@import url('https://fonts.googleapis.com/css?family=Amiri:400,700|Droid+Serif:400,700|Philosopher:400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');

@font-face {
    font-family: 'aileronregular';
    src: url('../fonts/Aileron-Regular-webfont.eot');
    src: url('../fonts/Aileron-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Aileron-Regular-webfont.woff2') format('woff2'),
         url('../fonts/Aileron-Regular-webfont.woff') format('woff'),
         url('../fonts/Aileron-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Aileron-Regular-webfont.svg#aileronregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'aileronlight';
    src: url('../fonts/Aileron-Light-webfont.eot');
    src: url('../fonts/Aileron-Light-webfont.eot?#iefix') format('embedded-opentype'),
        /* url('../fonts/Aileron-Light-webfont.woff2') format('woff2'), */
         url('../fonts/Aileron-Light-webfont.woff') format('woff'),
         url('../fonts/Aileron-Light-webfont.ttf') format('truetype'),
         url('../fonts/Aileron-Light-webfont.svg#aileronlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: "HelveticaNeueCyr-Roman";
    src: url("../fonts/HelveticaNeueCyr-Roman.eot?#iefix") format("eot"), 
    /* url("../fonts/HelveticaNeueCyr-Roman.woff") format("woff"), */
     url("../fonts/HelveticaNeueCyr-Roman.ttf") format("truetype"), 
     url("../fonts/HelveticaNeueCyr-Roman.svg") format("svg");

}

 
 
 
 body{
	margin:0;
	padding:0;	
	 font-size: 17px;
    line-height: 24px;
 
}
h1,
h2,
h3,
h4,
h5,
h6{
 }
a, a:hover, a:visited{
	color:#000;
	text-decoration:none;
}

.header {
 background:none;
 position:relative;
 z-index:999; 
 	
}

.wraphome{
	margin:0 auto;
	width:1000px;	
	text-align:center;
}
.wraphome ul{
	padding:0;
	margin:0;	
}
.wraphome ul li{
	list-style:none;
}
 .sectors {
    background: #fbfbfb;
    padding: 10px 0 40px 0;
}
.sectors h2{
	text-align:center;
	margin-bottom:10px;
}
.sectors h3{
	background: #2628AC;
    clear: left;
    display: block;
    font-family: lato;
    font-size: 18px;
    font-weight: normal;
    margin: 10px 0 !important;
    padding: 15px !important;
    text-align: center;
    text-transform: uppercase;
	color:#fff;
 }
p{
	margin:0;
	padding:5px 0 10px 0;
}
.menuwr{
 	 text-align:center;
	 height:45px;
	 background:#2728AD ;
	 position:relative;
	 z-index:9999;
 }
.menuwr .menu{
	margin:0 auto;
	width:1000px;	

}
.menu ul{
	margin:0;
	padding:0;	
}
.menu ul li{
  	list-style:none;
	margin-right:0px;
	float:left;
}
.menu ul li:last-child{
	border-right:none;
}
.menu ul li.menu-item-32 a{
	 
		
}

.col1 {
     width: 100%;
	 text-align:left;
}

.col2 {
    display: inline-block;
    width: 416px;
	vertical-align:top;
  }
.air {
    text-align: center;
}
.menu ul li a{
     display: block;
     font-size: 15px;
    font-weight: lighter;
    padding:14px 19px;
    text-decoration: none;
    text-transform: uppercase;
}

.footer .menu ul li a{
	color: #fff;
    display: block;
    font-size: 15px;
    font-weight: normal;
    padding: 1px 0;
    text-decoration: none;
    text-transform: none;
    transition:all ease-in-out 0.3s;
}
.footer .menu ul li{
	  display: block;
	  float:none;
}

.footer .menu ul li a:hover{
 transition:all ease-in-out 0.3s;
 opacity:0.8;
}	

.menu-mainmenu-container a{
 	 
	color:#fff;
 }
.socail{
	display: inline-block;
	padding-top: 5px;
	text-align: right;
	vertical-align: top;
	width: 15%;
}
.socail ul li{
	display:inline-block;	
}

.head{
	margin:0 auto;
	width:1000px;	
	
 }
.head h1{
	 margin:0;
	 padding:0;

}	

.marquee {
   overflow: hidden;
  background:#414141;

  color:#fff;
  }
.js-marquee li{
	display:inline-block;
	vertical-align:top;	
}
.headline{
	background:#ee1c25;
	color: #fff;
	float: left;
	padding: 10px;
	text-align: center;
	width: 100px;
}
.headline h3{
	font-family: Calibri;
	font-size: 17px;
	font-weight: bolder;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}	

.search {
 
    width: 100%;
	background:#414141;
}
.js-marquee > ul {
    margin: 0;
    padding: 10px 7px 10px 2px;
}


.colm9{
	width:959px;	
	display: inline-block;
	vertical-align:top;
}

.colm3{
	width:237px;
	background:#303030;	
	display: inline-block;
	vertical-align:top;
}
.colm3 input{
	padding:10px;
	border:none;
	background:none;
	color:#fff;	
	width:187px;
}
.colm3 input#search{
	background:url(../images/topbane/sicon.png) no-repeat 0 9px;
 	border: medium none;
    cursor: pointer;
    overflow: hidden;
    text-indent: 100px;
    width: 11px;
}

/*Bottom contatiner*/
.container{
 	margin:0 auto;
	 
 }
.container h2{
     font-size: 23px;
    font-weight: 100;
    padding: 30px 0 0;
}
.left-col{
display: inline-block;
    position: relative;
    text-align: left;
    width: 100%;
 }
.title {
    padding-top: 13px;
}

.left-col h2.play{
	margin-top:0;	
}
.left-col h2.play:before{
	content:url(../images/topbane/play.png);
	height: 30px;
    padding: 0 10px 0 0;
    vertical-align: middle;
    width: 20px;
	position: relative;
	top: 2px;
}

 h2{
 	font-size: 34px;
    font-weight: 300;
    margin: 10px 0;
    padding:  0;
}
 h2.reds{
	background:#d1020b;
	color:#fff;
	margin:0;
	padding:15px 10px;	
	font-family: 'Lato', sans-serif;
	text-transform:uppercase;
	font-weight:900;
}
/*Carsoul*/
.carsoul .cont{
	margin: 0 auto;
    width: 95%;
  }
.carsoul{
	background:#d9151e;  
}
.cont img{
	box-shadow:0 0 3px #000;
 } 
.item{
 	margin: 5px;
	color: #FFF;
 }
.item h1 a{
	color:#fff;	
	font-family: 'Lato', sans-serif;
	font-weight:bold !important;

}
.item h1{
	color:#fff; 
	margin:0;
	padding:10px 0 0 0;
	font-size:16px;
	text-transform:uppercase;
}
span.time{
	 font-family:Calibri;
	 font-size:12px;
	 color:#fff;	
}
span.time:before{
	content:url(../images/time.png) ;
	 padding-right: 6px;
    position: relative;
    top: 4px;	
}
.owl-theme .owl-controls {
 bottom: -33px;
    margin-top: 10px;
    position: absolute;
    right: 0;
    text-align: right !important;
}
.testimonails.owl-theme .owl-controls {
 bottom: 10px;
    margin-top: 10px;
    position: relative;
    right: 0;
    text-align: right !important;
}
.owl-theme .owl-dots {
    text-align: center !important;
margin-bottom:15px;
}
.owl-theme .owl-dots .owl-dot span{
	margin:5px 2px !important;	
}
.owl-prev {
    left:-4px;
    position: absolute;
}
.owl-next {
    right: -5px;
    position: absolute;
}
.owl-controls{
	width:100%;
}

/*after 1st scorllar*/
.litem{
	width:281px;
	display:inline-block;
	vertical-align:top;	
}

.secrcol .litem,
.fircol .litem{
	width:294px;
	display:inline-block;
	vertical-align:top;	
}

.secrcol .cont img,
.fircol .cont img {
    box-shadow:none;
}
.litem h1{
	font-size:14px;
	margin:8px 0;
}

.read{
	padding:5px;
	background:#ee1c25;
	float:left;
}
.read a{
	color:#fff;
	text-decoration:none;
	font-family:Calibri;
}

.rigite{
	width:345px;
	display:inline-block;
	vertical-align:top;	
}
.rigite .images{
	width:100px;
	height:auto;
	display:inline-block;
	vertical-align:top;
}
.rigite .images img{
	width:100px;
	height:auto;
 }
.rigite h1{
	font-size:14px;
	margin:0 0 8px 0;
}

.rigtrn{
	display: inline-block;
	padding-left: 10px;
	width: 212px;
}
.rigite .item{
	border-bottom:1px solid #ccc;
	padding:10px 0;
}	
.rigite .item:first-child{
	padding-top:0;	
}
.rigite .item:last-child{
	border-bottom:none;
}


/*2column styles*/
.fircol{
	display: inline-block;
	margin-right: 10px;
	width: 313px;
}

.fircol .rigite {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.fircol .rigite h1 {
    font-size: 13px;
    margin: 0 0 8px;
}
.fircol .rigtrn{
	display: inline-block;
	padding-left: 10px;
	width: 165px;
}
 
.secrcol{
	width: 312px;
	display:inline-block;
	
}

.secrcol .rigite {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.secrcol .rigite h1 {
    font-size: 13px;
    margin: 0 0 8px;
}
.secrcol .rigtrn{
	display: inline-block;
	padding-left: 10px;
	width: 165px;
}
 


/*Middle column Styles*/
.mid-col{
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	width: 314px;
	padding-left:12px;
}

.mid-col h2.first {
    margin-top:0;
	padding:15px 10px ;
}

.border h3 {
	background:  #fff ;
	color: #C60905;
	float: left;
	font-size: 32px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	padding:32px 24px 34px;
	text-align: right;
	text-transform: uppercase;
	width: 156px;
}
.border {
 	height: 120px;
	position: absolute;
	top: 0;
	z-index: 9;
	background: #fff none repeat scroll 0 0;
    box-shadow: 2px 9px 8px #ccc;
}
.borderr {
 	 position: absolute;
    right: 0;
    top: -14px;
    z-index: 99;

}
.borderr h3 {
	color: #fff;
	float: left;
	font-size: 26px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	padding:74px 72px 40px;
	text-align: left;
	text-transform: uppercase;
	width: 214px;
}
.lnews {
	background: none repeat scroll 0 0 #013886;
	font-size: 16px;
	font-weight: normal;
 	margin: 0;
	padding: 6px;
	position: absolute;
	text-transform: none;
	top: 120px;
 	z-index: 9999;
	right:200px;
 }
div.social{
	position: absolute;
	top:96px;
	right:0;
	z-index:999;

}

.floar {
    position: absolute;
    right: 0;
		z-index:999;
}
i.home:after{
	content:url(../images/home.jpg);	
}
i.sea:after{
	content:url(../images/search.jpg);	
}
.floar li{
	list-style:none;	
	height:51px;
}
.floa ul{
	text-align:right;
	margin:0;
	padding:0;	
}
.lnews  a{
	color:#fff;
}
.bxsliderss{
	position:relative;
}	
ul.bxslider{
	margin:0;
	padding:0;	
}

.bxsliderss h4 {
 border-bottom: 1px solid #fff;
    color: #013886;
    font-size: 32px;
    font-weight: normal;
    left: 198px;
    margin: 0;
    padding: 12px 11px 29px 18px;
    position: absolute;
    text-transform: uppercase;
    top: 62px;
    width: 100%;
    z-index: 9999;
 }
.morfin {
	background: none repeat scroll 0 0 #013886;
	font-size: 11px;
	font-weight: normal;
	left: 215px;
	margin: 0;
	padding: 6px;
	position: absolute;
	text-transform: none;
	top: 120px;
 	z-index: 9999;
	
}
.morfin a{
	color:#fff;
}	
.bxsliderss h4 a{
	color:#2A3680;
	font-weight:normal;
}
.bxsliderss .des {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 0;
    width: 314px;
}

.banerone{
	margin-bottom:10px;
		
}
.banerone img{
	margin-bottom:10px;
}
.video{
	margin-bottom:10px;	
}

.ditem h4{
	background:#606060;
	padding:8px;
	margin:0;
	color:#fff;
}
.cols1{
	width:101px;
	background:#606060;
	color:#fff; 
	float:left;
	display:inline-block;	
}
.cols2{
	width:100%;
	background:#cccccc;
	color:#fff; 
	display:inline-block;	
	vertical-align:top;
}
.cols2 li{
	padding:11px 10px !important;	
}
.cols2 li span:first-child{
	font-weight: bold;
    margin-right: 0;
	display:inline-block;
	width:21%;
	vertical-align:top;
}
.cols2 li span:last-child{
display: inline-block;
    font-weight: bold;
    margin-right: 0;
    vertical-align: top;
    width: 77%;
}


.ditem{
	background:#cccccc;
	margin-bottom:10px;
}
.cols2 ul li{
	list-style:none;
	background:none;
	color:#000;	
	padding:5px 10px ;
}
.cols2 ul li:nth-child(odd){
	background: #000;	
	color:#fff;
 }
.cols2 ul li:nth-child(even){
	background: #ededed;	
 	color:#000;

}
.cols1 p{
	text-align:center;
}	
.cols2 ul{
	margin:0;
	padding:0;	
}
.bot {
    clear: both;
	background:#acacac;
	padding:10px;
	color:#000;
}

.mid-col .twocol{
	display:inline-block;
	width:312px;
	vertical-align:top;	
}
/*Last column*/
.right-col{
	display: inline-block;
	overflow: hidden;
 	vertical-align: top;
	width: 100%;
}
.copyNew{
    border-top: 1px solid #7a26ae;
    padding-top: 10px;
    background-color: #2c0048;
}
.copyNew p{
	margin: 0;
	padding: 0;
}
#footer {
	bottom: 0;
    clear: both;
    color: #fff;
    margin: 0;
    width: 100%;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    border-top-color: #2f2f2f;
    padding-top: 30px;
    background-size: cover;
    
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8b00d6+-1,29009c+100 */
background: rgb(139,0,214); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(139,0,214,1) -1%, rgba(41,0,156,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(139,0,214,1) -1%,rgba(41,0,156,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(139,0,214,1) -1%,rgba(41,0,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b00d6', endColorstr='#29009c',GradientType=1 ); /* IE6-9 */

}  
.footer h3{
	 font-size: 19px !important;
    font-weight: 500 !important;
    margin: 30px 0px 14px;
}	
.footer a{
	color:#fff;	
}

.darblue{
	background:#4600b3 ;
	padding:10px 0;
	margin-top:10px;	
}

.florright{
	float:left;
 }
.floleft{
  	text-align: left;
	padding:10px 0;
	font-size:13px;
	color: #fff;
 }
.florright li{
	list-style:none;
	float:left;
	margin-right:10px;
	text-transform:uppercase;
}
.florright li a:after{
	content:"/";
	padding-left:5px;
}	
#menu-bottom-menu{
	margin:0;
	padding:0;	
}
.wrp{
	margin:0 auto;
	width:1000px;
 	padding:10px 0;
	
}

.mod2 li{
	float: left;
	list-style: outside none none;
	width: 31%;
	padding:10px 0 ;
}
.mod2 li img{
 
	box-shadow:0 0 4px #000;
	border:2px solid #fff;
}
.mod2 li:first-child{
	width: 35%;
	
}
.mod2 ul{
	padding:0;
	margin:0;	
}
.mod2 h2{
	background:none;
	text-transform:none;
	text-align:center;
	
	text-transform:uppercase;
	font-weight:normal;
	font-size:25px;
	line-height:15px;
	color:#013886;
	padding:10px 0;
}	
.mod2 h2 a{
	  color: #4883cb;
    font-family: georgia;
    font-size: 14px;
    font-style: italic;
}
.mod2 h2 span.gray{
	color:#fff;
 	  font-size: 31px;
	  font-style: normal;
	
}
 

.socail ul{
	margin:0;
	padding:0;	
}

/*Inner Styles*/
.mid-colin {
    display: inline-block;
    overflow: hidden;
    padding-left: 12px;
    vertical-align: top;
    width: 311px;
}
#inner .left-col {
    display: inline-block;
    text-align: left;
    width: 865px;
}
#inner .rigite {
    display: inline-block;
    vertical-align: top;
    width: 552px;
}

#inner .rigtrn {
    display: inline-block;
    padding-left: 10px;
    width: 77%;
}
#inner .title h1{
	font-size: 19px;
    font-weight: normal;
    line-height: 23px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}

.red{
	background:#013886;
	color:#fff;
	padding:5px;	
}

.clear{
	clear:both;	 
}

/*Icons*/
.widget li{
	padding:7px 17px;
	border:2px solid #000;
	margin-right:5px;
	float:left;
	border-radius:3px;
	list-style:none;
	font-weight:bold;
}
.widget li.print:before{
	content:url(icon/print.png);
	padding-right: 9px;
    position: relative;
    top: 2px;
}
ul.widget{
	margin:0;
	padding:0;	
}
.widget li.send:before{
	content:url(icon/send.png);
	padding-right: 9px;
    position: relative;
    top: 2px;
}

.widget li.feedback:before{
	content:url(icon/feedback.png);
	padding-right: 9px;
    position: relative;
    top: 2px;
}

.comme{
	clear:both;
	margin-top:20px;
	float:left;
	width:100%;	
}
.levon{
position:relative;	
}
.com1{
	color:#ee1c25;
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;	
	width:80%;
	float:left;
}
.com1 strong{
	color:#000;
}
.log{
	color:#000;
	font-weight:bold;
 	font-size:18px;	
	width:20%;
	text-align:right;
	float:left;
}
.log:before{
	content:url(icon/log.png);
	position:relative;
	padding-right:5px;	
}

.sort{
	color: #999;
    display: block;
    float: left;
    font-weight: bold;
    padding: 10px 0;
}
.share{
    float: right;
	color: #999;
    display: block;
     font-weight: bold;
    padding: 10px 0;

}
.share:before{
	content:url(icon/shre.png);	
	padding-right:1px;
	padding-left:10px;
}
.favourite{
    float: right;
	color: #999;
    display: block;
     font-weight: bold;
    padding: 10px 0;

}
.favourite:before{
	content:url(icon/star.png);	
	padding-right:1px;
	padding-left:10px;
}

.levtwo {
    clear: left;
}

.imgs{
	float:left;	
}
.dess textarea{
	 width:92%;
	 border:1px solid #CCC;
}

.sub{
	background:#000;
	border:none;
	color:#fff;
	padding:10px;	
	margin:10px 0;
}
.levon{
	border-bottom:1px solid #ebeeef;	
}

/*Right*/
#inner #one .rigtrn {
    display: inline-block;
    padding-left: 10px;
    width: 58%;
}
#inner #one .rigite {
    display: inline-block;
    vertical-align: top;
    width: 298px;
}
#inner #one h2{
	margin-top:0;	
}


#inner .deadnot .cont {
    width: 93%;
	margin-bottom:15px;
}
#inner .redt{
	color:#ee1c25;	
}
#inner .imagite {
    float: left;
}

#inner .res{
	width:100%;
	margin:15px 0;	
}

.botom{
	margin-top:15px;	
}
.fitm{
	float:left;
	margin-bottom: 15px;
	margin-right: 22px;
}

.botom .fitm:nth-child(3){
		margin:0;
		margin-bottom:10px;
}
.botom .fitm:nth-child(6){
		margin:0;
		margin-bottom:10px;
}
.carsoul{
	transition:all .5s;	
	padding:13px 0;
 }
.owl-buttons{
	transition:all .5s;	
	opacity:0;
}
.carsoul:hover .owl-buttons{
	opacity:1;
}

.sobot{
	margin:26px 0 ;	
}

.right ul li{
	 display:inline-block;	
}
.right ul li a{
	color:#fff;	
}
.right ul{
	margin:0;
	padding:0;	
}
.right{
	display:inline-block;
	width:39%;
	color:#fff;	
	text-align:right;
}
.lefts{
	display:inline-block;
	width:60%;	
	text-align:left;
}
iframe{
	vertical-align: top;
}

.fb-comments, .fb-comments iframe[style], .fb-comments span {
   width: 100% !important;
}
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width:  100% !important;display:block;z-index:2000;position:relative;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe  span[style] {width: 100% !important;display:block;z-index:2000;position:relative}

.facebook{
	width:45%;
	 display: inline-block;
	     vertical-align: top;

 }

.carsoul .attachment-196x170.wp-post-image {
    height: 119px;
    width: 215px;
}

.radio {
    background: url(../images/red.jpg) repeat-x #c20810;
    position: absolute;
    top: 104px;
    width: 468px;
}
.lefticocn{
	left: -128px;
	position: absolute;
	top: -35px;
	z-index: 999;
}
.righticocn{
	 position: absolute;
    right: -63px;
    top: -35px;
}

.twitter{
 
	 
}	
.twitter img{
	width:100%;
	height:241px;	
}
.itm-sam-width img{
	width:275px;
	height:122px ;
}
.radn {
    margin: 24px 26px;
}
.twitter-timeline.twitter-timeline-rendered {
    width: 100% !important;
}

.icons{
	background:url(../images/transs.png) repeat;
	 height: 90px;
    left: 60px;
    position: absolute;
    top: 19px;
    width: 85px;
	transition: all .5s;	
}
.icons:hover{
	opacity:.6;	
}

.attachment-364x212.wp-post-image {
    width: 245px;
	height:auto;
}
.radn .wp-audio-shortcode {
    width: 82% !important;
}

.counttop{
 	color:#fff;
}
/*Contact*/
.leftc {
    float: left;
    margin-right: 20px;
}
.rightc {
    float: left;
 
}
.wpcf7-form ul{
	margin:0;
	padding:0;	
}

.wpcf7-form li{
	list-style:none;
}
.wpcf7-form label{
	margin-top:10px;
		display:block;
		width:200px;
}
.wpcf7-form input{
	padding:5px;
	border:1px solid #CCC;
	width:331px;
}
.wpcf7-form textarea{
	border:1px solid #CCC;
		width:337px;
 }
.wpcf7-form input.wpcf7-submit{
	 width:auto;
	 margin:10px 0;
	 color:#fff;
	 background:#013886;
	 cursor:pointer;
 }
 .alignleft{
	float:left;
	margin-right:10px; 
 }
 .colsec{
	width:46%;
	display:inline-block;
	vertical-align:top; 
	margin-right:10px;
 }	
 .aligncenter{
 	display:block;
	margin:0 auto;
 	}
hr{
	clear:left;	
	color:#CCC;
	background:#CCC;
}
.colmsin{
	width:32%;
	display:inline-block;
	vertical-align:top; 
	text-align:center;
	margin-bottom:20px;
	padding-right:10px;
}
.colmsin h2{
	text-align:center;
	font-size:16px;
	clear:left;	
	padding-bottom:1px;
	margin-bottom:0;
	margin-top:0;
	padding-top:0;
}
.colmsin p{
	padding-bottom:0;
	margin-bottom:0;
	text-align:justify;	
	
}
.colmsin p .post {
	text-align:center;	  
	display: block;
}
.colmsin li{
	text-align:left;	
}
.colmsin h4{
	font-size:18px;	
	margin-bottom:0;
	padding:0;
	text-align:left;
}
.colmsin h3{
	color: #9a9a9a;
    font-size: 14px;
    font-weight: normal;
    margin: 4px 0;
    padding: 0 0 10px;
    text-align: left;
}
.alignnone {
  }
.colmsin ul{
	padding-left:16px;
	margin-left:0;	
}
.colmsin h5{
	font-size:16px;
	text-align:left;
	padding-bottom:0;
	margin-bottom:5px;	
}
.socialtop .alignleft {
     margin-right: 0;
}
.home .bxsliderss:before{
     content: "";
    width: 100%;
    height: 100px;
    display: block;
    position: absolute;
    z-index: 9 ;
}
.mod2{
	margin: -0 auto;
    padding: 11px 0;
    position: relative;
    text-align: center;
    width: 1000px;
    z-index: 99999;
}
.sector{
	clear:left;
    width:80%;
	margin:0 auto;
}	
ul.owl-carousel{
	margin:0 !important;
	padding:0!important;	
}
.sector li{
	 	
}
.transparentd{
	width:100%;
  	position: relative;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2a2cb7+0,12136b+100 */
background: #2a2cb7; /* Old browsers */
background: -moz-linear-gradient(top,  #2a2cb7 0%, #12136b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2a2cb7 0%,#12136b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2a2cb7 0%,#12136b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2cb7', endColorstr='#12136b',GradientType=0 ); /* IE6-9 */


}
.transparentd p{
	clear:left;
	color:#fff;
}	
.transparentd a{
	background:#7100b5 ;
	 border: 1px solid #F00;	
    color: #fff;
    display: block;
    font-size: 12px;
    margin: 0 auto;
    padding: 8px 10px;
    text-transform: uppercase;
    width: 84px;
	transition:all ease-out .4s; 
	margin-top:12px;
	margin-bottom:18px;
	
}
.transparentd a:hover{
	 background: #009 none repeat scroll 0 0;
    border: 1px solid #00c;
}

.welcomes  .col-lg-3{
	padding:30px 0;
	transition:all ease-in-out .2s;	
 	
}
.welcomes a{
	transition:all ease-in-out .2s;
 
	 top:0px;
}
.welcomes a:hover{   
  position:relative;
  top:-10px;
  transition:all ease-in-out .3s;	
}

.paternlarge{
	width:100%;
	height:15px;
	background:url(../images/patern.jpg) repeat;	
}

.welcome{
  background:#be0000;
	color:#fff;
	padding:15px 0;
	clear:left;
}
.welcomes{
 
}
.welcomeinner{
	width: 1000px;
	margin: 0 auto ;

}
.welcome h3{
	color:#fff;
    font-size: 35px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px;
	
}	
.colleftnew{
 	display:inline-block;
	vertical-align:top;	
	text-align:center;
}
.colrightnew{
	 display: inline-block;
    vertical-align: top;
    width: 26%;
    margin-left: 18px;
}
.downloadbro {
    color: #fffa23;
	padding:15px 0;
	border-bottom:1px solid #fffa23 ;
}
.downloadbro h4{
	color:#fff;
	text-transform:uppercase;
	 font-size: 35px;	
}
.downloadbro p{
	padding-bottom:0;
	margin-bottom:0;	
}
.colrightnew h4{
	 font-weight:normal;
 	 margin:0;
	 padding: 0 0 10px;
}
.hesperiden.tparrows{
	background:#323E86 !important;	
	color:#FF0 !important;
}
.hesperiden.tparrows:hover{
		background:#FF0 !important;	
	color:#323E86 !important;
}
.colsec > h4 {
    font-size: 20px !important;
    margin: 0;
    padding: 0 2px 6px 0 !important;
}
 
.title h3 {
    font-size: 20px !important;
    margin: 0;
    padding: 10px 2px 20px 0 !important;
	font-weight:500;
}

.page-id-189 .title h3 {
padding: 10px 2px 0px 0 !important;
}
.title .colmsin h3 {
    color: #000;
    font-family: arial;
    font-size: 13px !important;
    font-weight: bold;
    margin: 0 !important;
    padding: 8px 0 !important;
    text-align: left;
    text-transform: none;
}
p#u1280-6:after{
	  background: #efefef none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    margin: 12px auto 0;
    width: 194px;
}
.compacnydiv{
	display: block;
    margin: 0 auto;
    text-align: center;
    vertical-align: top;
    width: 84%;	
}
.compacnydiv .colmsin {
     width: 24%;
}
.compacnydiv .colmsin h5{
     clear:left;
	 text-align:center;
	 margin:0;
	 padding:0;
}
.compacnydiv .colmsin .alignleft{
	display: block;
    float: none;
    margin: 0 auto;
}
.border-single{
	 position: absolute;
    top: 113px;
    background: #fff;
    height: 1px;
    width: 100%;
}
.telecont{
	font-weight:bold;
	font-size:21px;	
}
.twitter h2{
	text-align:center;	
}
.twitter h2 a{
	 float:right;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 display:inline-block;
	 border:1px solid #CCC;
	 padding:4px 10px;	
	 position:absolute;
	 right:0;
	 
}
.twitter {
    margin: 0 auto;
    width: 90%;
	position:relative;
}
.bottomtxt{
	width:1000px;
	margin:0 auto;	
}
.bottomtxt a{
		background: #fc0 none repeat scroll 0 0;
    display: inline-block;
    margin-left: 730px;
    padding: 5px 10px;
	color:#323E86;
}
.clientale td{
     padding: 8px;
	 	border-left:1px solid #2728AD;
	border-right:1px solid #2728AD;

}
.clientale tr:nth-child(odd) td{
	background: #2728AD;
	color:#000 ;
}
.clientale tr:nth-child(even) td{
 	color:#2728AD;
}	
.page h4 {
	clear: left;
    color: #ffffff;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0 0 13px;
    text-transform: none;
}

.page .clientale h4 {
	padding:0;
	margin:0;	
}
#menu-mainmenu li{
	position:relative;
	transition:all ease-in-out .5s;
}
#menu-mainmenu li:hover .sub-menu{
	 animation: 0s ease-in 0s normal none 1 running none;
     top:40px;
}
#menu-mainmenu li .sub-menu li.current_page_item a{
	color:#6e0aae !important;
}
.header #menu-mainmenu li:hover,
.header .current-menu-item,
.header .current-menu-parent{
 }
.sub-menu{
     left: 0;
    position: absolute;
     width: 164px;
	 top:57px !important;
 	display:none;
	margin:0;
	 background:#fff;
box-shadow:0px 9px 7px rgba(0, 0, 0, 0.1);
z-index:8888;
}
.menu-item-50 .sub-menu,
.menu-item-253  .sub-menu{
	   width: 530px;
}
.menu-item-50 .sub-menu li,
.menu-item-253 .sub-menu li {
    width: 49%;
}

#menu-top-menu li ul li{
	margin-left:0!important;
	padding-left:0 !important;	
}
.slicknav_menu .sub-menu{
	display: none;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
	background:#2728AD;
	padding:0;
	border-bottom:3px solid #B00004;
	margin:0;
}
.slicknav_menu .sub-menu li{
 }
.sub-menu li{
 	width:100%;
	text-align:left;
 }
#menu-mainmenu li .sub-menu li a{
	color:#060;
	font-size:13px;
}
.redbar{
	background:#090;
	color:#fff;
}
.redbar a{
	color:#fff;	
}
.topcontact{
	text-align:right;
	color:#333;	
}
.table-striped th{
	background:#5e00bb ;
	padding:7px;
	color:#fff;
	border-left:1px solid #5e00bb;
	    font-size: 15px;
	
}
.table-striped{
     border-collapse: collapse;
    margin: 0px 0 20px 0;
    font-size: 15px;
 }
 .table-striped a{
     font-weight:bold;
        color: #8500ea !important;
 }
  .table-striped a:hover{
         color: #ba62fd !important;
 }
.date_btn{
	background: #be0000 none repeat scroll 0 0;
    color: #fff !important;
    display: block;
    font-size: 11px;
    margin: 0 auto;
    padding: 4px 6px;
    text-align: center !important;
    width: 64%;
}
h1.back{
color: #fff;
    background: #440085;
    font-size: 28px;
    margin: 0 0 30px 0;
    text-align: center;
}
.solutionsDiv {
    padding:30px 0 0px 0;
}
.solutionsDiv h1.back{
    clear: left;
        color: #9500c2;
        background: none;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 10px 0;
    text-transform: none;
    padding: 0;
    position: relative;
}
.marTop{
    margin-top:20px;
}
.colrihtnew{
	width:74%;
	display:inline-block;
	vertical-align:top;
}
.incolone{
	 background:#E72929;
    display: inline-block;
    margin-right: 15px;
    padding: 18px 10px 24px 18px;
    vertical-align: top;
    width: 20%;
	color:#fff;
}
.incolone h5{
	font-size:30px;
	font-weight:normal;
	margin:0;
	padding:13px 0 14px;
	border-bottom:1px dotted #fff;
}
.incolone h4{
font-size:25px;
	font-weight:normal;
	margin:0;
	padding:7px 0px 14px;
	border-bottom:1px dotted #fff;
}
.incolone h3{
	font-size:16px !important;
	margin:0;
	padding:4px 0;
	font-weight:normal;	
}

.head-col1 .col-lg-8 a{
	text-decoration:none;	
	display:block;
	padding:15px 0;
}
.head-col1 .col-lg-8 li,
#menu-top-menu li{
	list-style:none;
	display: inline-block;
    margin-left: 18px;
    vertical-align: top;	
}
.page-item-772 a:before,
#menu-item-1211 a:before{
    content: "\f0b1 ";
    display: inline-block;
    display: b;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 7px;
    color: #fff;
}
.page-item-772 a,
#menu-item-1211 a{
      color:#fff !important;
}
.menu-mainmenu-container ul{
	float:right;	
}
.head-col1 .col-lg-8 .menu-mainmenu-container{
	padding:30px 0;	
}

.welcome_block{
	color: #fff;
    position: relative;
    text-align: center;
    z-index: 0;
	padding:50px 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9500c2+0,29009c+100 */
background: rgb(149,0,194); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(149,0,194,1) 0%, rgba(41,0,156,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(149,0,194,1) 0%,rgba(41,0,156,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(149,0,194,1) 0%,rgba(41,0,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9500c2', endColorstr='#29009c',GradientType=1 ); /* IE6-9 */


  
}

.client_block{
	background:#fff;
	text-align:center;	
}
 .table-responsive{
	background:#fff;
 	margin-bottom:20px;
 }

.mid-div {
	background:#fff;
	padding: 0px;
	margin-bottom:20px;
	border:1px solid #dedede;
}
.mid-div h3{
	text-align:center;
	color:#29a000 ;
}
.Search-div{
	left: 195px;
	position: absolute;
	top:14%;
	width:810px;
	z-index: 999;	
}
.Search-div h3{
	text-align:center;
	color:#fff;	
	clear:left;
	font-weight:normal;
	font-size:40px;
	 padding-top: 23px;
}
.Search-div h3:before{
	content:"";
	display:block;
	height:1px;
	width:100%;
	 top: -55px;
    position: relative;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+51,ffffff+100&0+21,1+51,0+77 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 21%, rgba(255,255,255,1) 51%, rgba(255,255,255,0) 77%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 21%,rgba(255,255,255,1) 51%,rgba(255,255,255,0) 77%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 21%,rgba(255,255,255,1) 51%,rgba(255,255,255,0) 77%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}
.Search-div input{
	padding:10px;
	border:1px solid #CCC;
	width:255px;
}
.Search-div select{
	border: 1px solid #ccc;
	color: #6d6d6d;
	padding: 0 8px;
	width: 155px;
}

.Search-div option{
	padding:8px 10px;
}
.whiteBk{
	background: #fff none repeat scroll 0 0;
	padding: 20px;
	  box-shadow: 0 0 13px rgba(0, 0, 0, 0.3);

}
.mid-div h2{
	color: #5e00bb;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 15px 0 10px;
    border-bottom:2px solid #008a4a;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 10px;
}
 
.whiteBk > input[type="button"]{
	background:#6ebe43 !important;
	color:#fff !important;
	padding:10px 20px !important;
	width:inherit;	
}
.mid-div li{
	text-transform:uppercase;
	border-bottom:1px solid #CCC;
	display:inline-block;
	vertical-align:top;
	margin-right:15px;
	line-height:35px;
	width:23.444%;
}
.mid-div ul{
	padding:0;
	margin:0;
}
 
.contact-div  .col-md-2{
	 padding-left:10px;
	 padding-right:10px; 
 }
.contact-div i {
  
}


.border-im{
border: 3px solid #99cb34;
    display: inline-block;
    height: 48px;
    margin: 4px 10px;
    width: 81px;
}
.client_row{
	width:90%;
	margin:0 auto;
}	
.owl-nav div.owl-prev,
.owl-nav div.owl-next{
	padding:5px !important;
	border-radius:0;
	color:#fff;
}

.inpadingHome{
     display: table;
      min-height: 236px;
    padding: 10px;
    position: relative;
    width: 100%;
    z-index: 99999;
}
.socialLinnk {
	padding:24px 0;
 }
 
 .socialTItle h3{
 	margin-top:0;
	padding-top:0;
	font-weight:normal;
 }

.cont-indiv {
    display: inline-block;
    width: 84%;
    vertical-align: top;
}
.cont-indiv h3{
	  font-size: 21px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
}
 

.content-block i{
	font-size:70px;
	text-shadow:0 0 3px rgba(0,0,0, .3);
	color:#fff;	
	transition:all ease-out .2s;
}
.content-block {
	color:#fff;
	text-align:center;	
	margin-bottom:72px;
	transition:all ease-out .2s;
}
.content-block:hover i{
	font-size:60px;
	cursor:pointer;
	
}
#menu-top-menu li a,
.content-block a{
	color:#fff;
	text-decoration:none;	
}
.content-block  h2{
	font-weight:lighter;
	font-size:26px;	
}
#menu-top-menu a:hover, #menu-top-menu  a:focus {
	color: #fff;
	text-decoration: none;
}
.menu-top-menu-container {
    font-size: 13px;
    padding: 5px 0;
    text-align:right;
}
.menu-top-menu-container ul{
    margin:0;
    padding:0;
}
.table-responsive h3{
	text-transform:uppercase;
	font-weight:lighter;
	font-size:21px;	
}
.redbar i{
 
}
.redbar a:hover a{
	color: #00CC00;
}

.inside-listing a{

margin: 2px 0;
    padding: 5px 7px;
    border-radius: 3px;
    display: inline-block;
    font-size: 15px;
    border: 1px solid #7100b5;
}

.inside-listing a:hover{
    color:#fff !important;
 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#29009c+0,7900d6+100 */
background: #29009c; /* Old browsers */
background: -moz-linear-gradient(top,  #29009c 0%, #7900d6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #29009c 0%,#7900d6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #29009c 0%,#7900d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29009c', endColorstr='#7900d6',GradientType=0 ); /* IE6-9 */

}

.inside-listing   #menu-services a,
.inside-listing  #menu-seeker  a{
color:#fff !important;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7900d6+0,29009c+100 */
background: #7900d6; /* Old browsers */
background: -moz-linear-gradient(top,  #7900d6 0%, #29009c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #7900d6 0%,#29009c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #7900d6 0%,#29009c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7900d6', endColorstr='#29009c',GradientType=0 ); /* IE6-9 */


}
.inside-listing   #menu-services a:hover,
 .inside-listing #menu-seeker a:hover{
    
margin: 2px 0;
    padding: 5px 7px;
    border-radius: 3px;
    display: inline-block;
    font-size: 15px;
    border: 1px solid #4700a7;

}


.inside-listing .mid-div {
	background:none;
	border:none;
	font-size:13px;
}
.inside-listing .mid-div li{
	border:none;
	width:auto;
	display: inline-block;
    line-height: 22px;
    margin-right: 5px;
    text-transform: none;
    vertical-align: top;
}
.inside-listing .mid-div li a{
	color:#7100b5;
	transition:all ease-out .4s;
	font-weight:bold;

}

.inside-listing .mid-div li a:hover{
	color:#000;
	text-shadow:none;
}
 .table-responsive  {
     padding:0px;
 }
.sort-listing .table-responsive {
    margin: 0px;
}
.moreView,
.btns a{
	 display:block;
	 padding:6px;
	 border-radius:4px;
	 margin:0 auto;
	 box-shadow:0 0 3px rgba(0,0,0,0.6);

color:#fff !important;
text-align:center;
font-size:12px;
text-transform:uppercase;
transition:all ease-out .3s;

    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9713d8+0,6212a8+100 */
background: rgb(151,19,216); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(151,19,216,1) 0%, rgba(98,18,168,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(151,19,216,1) 0%,rgba(98,18,168,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(151,19,216,1) 0%,rgba(98,18,168,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9713d8', endColorstr='#6212a8',GradientType=0 ); /* IE6-9 */


}
.moreView:hover,
.btns a:hover{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6212a8+0,9713d8+100 */
background: rgb(98,18,168); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(98,18,168,1) 0%, rgba(151,19,216,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(98,18,168,1) 0%,rgba(151,19,216,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(98,18,168,1) 0%,rgba(151,19,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6212a8', endColorstr='#9713d8',GradientType=0 ); /* IE6-9 */

	color:#fff;	
}
.nodisplay,
#pop-widget-tabs-2 li:first-child{
display:none !important;
}
.job_posted{
 
    
    font-size: 13px;
    color: #636363;
    background: #fff;
    

}	

.detail-before{
	padding:13px;
	margin:20px 0;
	font-size:14px;
 	background:#fff;
	border:1px solid #CCC;
}
.detail-before ul li{
    list-style: disc;
    margin-left: 20px;
}
.detail-before h1{
	font-weight:300;
	font-size:25px;	
}
.popup_container {
	background: #fff none repeat scroll 0 0;
	padding: 0px;
}
.detail-before h2{
	font-weight:300;
	font-size:15px;	
	margin:0px 0 10px 0;
	color:#000;
	padding:0 0 10px 0;
	border-bottom:1px dotted #CCC;
}
.popup_container .about p{
	padding:0;	
}
 
.detail-before label{
	 font-weight:normal;
	 color:#999;
	 margin-right:10px;
	 width:100px;
}
.job_ref{
	 margin-top:10px;
}
.right-side h3{
    background: #9227c9 none repeat scroll 0 0;
    font-size: 16px !important;
    font-weight: normal;
    margin: 0;
    padding: 10px 10px;
    color: #fff;
    text-align: center;
    border-bottom: 6px solid #99cb34;
    margin-top: 10px;
    margin: 20px 0 0 0 !important;
}
.itmdis{
    border-bottom: 2px solid #e8e8e8;
    padding: 10px 0;
    margin-bottom: 0px;
}
.itmdis h3{
	margin:0 !important;
	padding:10px 0 0px 0  !important;	
	font-weight:normal;
	font-size:18px;
}
.itmdis h3 a{
	color: #9227c9;
    font-size: 21px;
}

.itmdis h3 a:hover,
.recru a:hover{
color:#000;	
}
.itmdis hr{
	padding:0;
	margin:10px 0;	
}
.itmdis em{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
 }
.recru{
	font-size:12px;	
}

.recru a{
	color:#9227c9;
}
.recru .fa{
	color:#CCC;
	margin-right:5px;
}
.recru {
	color:#999;
 }
.nmc_logo > img {
    height: auto;
    width: 100%;
}
.detail-before h1{
	margin-bottom:0;
	padding-bottom:0px;
}	
 
.recru span {
    margin-right: 15px;
}
.btns a{
	display:block;
 	text-align:center;	
 	color:#fff;
 	font-size:13px;
}

.leftbar h2{
	background: #090 none repeat scroll 0 0;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 14px 10px;
	color:#fff;
 	border-bottom:6px  solid #6BBF43;
	margin:0px;
}
.leftbar{
	background:#fafafa;
}
.leftbar li a{
     border-bottom: 2px solid #005900;
    border-radius: 3px;
    color: #fff;
    display: block;
    margin: 0 14px 5px;
    padding: 10px 12px;
	
	transition:all ease-in-out .1s;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#83e050+0,6abe44+100 */
background: #83e050; /* Old browsers */
background: -moz-linear-gradient(top,  #83e050 0%, #6abe44 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #83e050 0%,#6abe44 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #83e050 0%,#6abe44 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83e050', endColorstr='#6abe44',GradientType=0 ); /* IE6-9 */

}
.leftbar li a:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6abe44+2,83e050+100 */
background: #6abe44; /* Old browsers */
background: -moz-linear-gradient(top,  #6abe44 2%, #83e050 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #6abe44 2%,#83e050 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #6abe44 2%,#83e050 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6abe44', endColorstr='#83e050',GradientType=0 ); /* IE6-9 */

		
}
.leftbar li{
	 list-style:none;
	 padding:0;
}

.leftbar ul{
	margin:0;
	padding:0;	
}
.left-col-lay h1{
	margin:0px 0 10px 0;
	padding:0;
}	
.left-col-lay{
	padding:20px 0;	
}
.leftbar .menu{
	padding:10px 0;	
}
.left-col-lay .table-responsive {
	margin:0;	
}

span.live{
    background:#9227c9 none repeat scroll 0 0;
    color: #fff;
    padding: 2px 6px;
    font-size: 14px;
    font-weight: bold;
}

span.exp{
background: #ce4040 none repeat scroll 0 0;
    color: #fff;
    padding: 2px 6px;
    font-size: 14px;
    font-weight: bold;
}

.left-col{
	background:#fff;	
 }

blockquote{
	background:#fdfdd8;	
	border-left:4px solid #FF9;
}

input{
	 border:1px solid #CCC;
	 padding:5px;	
    border-radius: 2px;
}
#gform_submit_button_2,
#gform_submit_button_1{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6212a8+0,9713d8+100 */
background: rgb(98,18,168); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(98,18,168,1) 0%, rgba(151,19,216,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(98,18,168,1) 0%,rgba(151,19,216,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(98,18,168,1) 0%,rgba(151,19,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6212a8', endColorstr='#9713d8',GradientType=0 ); /* IE6-9 */

	color:#fff;
	padding:10px 15px;
transition:all ease-in-out .3s;
}
 
.ingray {
    background: #f8f8f8;
    margin-bottom: 20px;
}
.blue {
     text-align: center;
}
.mids {
     text-align: center;
}
.custom-block .white, .custom-block .orane {
      
 }
.custom-block .white img, 
.custom-block .orane img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.box {
    margin-bottom: 20px;
}
.girl {
    background: url(../images/leftbot.jpg) no-repeat right top #e7ebf6;
    text-align: center;
    padding: 15px 0 10px 0;
}
  
 @-webkit-keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@keyframes AnimationName {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}

 .welcome_block i{
		font-size:80px; 
		color:#fff;
 }
  
.welcome_block h2:after {
    /*background: #000 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 4px;
    position: relative;
    width: 34px;
    margin: 0 auto;
    top: 13px;
    border-radius: 7px;*/
}
p.contactlar a{
    animation: 0s ease-in 0s normal none 1 running none;
    color: #131113;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 12px;
    transition: all 0.5s ease 0s;
    width: 145px;
    text-transform: uppercase;
    text-align: center;
	margin:0 auto;
	border:1px solid #000;
	padding:10px 20px;
 	display:block;
	margin-top:10px;
}
p.contactlar a:hover{
	background:#0F1448;
	color:#fff;	
}
.mids img {
    padding:32px 0 94px;
}
.box  p{
	margin:0;
	padding:0;	
}

li.current-menu-item a{
	color:#fff;	
}

#menu-mainmenu li{
	list-style:none;
	 float:left;
	vertical-align:top;	
}
#menu-mainmenu li a{
	 display: block;
    font-size: 16px;
    font-weight: lighter;
    letter-spacing: 0px;
    padding:20px 8px;	
		font-family: 'HelveticaNeueCyr-Roman', sans-serif;

 }
.menuLarge{
	background:#fff;
}
.menuLarge ul{
	margin:0;
	padding:0;
}
.half{
	width:700px;
	margin:0 auto;
}
.trans{
	margin-top:20px;
	text-align:right;	
}

.logotxt a{
	color: #fff;
    display: block;
    font-size: 21px;
    padding-top: 0;
font-weight:600!important;
    text-transform: uppercase;	
		font-family: 'HelveticaNeueCyr-Roman', sans-serif;

}

 
h3{
    font-size: 35px!important;
    font-weight: 400 !important;
    margin: 5px 0!important;
 	
}
.homeicons,
.client,
.jobseekers {
    
 }
.client-div{
	padding:60px 0;	
}
.custom-block .row{
	margin-top:20px;	
}
.main-hero .forcefullwidth_wrapper_tp_banner{
        margin-top: 106px !important;
}
#rev_slider_1_1_wrapper .rs-background-video-layer:before,
#rev_slider_1_1_wrapper  .slotholder:before,
.main-hero #rev_slider_2_1_wrapper:before {
/*     content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999 !important;
*/}
.midslidre{
	clear:left;
}	
.dficons-triangle {
    color: #f3f4f4;
}
.triangledown {
    font-size: 40px;
    margin-left: -41px;
}
.triangledown {
    bottom:-132px;
    color: #fff !important;
    font-size: 20px;
    left: 50%;
    margin: 0 auto 0 -21px;
    position: absolute;
}
.triangledown i{
	color:#F4F4F4;
	font-size:100px;
}

 

.where-div a.button{
	color:#fff !important;
	border-radius:3px;
 	display:inline-block;	
}

.blocks-div .imgLiquidFill {
    box-sizing: border-box !important;
    height: 220px !important;
    width: 33.1% !important;
	margin:0 !important;
	padding:0 !important;
	border:none !important;
	/*background-size: auto auto !important;*/
}

.blocks-div{
	padding:30px 0;		
}

.thumbgal{
	transition:all ease-out .1s;	
}
.thumbgal:hover{
	box-shadow:0 0 3px #333;
	transform:scale(1.1,1.1);
	z-index:999;
	position:relative;
}

.thumbgal img{
	width:100% !important;
	height:auto;	
}
.thumbgal{
	padding:0 !important;
	margin:0 !important;	
}
.partner-div{
	background:#F4F4F4;
	padding:80px 0;	
}
.partner-div li{
	list-style:none;	
}
.small{
	font-size:12px !important;
}
.red-div{
	background:#42a2da;	
	color:#fff;
	 text-align: left;
	padding:60px 0;
}
.red-div h3{
	text-align:left;
}
.red-div a{
	color:#fff;	
}
.red-div a:hover{
	color:#000;	
}
.partners h2{
	padding-top:4px;
	margin:0;
}
 
.partners p{
	margin-bottom:4px;
	padding-bottom:0;	
}

.partners span{
	display: inline-block;
    width: 127px;	
}

.contact-div{
/*	padding:60px 0;	
	background: #f5f5f5;
*/}

.contact-div h3:after,
.client-div h3:after,
.welcome_block h3:after,
.sector h3:after{
	/* background: #43a2da none repeat scroll 0 0;
    content: "";
    display: block;
    height: 10px;
    margin: 0 auto;
    position: relative;
    width: 46px;
    top: 42px;
    margin-bottom: 26px;
    border-radius: 7px;*/
		
}
h3.subline{
	color:#162c53 ;	
}

.where-div  h3 {
	 
		
}
.red-div   h3:after{
	 background: #fff none repeat scroll 0 0;
    content: "";
    display: block;
    height: 10px;
     position: relative;
    width: 46px;
    top: 42px;
    margin-bottom: 26px;
    border-radius: 7px;
	margin-left: 0;
		
}

.leftbar img{
	width:100%;
	height:auto;	
}

.nopade{
	padding:0 !important;
	margin:0 !important;
}
.padding-left{
	padding-left:20px;	
}
.pad-top{
	padding-top:50px;	
}
.pad-top em{
	color:#a3a3a3;
	font-size:12px;	
}
.servicebottom h2{
 }

#egi3 h1{
	line-height:1;
	font-size:22px;
	font-weight:200;
}	
#egi3{
 	margin-bottom:30px;
 		
}
#menu-mainmenu li ul{
	padding:10px;
}
#menu-mainmenu li li a {
    color: #000 !important;
    font-size: 14px !important;
    font-weight: 100 !important;
    letter-spacing: 0 !important;
    line-height: 16px !important;
    padding: 6px 10px !important;
    text-transform: none !important;
}

#menu-mainmenu li li:hover,
#menu-mainmenu li li a:hover{
	background:none !important;	
	color:#008cd6 !important;
}

#menu-mainmenu li#menu-item-437 ul.sub-menu{
width:450px;
}

#menu-mainmenu li#menu-item-437 ul.sub-menu li{
 width:48%;
vertical-alignment:top;
}

.fa-heart-o{
   font-size: 13px !important;
    left: 150px;
    position: absolute;
    top: 32px;
}

.colinner h5{
	font-weight:300;
	font-size:17px;	
	overflow-wrap: break-word;
}

.colinner a:hover{
	color:#036;	
}
.colinner img{
	transition:all ease-in-out .2s;	
}
.colinner a:hover img{
	margin-top:-10px;
}
.colinner {
    min-height: 200px;
}
.colinner img.alignnone {
    height: auto;
    width: 100%;
}

.gform_wrapper {
    margin: 0 !important;
	
}
.news #egi3{
	background:#162c53;
	padding:20px;	
}
.news h1{
	background:#43a2da;	
	color:#fff;
	padding:16px;
	margin:0;
}
.news {
	color:#fff;
	margin-top:20px;	
}.news a{
	color:#09C !important;
 }
 .gform_wrapper textarea.large {
    height: 6.625em !important;
 width: 99%!important;
border-radius: 2px;
border:1px solid #efefef;
 }
 .sector .owl-carousel .owl-item img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: auto;
}
.wrap{
	background:#fff  ;
 }
.gray{
 	padding:30px 0px 40px 0px  ;	
 background:  url(../images/back.jpg);
    border-top: 1px solid rgba(204, 204, 204, 0.3);
    height: auto;
    overflow: hidden;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    width: 100%;
    z-index: 99;
}

.ParentDivNew{
 background:  url(../images/back.jpg);
}
.greenDivul{
    margin-top:15px;
}
 
 .gray::before {
     height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.gray {
    margin: 0 auto;
     overflow: hidden;
    position: relative;
	color:#7400c9;
	

 }
 
.gray li {
    list-style: outside none disc;
}

 .gray .industries  li {
    list-style: none;
}
 .gray .industries  li:hover{
     color:#fff;
 }
.gray ul {
    margin-left:15px;
}

.gray h2 {
    font-size: 35px;
    font-weight: 100;
    line-height: 32px;
    margin-bottom: 25px;
    text-transform: none;
    padding: 0;
    text-align: center;
}
.gray .row{

}
.client h2 {
   
    font-size: 28px;
    font-weight: 100;
    line-height: 32px;
    margin-bottom: 25px;
    text-transform: none;
	text-align:center;
}
.gray h3:after{
	/* display:block;
	 content:"";
	 width:100%;
	 height:3px;
	 background:#e6e6e6;
	 position: absolute;
top:10px;
z-index:0;*/
}
.gray h3 span{
	background:#f8f8f8;
	padding-right:10px; 
	position:relative;
	z-index:456;	
}
.res-img{
	position:relative;	
}

.trandDiv:after{
	position:absolute;
	left:0;
	top:0;
	opacity:.8;
	 display:block;
	 content:"";
	 width:100%;
	 height:180px;
	 z-index: 0;
	
 background:#F60;
	
}

.scroltitle,
.res-img h2,
.res-img img,
.res-img p{
    position: relative;
    z-index: 2;
}
.res-img {
     padding: 20px !important;
    position: absolute;
    top: 75%;
    transition: all 0.2s ease-in-out 0s;
    width:100%;
}
.res-img p{
	padding:0;
	margin:0;	
}
.DivContainerNw{
	overflow:hidden;	
}
.title.scroltitle {
    padding-bottom: 20px;
}
.DivContainerNw:hover .res-img {
	   top: 60%;
}
.DivContainerNw:hover .title.scroltitle  {
	    padding-bottom: 5px;
}

.DivContainerNw{
	position:relative;
	overflow:hidden;
	padding:0 !important;
 }	
.DivContainerNw img{
	width:100%;
	height:163px;
}
.DivContainerNw a{
	color:#fff !important;	
}

.DivContainerNw span{
	display: block;
    margin-top: 10px;
    position: relative;
    z-index: 888;	
}
.pupr1{
	background:#19a6ff ;
}
.pupr2{
	background:#0191ed;
}
.pupr3{
	background:#0168ed;
}
.pupr1 img{
	display:inline-block;
	vertical-align:top;
	width:50px;
}
.p1{
 
 	color:#fff;	
}
.comnDIv{
	padding:25px 0;	
	line-height:19px;
}
.comnDIv h2{
 	font-weight: 500;
    margin: 0 0 5px;	
}
.jobseekers p{
	padding:0;
}

.nopading{
	padding:0  5px!important;
}
.rowsnew{
    margin-top: 10px;
    display: inline-block;
}
.testiBlock{
	padding: 15px 10px;
    background: #f9f9f9cc;
    margin: 10px;
    border-bottom: 3px solid #0e8bd0;
}
.testiBlock .smallrad{
    margin:0;
    padding:0;
}
.clienstTs{
    font-size:12px;
    color: #0e557b;
    line-height: 19px;
}
 
.where-div{
	padding:20px 0 0px 0;	
}
.contact-div{
	background:#fff;
	padding:0px 0 60px 0;	
}
.DarkBg{
	padding:10px 20px;
	background:#ededed ;	
}
.testiBlock a{
		color:#000;
}
.testiBlock .menuNewmb{
    margin-bottom:20px;
}

.page .testiBlock h4 {
	clear: left;
    color: #000;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: -1px;
    margin: 0 0 13px;
    text-transform: none;
}
.moreLink {
    margin: 20px 0;
}
.smallrad{
	display:block;
	font-size:12px;
	margin-top:15px;
}

.testiBlock .round img.size-post-thumbnail{
	 border-radius: 50%;
    width: 86% !important;	
	 margin: 0 auto;
}

.DarkBg a{
	position:relative;
	z-index:999;	
}
.star img{
	width:auto !important;
	height:auto;	
	margin: 0 auto;
}
.star{
	text-align:center;
	margin-top:5px;	
}

.PackageItem{
	border:2px solid #039;
	box-shadow:0 0 3px #333;
	padding:20px;
	text-align:center;
	margin:20px 0;	
	color:#fff;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3306dc+0,dd01f4+100 */
background: #3306dc; /* Old browsers */
background: -moz-linear-gradient(left,  #3306dc 0%, #dd01f4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #3306dc 0%,#dd01f4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #3306dc 0%,#dd01f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3306dc', endColorstr='#dd01f4',GradientType=1 ); /* IE6-9 */
	
}
.PackageItem a,
.PackageItem a:hover{
	color:#fff;	
}
.gform_wrapper .datepicker {
    width: 100% !important;
}

.newsInternal .res-img{
	top:inherit;	
}
#field_2_5,
#field_2_6,
#field_3_5,
#field_3_6{
	/* clear: none;
    float: left;
    width: 20%;
	margin-right:20px;*/
}

#field_2_5 .datepicker,
#field_2_6 .datepicker,
#field_3_5  .datepicker,
#field_3_6  .datepicker
 {
	width:100% !important; 	
}
.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large,
.gform_wrapper textarea.medium {
    width: 100% !important;
        padding: 8px 5px;
}

.header:after{
	content:"";
	position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
  }

/* Start: Recommended Isotope styles */
 
/**** Isotope Filtering ****/
 
.isotope-item {
  z-index: 2;
}
 
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
 
/**** Isotope CSS3 transitions ****/
 .front-banners img{
	width:100%;
	height:auto; 
 }	
  .front-banners div{
		padding:3px 2px;  
  }
  .DivContainerNw p{
		padding:0;
		margin:0;  
  }
  
  
/* End: Recommended Isotope styles */

.DivContainerNw:hover .res-img {
 	   color:#fff;
}

.highTittle.DivContainerNw:hover .res-img {
	   top: 80% !important;
	   color:#fff;
}
.highTittle .res-img {
     top: 88%;
 }

.top-marginas{
	padding:10px;
	color:#fff;	
	background:#BC1B84;
}

.alignnone.wp-image-165.size-full {
    	display:block;
}
.smallImg{
 display:none;
}

.timeDiv{
	position:absolute;
	left:5%;
	top:100px;
	color:#fff;
	z-index:9999;
}

.main-hero{
     position: relative;
    z-index: 0;
	transition:all ease-in-out .4s;	
	margin-top: -15px;
}
.main-hero2{
	margin-top:30px;	
}

.top-margin{
	transition:all ease-in-out .4s;	
	 padding: 0 ;
    position: relative;
    z-index: 9999;
 	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */  
 }
 

.top-margin{
   position: fixed;
    top: 43px;
    width: 100%;
    z-index: 999;  
}

.sticky-header .top-margin{
     position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 0 13px #000;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9500c2+41,9500c2+41,29009c+100 */
background: rgb(149,0,194); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(149,0,194,1) 41%, rgba(149,0,194,1) 41%, rgba(41,0,156,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(149,0,194,1) 41%,rgba(149,0,194,1) 41%,rgba(41,0,156,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(149,0,194,1) 41%,rgba(149,0,194,1) 41%,rgba(41,0,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9500c2', endColorstr='#29009c',GradientType=1 ); /* IE6-9 */


}
.fixedDiv.sticky-header{
	top: 79px;
    z-index: 999;
 }
#logocolor{
	display:none;
}

#logonew{
	display:block;
}
body.sticky-header #logocolor{
	display:block;
	width:100px;
}
body.sticky-header #logonew{
	display:none;
}
body.sticky-header .trans {
    margin-top: 15px;
    text-align: right;
	transition:all ease-in-out .4s;	
}

.imgNews img{
	width:100%;
	height:auto;
}

.Mdate {
    background: #078dd0 none repeat scroll 0 0;
    color: #fff;
    float: left;
     margin-right: 10px;
    padding: 7px 10px;
    text-align: center;
    width: 60px;
}
.Mdate span {
    display: block;
    font-size: 23px;
    font-weight: 300;
    line-height: 21px;
    margin: 2px 0 5px;
}

.nopad{
	padding:0  !important;
	margin:0 !important;
}


.logoNewFoot li:first-child {
    margin-bottom: 25px;
}
.logoNewFoot img{
	margin-top:20px;
}
.callus li {
    margin-top: 10px;
}
.callus li i {
    color: #fff;
    font-size: 18px;
    margin-right: 8px;
    width: 20px;
}
ul, li, ol {
    list-style: none;
 }
 .left-col li{
      list-style: inside  disc;
      margin-left:10px;
 }
.mCustomScrollBox ul li{
    margin-left: 20px;
}
 ul{
		margin:0;
		padding:0; 
 }
 
#footer ul.menu{
 }

.top-margin .current_page_item,
.top-margin .trans li:hover,
.top-margin .current-menu-ancestor{
     color: #fff !important;
    text-decoration: none !important;	
}
.top-margin .current-menu-ancestor a{
	color: #fff !important;
}
 
.top-margin ul.sub-menu .current_page_item{
	background:none !important;	
}
.current_page_item a,
.trans li:hover a{
	color:#fff;	
}
.logotxt {
    padding: 24px 0 0 0 !important;
}
.sticky-header .logotxt {
    padding: 14px 0 0 0 !important;
}
.logotxt img{
    max-width: 250px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 25% !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 70%!important;
}

.margin-top  .row{
	margin-bottom:20px;	
}

.wrapper{
	padding-top:105px;	
}


.woocommerce ul.products li.product a img {
      margin: 0 auto !important;
    width: auto  !important;
}
.woocommerce ul.products li.product a {
    text-align: center;
 }
 
body.woocommerce-page .wrapper{
		background:#fff; 
 }
 
 .woocommerce-loop-product__title {
    font-size: 28px !important;
}

.woocommerce div.product div.images img {
     width: auto !important;
}

#bgvid, #bgVIDImpulse {
    background-size: cover;
    height: auto;
    left: 50%;
    min-height: 70%;
    min-width: 100%;
    position: absolute;
    top: 60%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity 1s ease 0s;
    width: 100%;
  /*  z-index: -100;*/
}
.playButtonDiv {
    margin: 20% 0;
    position: relative;
    z-index: 2;
	text-align:center;
}

.noPadding{
 padding-left:0;
 padding-right:0; 

}
.fullviewItem{
	 background:#000;
	padding-bottom:50px;	
}
.watchPlay {
    margin: auto;
    max-width: 30% !important;
}
.playButton {
    clear: left;
    cursor: pointer;
    display: block;
    margin: 2% auto;
    max-width: 5%;
    width: 54px !important;
}
.single-product .img-responsive, 
.single-product .thumbnail > img, 
.single-product .thumbnail a > img, 
.single-product .carousel-inner > .item > img, 
.single-product .carousel-inner > .item > a > img{
	display: block;
    height: auto;
    max-width: 100%;
	
}
 
 
 .v7fullview {
    
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
     z-index: 9;
}
.smallPhoneView {
    max-width: 5%!important;
    position: absolute;
    right: 10%;
    top: 30%;
}
.keyword {
    margin: auto;
    max-width:64% !important;
    padding: 10% 0 3%;
    position: relative;
    z-index: 999;
}
.mountain {
      top: 0;
    margin: auto;
    position: absolute;
	 left: 0;
}
.vsevenPlus {
    margin: auto;
    max-width: 70% !important;
}
.learnMoreFullview {
    cursor: pointer;
    margin: 3% auto;
    max-width: 5%;
    position: relative;
    z-index: 2;
}
 
.bottomPanel {
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 85%;
    position: absolute;
    right: 0;
    z-index: 9;
}
.img-responsive.v7fullview.animated {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 40%;
}
.sectionBgOne, .sectionBgtwo, .widerViewBg, .unintteruptedBg, .gameModeBg {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.fullViewTm{
	margin: 6% auto;
    max-width: 20%;
    position: relative;
    z-index: 9;
}

.phoneAnimateOneWrap {
    background: rgba(0, 0, 0, 0.17) none repeat scroll 0 0;
    height: 396px;
    margin: auto;
    max-width: 100%;
    position: relative;
    width: 60%;
}


.catalogNew .woocommerce-result-count{
	display:none;	
}
.catalogNew .page-title,
.catalogNew .woocommerce-ordering{
	width:1230px;
	margin:0 auto!important;	
	display:block!important;
}
.catalogNew .woocommerce-ordering{
	text-align:right!important;	
	float:none !important;
}

.catalogNew .page-title{
	display: block !important;
    margin-bottom: 40px !important;
    text-align: left;
}

.phoneLens,
.videoSection {
	background:#000;	
}
.phoneLens{
	width:40%;
	display:block;
	margin:0 auto;	
}
.frontCameraContentNew {
		width:70%;
	display:block;
	margin:0 auto;
}
 .frontCameraKeywords {
		width:50%;
	display:block;
	margin:0 auto;
	padding:30px 0;
}
.phoneLens .frontCameraPhoneCover{
 width:30%;
 display:block;
 margin:0 auto;		
}
.phoneLens .frontCameraTitle{
	width:30%;
	display:block;
	margin:0 auto;
	padding-top:40px;
}

.brandLogo{
	padding:15px 10px;	
	display:block;
}

.brandLogo .col-md-8{
	text-align:right;	
}
.brandLogo .col-md-4{
	text-align:left;	
}
.brandLogo .col-md-4 img{
	width:100px;	
}

.fixedDiv{
	box-shadow:0 0 3px #CCC;
}

.slideNo{
	display:none;	
	padding-top:70px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	margin:0 !important;	
}
 
.cartMargin .fixedDiv.sticky-header,
.cartMargin .fixedDiv{
		position:relative;
		top:inherit;
}

.topContent{
	padding-top:100px;
	background:#fff;	
}

.cart_totals {
	width:200px !important;
	font-size:14px;	
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	 border: 1px solid #13afeb;
	 color:#13afeb !important;
	 background:none !important;
	 transition:all ease-in-out .3s;
	 font-size:15px !important;
 }
 .woocommerce #respond input#submit.alt:hover, 
 .woocommerce a.button.alt:hover, 
 .woocommerce button.button.alt:hover, 
 .woocommerce input.button.alt:hover{
background:#13afeb !important;
color:#fff !important;
 }
 
 .woocommerce-message {
    border-top-color: #006699 !important;
}
.woocommerce-message::before{
	color:#03F !important;
}	

.col-1,
.col-2{
	padding:10px 30px;
		background:#EFEFEF;	
		box-shadow:0 0 3px #999;
}
.col-1 input,
.col-2 input{
	padding:10px !important;
	border-radius:4px!important;
	 	
}
.select2-container .select2-selection--single {
	height:40px;	
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
   
    line-height: 33px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
     top: 7px!important;
 }
 
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color:#13afeb !important;	
}
.img-responsive.v7fullview {
    /*padding-top: 170px;
    width: 60%;*/
}
.keyword {
    /*bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    padding: 10% 0 3%;
    position: absolute;
    right: 0;
    width: 60% !important;
    z-index: 999;*/
}
.noPadding.fullviewItem {
    z-index: 0;
}

.camcontentNew{
	margin: 0 auto;
    position: relative;
    width: 80%;
    z-index: 555;	
}

.mes dt h6 {
   color: #000;
    font-size: 34px;
    line-height: 2em;
    text-align: left;
	font-weight:300;
}
.mes .lists1 {
    padding-top: 1%;
}
div.phone {
    bottom: 0;
    display: block;
    position: absolute;
    right: 3%;
    width:53%;
}
.phone {
    max-width: 828px;
    right: 0;
}
.relativediv,
.relativediv .col-md-6{
	position:relative;
}

.relativeDiv .gtranslate_wrapper {
   position: absolute;
    left: 0;
    right: 0;
    width: 164px;
    margin: 0 auto;
    display: block;
}
.padtopbot{
	position:relative;
	padding:30px 0;	
}

.mes {
     top: 14%;
    width: 40%;
    z-index: 10;
}

.area6 {
    background:  url(../images/bg.jpg) no-repeat scroll center top / cover ;
}

.white{
	background:#fff;	
}

.white .pos1 {
 
     margin: 0 auto;
    padding-top: 20%;
    top: 60%;
    width: 25%;
    z-index: 4;
 
}
.white .hold {
    display: block;
	margin:0 auto;
    width: 100%;
}

.white .langMes dt {
    font-size: 36px;
    line-height: 1.5em;
    text-align: center;
}
.white  dd {
    color: #000;
    padding-top: 2%;
    text-align: center;
}
.white  dd p {
    text-align: center;
}
.white .padtopbot1 .langMes {
    color: #000;
    left: 33%;
     position: absolute;
    text-align: center;
    top: 13.1%;
    width: 36%;
    z-index: 3;
}


section.nopading{
	padding:0 !important;
	margin:0;	
}

.padtopbot1 .langMes  {
    left: 10%;
  
    position: absolute;
    top: 14%;
    width: 41%;
    z-index: 3;
}

.areaL_6,
.social {
	height:700px;
	position:relative;	
}
b, strong {
    font-weight: 600 !important;
}
dt{
      color: #000 !important;
    font-size: 34px!important;
    font-weight: 300!important;
    line-height: 1em!important;
    text-align: left!important;
}


.social li {
    display: inline-block;
    margin-bottom: 3%;
    margin-right: 0%;
     transform: scale(0.6);
    width:10%;
}
.social .mes {
     color: #000;
    display: block;
    left: 0;
    margin: 0 auto;
     position: absolute;
    right: 0;
    text-align: center;
    top:50%;
    width: 50%;
  
}

.displaybot {
    animation-timing-function: ease-out;
    top:370%;
    left: 20%;
     position: absolute;
    width: 60%;
    z-index: 3;
}

.postid-125 .bgn1{
    background:  url(../images/y21-high-bg.jpg) no-repeat scroll center top / cover !important ;
	
}
.postid-125 .relativediv {
	 min-height:400px;	
	 background:#fff;
}
.postid-125 .relativediv div.phone {
    display: block;
    position: absolute;
    right: 3%;
    top: 40px;
    width: 53%;
}
.postid-125 .white .pos1 {
      width: 70%;
 }
.postid-125 .white {
    background: #fffcea  !important;
}
.postid-125 .white .padtopbot1 .langMes {
     left:0;
     top: 6.1%;
    width: 50%;
    z-index: 3;
	right:0;
	display:block;
	margin:0 auto;
}

.postid-125 .padtopbot1 div.phone {
    display: block;
    position: absolute;
    right: 0;
    top: 16px;
    width: 53%;
}
.postid-125 section.nopading{
	background:#fff;
}

.postid-125 section.nopading .langMes {
    left: 10%;
    position: absolute;
    top: 14%;
    width: 36%;
    z-index: 3;
}
.postid-125 .white .langMes dt {
     text-align: center !important;
}
.postid-125 .displaybot {
     top: 250%;
 }
.postid-125  .social {
		background:#fcfcfc !important; 
 }
 
.postid-136  .white .pos1 {
     width: 65%;
 }
 
.postid-136 .white .langMes dt {
     text-align: center !important;
}
.postid-136 .relativediv   div.phone {
    bottom: 0;
    display: block;
    position: absolute;
    right: 13%;
    width: 50%;
}

.postid-136 .nopading div.phone {
    bottom: 0;
    display: block;
    position: absolute;
    right: 13%;
    width: 31%;
}
.postid-136 .social {
	background:#000 !important;
	
}
.postid-136 .phoneOut .posPic {
    display: block;
    position: absolute;
    width: 61.8%;
	right:0;
}

.postid-136 .social  .langMes  dt b,
.postid-136 .social  .langMes  dd,
.postid-136  section.nopading .langMes  dd,
.postid-136  section.nopading .langMes  dt b {
	color:#fff;	
}
.postid-136  .social .mes {
    color: #000;
    display: block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: inherit;
     top: 150%;
    width: 50%;
}
.postid-136 .social .langMes dt {
    text-align: left !important;
}
.postid-136 .white.social dd p {
    text-align: left !important;
}
.postid-136  section.nopading{
	background:url(../images/bg3.jpg)  no-repeat scroll center top / cover !important ;
}

.socialtop li{
	color:#999;
	display:inline-block;
	vertical-align:top;	
  }
.socialtop{
	margin-top:42px;
}	
.socialtop .fa{
	 color:#fff;
	 transition:all ease-in-out .2s;
}	
.socialtop a{
	display:block;
	 padding:6px 4px;
	 transition:all ease-in-out .2s;
}
.socialtop a:hover,
.socialtop  a:hover .fa{
	color:#CCC;
	transition:all ease-in-out .2s;
}	
.socialtop a:hover img{
    opacity:0.5;
}
.socialtop a img{
   transition:all ease-in-out .1s;
}
li.menu-item-has-children:hover .sub-menu{
	display:block;	
}

#footer .sub-menu{
	display:block !important;
	position:relative;
	background:none;
	box-shadow:none;
	top:0 !important;
	margin-left:0px !important;	
}
#footer .sub-menu li {
	 background:url(../images/patern.png) no-repeat 0 6px;
	    padding-left: 18px;
}

.welcome_block h2 {
    font-family: HelveticaNeueCyr-Roman;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
	   padding-top: 0;
}

.bot-1 .col-lg-4:hover{
	box-shadow:0 0 120px #999;	
}
.bot-1 .col-lg-4{
	padding:30px 20px;
	min-height: 220px;
}
.blue h1.margin-bot{
	margin:40px 0 !important;	
}

.svgimg {
    height: 79px;
    width: 100px;
}

.blue .col-lg-9{
	text-align:left;
}
.blue p{
     font-size: 17px;
    line-height: 22px;	
}
.page .bot-1 h4 {
   clear: left;
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 0 4px 0;
    text-transform: none;
    padding:0;
    position:relative;
}
.page .bot-1 h4 span{
    color: #fff;

}
/*.page .bot-1 h4:after{*/
/*    content: "";*/
/*    width: 60px;*/
/*    height: 3px;*/
/*    border-radius: 3px;*/
/*    background: #fff;*/
/*    display: block;*/
/*    margin: 0 auto;*/
/*    padding-top: 7px;*/
/*    margin-top: 20px;*/
    
/*}*/

.portfolio h4{
font-family: HelveticaNeueCyr-Roman;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
	color:#333;	
	margin-bottom:0;
	padding-bottom:0;
}
.portfolio{
	text-align:center;	
}
.portfolio p{
	color:#999;	
}

.portfolio img{
 	height: auto;
    transition: all 0.2s ease-in-out 0s;
    width: 270px;
}
.portfolio img:hover{
opacity:0.8;
	}

.portfolio:hover h4{
    color:#00acd0;
}
.pagen li,
.linew li{
    list-style: outside none disc;
    margin-left: 30px;
	margin-bottom:10px;
}

.linew h3{
  color: #4a96a7;
    font-size: 23px !important;
    margin: 10px 0 !important;
}
.pagen{
    	padding-top:20px;
	padding-bottom:30px;	
}
.contentScroll ul{
    margin-left: 25px;
}
.zn_content li,
.contentScroll ul li,
.triangle li,
.linew  li {
	position:relative;
	list-style-type: none;
	}
.zn_content li:before,
.contentScroll ul li:before,
.triangle li::before,
.linew li::before{
    position: absolute;
    content: "";
    top: 12px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-left: -10px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #4a96a7;
    left: -3px;
	}
	
	
.phone_icon::before {
    background: rgba(0, 0, 0, 0) url("../images/phone_icon_st.svg") no-repeat scroll center center;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px;
}
.print_icon::before {
    background: rgba(0, 0, 0, 0) url("../images/print_icon.svg") no-repeat scroll center center;
    content: "";
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px;
}
.mail_icon::before {
    background: rgba(0, 0, 0, 0) url("../images/mail_icon.svg") no-repeat scroll center center;
    content: "";
    height: 16px;
    left:0;
    position: absolute;
    top: 16%;
    width: 24px;
}

.contact_us_info_text{
	position:relative;
	padding-left:30px;	
}
.botom-arginNew{
	margin:30px 0;
 }
.botom-arginNew .col-md-6{
 
}


.partners  li{
	list-style:none !important;	
}

.partners.owl-carousel .owl-item img{
	width:auto !important;	
	border:1px solid #ccc;
}
.foodetails {
    font-size: 15px;
}

.internalBG{
overflow: hidden;
    height: 463px;
    text-align: left;
    width: 100%;
    top: -10px;
    position: relative;
	 	
}
body.category-3 .internalBG{
	 overflow:hidden;
	 height: 465px;
	 	
}

.internalBG img{
	width:100%;	
	height:auto;
}
.col-md-7 .internalBG{
    height: 463px;
}
.videoDiv{
	background:#F0F0F0;
	padding: 0;
	text-align:center;	
}

.mapHome{
background: #7400c9;
    padding: 30px 0;
    text-align: center;
    color: #fff;
}

.logoh {
	width:200px;
}
.logoh img,
.logotxt img,
.footer .col-lg-3 img,
.footer .col-lg-2 img{
	width:100%;	
}

/*Added New*/
.ParentDiv::before {
 
}
.ParentDiv{
position: relative;
    color: #000;
    background: #271832;
    padding: 30px 0;

}
#map_line {
    margin-top: 0;
    transform: scale(1);
}
.ParentDiv svg {
    display: block;
    margin: 0 auto;
    max-width: 700px;
    width: 100%;
}

#map_line {
    text-align: center;
    width: 100%;
}
.ParentDiv svg {
    height: auto;
}
svg:not(:root) {
    overflow: hidden;
}

.mapishe {
    transform: translate(0px, 45px) scale(0.45);
}

.whiteh{
	text-align:left;
	margin-bottom:30px;
}
.paddInner{
	padding: 30px;
}
.container .paddInner h2 {
    font-size: 35px;
    font-weight: 100;
    padding: 30px 0 0;
    margin: 0 0 10px 0;
    padding-top: 0;
}
.rightBar{
	border-right:2px solid #fff;	
}
.path_line {
    transform-origin: 52% 50% 0;
    transition: all 1.5s ease 0s;
}
.ParentDiv svg:hover .path_line {
    transform: rotate(360deg);
}
.info_colb_block{
	padding-bottom:0px;	
}


@keyframes fluid-anim {
0% {
    transform: scaleY(1);
}
35% {
    transform: scaleY(1.12);
}
50% {
    transform: scaleY(1);
}
75% {
    transform: scaleY(0.96);
}
100% {
    transform: scaleY(1);
}
}
@keyframes fluid-anim {
0% {
    transform: scaleY(1);
}
35% {
    transform: scaleY(1.12);
}
50% {
    transform: scaleY(1);
}
75% {
    transform: scaleY(0.96);
}
100% {
    transform: scaleY(1);
}
}
.anim_fluid {
    animation: 1.5s ease 0s normal none 1 running fluid-anim;
    transform-origin: 0 100% 0;
}

.liquid_el:hover{
    animation: 1.5s ease 0s normal none 1 running fluid-anim;
    transform-origin: 0 100% 0;
}
.industry_icons_wrapper .icons_industry {
    cursor: pointer;
    margin-bottom: 15px;
    transition: all 0.5s ease 0s;
    width: 25%;
}
.industry_icons_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    padding-bottom: 16px;
 }

.container .industry_icons_wrapper h2 {
    color: #fff;
     
    font-size: 12px !important;
    font-weight: 100 !important;
    line-height: 19px !important;
    overflow-wrap: break-word !important;
    padding-top: 6px !important;
    text-align: center !important;
    text-transform: none !important;
}
.industry_icons_wrapper svg {
    display: block;
    height: 52px;
    margin: 0 auto;
}

.topbor{
	border-top:2px  solid #fff;	
	padding-top:10px;
}
.ParentDiv .container {
    
}
.ParentDiv .container .col-lg-6{

	}
.leftBarnew{
	border-left:2px solid #fff;	
}

.bottomMarignnew{
	margin-bottom:103px;
}	
.botMargin{
	margin-bottom:97px !important;
}
.gform_wrapper div.validation_error {
    color: #e80000!important;
    font-size: 1em!important;
    font-weight: 400!important;
}
input#input_1_6 {
    width: 97.5%!important;
}
#gform_submit_button_2,
#gform_submit_button_1{
    border-radius: 3px!important;
    border: 2px solid #1c002d!important;
}

.discss h3{
font-size: 27px!important;
    font-weight: 700!important;
text-align:center;
padding:30px 0 10px 0;
line-height: 1;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.discss a{
    color:#fff!important;
}
.cgray{
 background:#efefef;
}


.discss h4 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 100;
    color: #636363;
    text-align: center;
    /* text-transform: lowercase; */
    letter-spacing: 0;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.btnNeq {
    border-radius: 3px;
    border: 2px solid #1c002d;
    background-color: #1c002d;
    color: #fff;
    display: block;
    margin: 0 auto;
    width: 140px;
    text-align: center;
    padding: 10px 20px;
    margin: 20px auto 40px auto ;
    transition: all ease-in-out .3s;
}
#gform_submit_button_2:hover,
.btnNeq:hover,
#gform_submit_button_1:hover{
    color: #fff;
 
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6212a8+0,9713d8+100 */
background: rgb(98,18,168); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(98,18,168,1) 0%, rgba(151,19,216,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(98,18,168,1) 0%,rgba(151,19,216,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(98,18,168,1) 0%,rgba(151,19,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6212a8', endColorstr='#9713d8',GradientType=0 ); /* IE6-9 */


}
.gform_submission_error{
    margin:0 !important;
        padding: 0 !important;
}
.tnp.tnp-widget-minimal input.tnp-email {
    width: 63%;
border-radius:  4px 0 0 4px ;
}
.tnp.tnp-widget-minimal input.tnp-submit {
       padding: 12px 15px  15px  12px !important;
    text-align: center !important;
    background-color: #1c002d;
    border: 0px;
    height: 44px;
    color: #fff;
    width: 96px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 0 4px 4px 0;
    margin-top: 0px;
    vertical-align: top;
}

.newsletternew  p {
padding: 0 0 5px 0;
    font-size: 14px;
    font-weight: 600;
}


.social_new {
	margin-bottom:10px;
}
.social_new a {
	margin: 0 10px 0 0;
	position: relative;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	font-size: 17px !important;
	border-radius: 5px;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}
.social_new a i {
	line-height: 30px;
}
.social_new a.ssba_twitter_share {
	background-color: #55acee !important;
	color: white !important;
}
.social_new a.ssba_twitter_share:hover {
	background-color: white !important;
	color: #55acee !important;
}
.social_new a.ssba_facebook_share {
	background-color: #3B5998 !important;
	color: white !important;
}
.social_new a.ssba_facebook_share:hover {
	background-color: white !important;
	color: #3B5998 !important;
}
.social_new a.ssba_google_share {
	background-color: #CC3732 !important;
	color: white !important;
}
.social_new a.ssba_google_share:hover {
	background-color: white !important;
	color: #CC3732 !important;
}
.social_new a.ssba_pinterest_share {
	background-color: #CC2127 !important;
	color: white !important;
}
.social_new a.ssba_pinterest_share:hover {
	background-color: white !important;
	color: #CC2127 !important;
}
.social_new a.ssba_email_share {
	background-color: #565656 !important;
	color: white !important;
}
.social_new a.ssba_email_share:hover {
	background-color: white !important;
	color: #565656 !important;
}
.social_new a.ssba_linked_share {
	background-color: #007bb6 !important;
	color: white !important;
}
.social_new a.ssba_linked_share:hover {
	background-color: white !important;
	color: #007bb6 !important;
}
.social_new a.ssba_youtube_share {
	background-color: #e52d27 !important;
	color: white !important;
}
.social_new a.ssba_youtube_share:hover {
	background-color: white !important;
	color: #e52d27 !important;
}
.social_block a {
	margin: 0 10px 0 0;
	position: relative;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	font-size: 17px !important;
	border-radius: 5px;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}
.social_block a i {
	line-height: 30px;
}
.social_block a.ssba_twitter_share {
	background-color: #55acee !important;
	color: white !important;
}
.social_block a.ssba_twitter_share:hover {
	background-color: white !important;
	color: #55acee !important;
}
.social_block a.ssba_facebook_share {
	background-color: #3B5998 !important;
	color: white !important;
}
.social_block a.ssba_facebook_share:hover {
	background-color: white !important;
	color: #3B5998 !important;
}
.social_block a.ssba_google_share {
	background-color: #CC3732 !important;
	color: white !important;
}
.social_block a.ssba_google_share:hover {
	background-color: white !important;
	color: #CC3732 !important;
}
.social_block a.ssba_pinterest_share {
	background-color: #CC2127 !important;
	color: white !important;
}
.social_block a.ssba_pinterest_share:hover {
	background-color: white !important;
	color: #CC2127 !important;
}
.social_block a.ssba_email_share {
	background-color: #565656 !important;
	color: white !important;
}
.social_block a.ssba_email_share:hover {
	background-color: white !important;
	color: #565656 !important;
}
.social_block a.ssba_linked_share {
	background-color: #007bb6 !important;
	color: white !important;
}
.social_block a.ssba_linked_share:hover {
	background-color: white !important;
	color: #007bb6 !important;
}
.social_block a.ssba_youtube_share {
	background-color: #e52d27 !important;
	color: white !important;
}
.social_block a.ssba_youtube_share:hover {
	background-color: white !important;
	color: #e52d27 !important;
}
.single-portfolio .portfolio-item-content a:hover:before {
	color: #fff !important;
}
.single-portfolio .portfolio-item-content .social-icons {
	margin-left: -25px;
}
.single-portfolio .portfolio-item-content a[title="facebook"] {
	background: #3C589E !important;
	color: #fff !important;
}
.single-portfolio .portfolio-item-content a[title="facebook"]:hover {
	color: #fff !important;
}
.single-portfolio .portfolio-item-content a[title="linked-in"] {
	background: #1686B0 !important;
	color: #fff !important;
}
.single-portfolio .portfolio-item-content a[title="google+"] {
	background: #CC4032 !important;
	color: #fff !important;
}
.single-portfolio .portfolio-item-content a[title="youtube"] {
	background: #D72523 !important;
	color: #fff !important;
}

#inline {
   box-shadow: 0 0 3px #ccc;
    display: inline-block;
    margin-bottom: 40px;
    padding: 18px;
    background: #fff;
}
.portfolio #inline h4{
    margin:15px 0 10px 0;
}

.single-title{
    position: absolute;
    top: 210px;
    z-index: 9999;
    background: rgba(0,0,0,0.56);
    color: #fff;
    left: 160px;
    font-size: 25px;
}
.single-title h2 {
        color: #fff;
    font-size: 32px;
    margin-bottom: 10px;
    padding-top: 0px;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 28px;
    background: #5416a9;
    padding: 8px 5px 8px 10px;
    box-shadow: 0 0 3px #000;
    max-width: 800px;
    margin-top: 0;
}
.SlidelocLink{

    background: #ccc;
    padding: 10px;
    font-size: 15px;
    border-radius: 4px;
    /* background: linear-gradient( 
181deg
 , rgb(110, 74, 185) 0%, rgb(110, 74, 185) 6.67%, rgb(109, 73, 185) 13.34%, rgb(108, 72, 184) 20.01%, rgb(107, 70, 184) 26.68%, rgb(106, 69, 183) 33.35%, rgb(104, 67, 182) 40.02%, rgb(103, 65, 181) 46.69%, rgb(101, 62, 181) 53.36%, rgb(100, 60, 180) 60.03%, rgb(98, 58, 179) 66.7%, rgb(97, 57, 178) 73.37%, rgb(96, 55, 178) 80.04%, rgb(95, 54, 177) 86.71%, rgb(94, 53, 177) 93.38%, rgb(94, 53, 177) 100%); */
    color: #fff;
    width: 140px;
    text-align: center;
    margin-top: 10px;
    background: rgb(176,4,244);
    background: -moz-linear-gradient(top, rgba(176,4,244,1) 0%, rgba(119,0,198,1) 100%);
    background: -webkit-linear-gradient(top, rgba(176,4,244,1) 0%,rgba(119,0,198,1) 100%);
    background: linear-gradient(to bottom, rgba(176,4,244,1) 0%,rgba(119,0,198,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b004f4', endColorstr='#7700c6',GradientType=0 );

}
.SlidelocLink:focus,
.SlidelocLink:hover{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7700c6+0,b004f4+100 */
background: rgb(119,0,198); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(119,0,198,1) 0%, rgba(176,4,244,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(119,0,198,1) 0%,rgba(176,4,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(119,0,198,1) 0%,rgba(176,4,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7700c6', endColorstr='#b004f4',GradientType=0 ); /* IE6-9 */

color:#fff !important;
}
.single-title span{
    padding: 0px 10px 13px 10px;
    display: block;
    font-weight: 600;
}
.single-title h4 {
   font-family: "Open Sans";
font-size: 18px;
line-height: 24px;
font-weight: 300;
letter-spacing: 2px;
}

.single-title p {
    margin: 0;
    padding: 5px 0;
    line-height: 1.4;
    color: #fff;
    font-size: 16px;
}
.TagLines {
    position: absolute;
    left: 0;
    top: 30%;
    right: 0;
    display: block;
    margin: 0 auto;
    z-index: 9999;
    width: 319px;
    color: #fff;
    
}
.pagen .TagLines a{
    color:#fff !important;
}
.TagLines h3{
    font-size: 50px !important;
    line-height: .8;
}
.title h1,
.pagen h3{
    color:#9227c9;
}
.relativediv{
	position: relative;
}

.hfdark h4{
color: #5a00b9;
    margin-top: 20px;
    font-weight: 600;
}
.smalltxt  .TagLines h3{
	font-size: 30px !important;
	text-align: center;
}

.smalltxt  .TagLines h3 a{
	color: #fff;
	text-align: center;
	display: block;
}
.smalltxt .col-md-6{
	margin-top: 30px;
}

.TagLines a{
	color: #fff;
	text-align: center;
	display: block;
}
.TagLines p{
	padding: 0;
}
.smalltxt .col-md-6 .internalDiv:after {
    content: "";
    display: block;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all ease-in-out .3s;
}
.smalltxt .col-md-6 .internalDiv:hover:after {
	background: rgba(0,0,0,0.9);
}

.internalDiv {
    position: relative;
    overflow: hidden;
}

.internalDiv  p {
    margin: 0;
    padding: 0;
}

.internalDiv  .TagLines{
	width: 100%;
}

.internalDiv a:hover{
	color: #fff;
}

.logoClient {
    box-shadow: 0 0 3px #ccc;
    margin: 40px 0 0px 0;
    transition: all ease-in-out .3s;
}

.logoClient:hover {
     box-shadow: 0 0 16px #ccc;
}

.mejs-controls{
	display: none !important;
}

.videoDiv .container {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

.videoDiv .container .col-lg-6{
         overflow: hidden;
    padding: 0 !important;
}

.topmarginnew{
	margin-top: 120px;
	padding-top: 20px;
}

.topmarginnew h2{
	margin-top: 0;
	padding-top: 0;
}

.contentScroll{
	min-height: 440px;
	margin-bottom: 50px;
}

.internal img{
	width:100%;
	height:auto;
}
.internal{
		position:relative;
		overflow:hidden;
		
}

.internal .details {
	position:absolute;
	left:15px;
	bottom:10px;
	z-index: 9999;
	
}
.overlay_on_image{
	 background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.internal p{
		padding:0;
		color:#fff;
}
.details h4{
	color:#fff;
	padding:0;
	margin:0;
}
.margin-tops{
	margin-top:40px;
}	

.internal img{
	transition:all ease-in-out .3s;
}
.internal:hover img{
	transform:scale(1.1);
}

.pagen #tab_container_394 .wpsm_nav-tabs > li > a,
.pagen #tab_container_398 .wpsm_nav-tabs > li > a{
text-align:left!important;
}

.pagen #tab_container_394 .tab-content,
.pagen #tab_container_398 .tab-content {
    border: none !important;
}

.blue-div{
	background:#efefef;
	border-bottom:2px solid #fff;
}
.blue-div h2{
	 font-size: 18px;
    margin: 0;
    padding: 20px 0 10px;
}	

.applynw{
	display:block;
	padding:20px 0 10px 0;	
}
.activeBG{
 background: #1e4961;
    color: #fff;
}
.welcome_block .activeBG h2{
    color: #fff;
}
.pagen a{
    color: #0066FF !important;
}
.internaldiv ul li {
    list-style: outside disc;
    margin-left: 20px;
}
.errorpage img{
    width:100%;
}


/*Loader*/
#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    text-align: center;
}
 
#loader-wrapper .loader-section.section-left {
    left: 0;
}
 
#loader-wrapper .loader-section.section-right {
    right: 0;
}
#loader {
    z-index: 1001; /* anything higher than z-index: 1000 of .loader-section */
}
/* Loaded */
.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: translateX(-100%);  /* IE 9 */
    transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */
}
 

.loaded #loader {
    opacity: 0;
}
.loaded #loader-wrapper {
    visibility: hidden;
}
.imgResponsive{
    margin-bottom:20px;
}

.imgResponsive img{
    width:100%;
    height:auto;
}
.KnowMore{
    background:rgba(0,154, 199, 1) !important;
    transition:all ease-in-out .1s;
     border:1px solid rgba(0,154, 199, 1) !important;
       color:#fff !important;
}
.KnowMore:hover{
    border:1px solid #fff !important;
      background:none !important;
      color:#fff !important;
}
/*.page-id-8 .single-title,
.page-id-318 .single-title,
.page-id-14 .single-title {
    top: 350px;
}
.page-id-43 .single-title {
    top: 300px;
}*/
.NewsItems{
    margin:30px 0;
}
.newsImg img{
    width:100%;
    height:auto;
        margin-bottom: 20px;
}
.container .News h2 {
    padding: 0px 0px 6px 0px !important;
    margin-top: 0 !important;
}

.btn-kres {
     color: #fff!important;
        border-radius: 3px;
    border: 2px solid #1c002d;
    background-color: #1c002d;
    
}
.btn-kres:hover {
    background: #3894d6;
    color: #fff;
}
.tab-content > .active,
.zn_content{
    text-align: justify !important;
}
.zn_content ul{
    margin-top:20px;
}

.testiBlock .rowsnew{
    display:block;
}

body.page-id-43 .single-title{
    background: rgb(7, 76, 131, 0.6);
    padding: 10px 15px;
}
body.page-id-43 .single-title h4{
    line-height:9px;
}

.contact_us_info_text{
    margin-left: 15px;
    position: relative;
    clear: left;
}
.pad-left1 {
    padding-left: 20px;
}
.service-block {
 text-align: center;
    margin: 0 auto;
    transform: scale(1,1);
    transition: all ease-in-out .3s;
    border: 3px solid transparent;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 30px;
    padding: 20px;
    border: 3px solid #7600c3;
    box-shadow: 0 0 23px #b7b7b7;
    background: #7400c9;

}
.service-block:hover{
background: #5c049d;
}
.service-block img{
  width: 100%;
    height: auto;
    max-width: 85px;
    display: block;
    margin: 0px auto 10px auto;
}
.service-block{
     color: #fff;
}

.service-block:hover{

    transition: all ease-in-out .3s;


}
.service-block a{
color: #fff;
    display: block;
    font-size: 22px;
    word-break: break-all;
    white-space: normal;
}
.service-block:hover a,
.service-block a:hover{
	color: #fff;
}
.left-col h4{
    color: #000 !important;
    letter-spacing: 0px;
    margin:10px 0 0px 0;
}
.left-col ul{
    margin:15px 0;
}
.listView img{
    width:100%;
    height:auto;
}
.listView a{
    display:block;
}

.listView{
background: #fff;
    margin: 20px 0;
    box-shadow: 0 0 23px #000;
    border-radius: 5px;
    overflow: hidden;
    transition: all ease-in-out 0.1s;
}
.listView:hover{
    transition:all ease-in-out 0.1s;
 background:#8900be;
}

.listView:hover a h4{
    color:#fff;   
}
.listView a h4{
       color: #000;
    font-size: 17px;
    font-weight: 600;
    padding: 9px 25px;
}
.more,
.keyfact .more{
        clear: left;
        margin: 0 auto;
    display: block;
    width: 88px;
    text-align: center;
    padding: 7px 10px;
    color: #fff !important;
    font-size: 14px;
    border-radius: 6px;
    
        transition:all ease-in-out 0.1s;
        
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9713d8+0,6212a8+100 */
background: rgb(151,19,216); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(151,19,216,1) 0%, rgba(98,18,168,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(151,19,216,1) 0%,rgba(98,18,168,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(151,19,216,1) 0%,rgba(98,18,168,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9713d8', endColorstr='#6212a8',GradientType=0 ); /* IE6-9 */


}
.more:hover,
.keyfact .more:hover{
    color:#fff;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6212a8+0,9713d8+100 */
background: rgb(98,18,168); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(98,18,168,1) 0%, rgba(151,19,216,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(98,18,168,1) 0%,rgba(151,19,216,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(98,18,168,1) 0%,rgba(151,19,216,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6212a8', endColorstr='#9713d8',GradientType=0 ); /* IE6-9 */
}
.inlinview{
    position:relative;
}
.inlinview img{
    width: 100%;
    height: auto;
}
.inlinview  h4{
        position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    z-index: 9;
    color: #fff !important;
    background: #ad0003;
    padding: 8px;
}
.inlinview {
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0 0 11px #969696;
    margin-bottom: 40px;
}
.inlinview div h4{
    position:relative;
    z-index:1;
}
.inlinview div:after {
    content: "";
    background: rgba(0,0,0,0.0);
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.inlinview  div{
    height: 180px;
}

/*Border Styles*/
#mega-menu-wrap-Main-Menu #mega-menu-Main-Menu > li.mega-menu-item a:after{
	transition:all ease-in-out .1s;
	top:5px;
}
#mega-menu-wrap-Main-Menu #mega-menu-Main-Menu > li.mega-menu-item:hover a:after {
    transition: width .1s ease !important;
    width: 100% !important;
   
}
#mega-menu-wrap-Main-Menu #mega-menu-Main-Menu > li.mega-menu-item > a.mega-menu-link{
    font-weight:700 !important;
}
#mega-menu-wrap-Main-Menu #mega-menu-Main-Menu > li.mega-menu-item > a.mega-menu-link:after{
      content: "";
    display: block;
    transition: width .1s ease;
     width: 0;
      height: 6px;
          margin: 0 auto;
    background: #9c28b1;
    top: 45px !important;
    position: absolute;
    left: 0;
    right:0;
    z-index: 9;
    transition: width .1s ease;
}

#nav-mobile{
    /*display:none !important;*/
}
.tnp-widget-minimal form{
    display:flex;
}
#mega-menu-184-0-0 a,
#mega-menu-184-0-2 a,
#mega-menu-184-0-3 a,
#mega-menu-184-0-1 a{
  text-transform: none!important;
    font-size: 14px !important;
    color: #666!important;
    font-family: inherit!important;
    text-transform: none!important;
    text-decoration: none!important;
    font-weight: normal!important;
    text-align: left!important;
    margin: 0px 0px 0px 0px!important;
    padding: 0px 0px 0px 0px!important;
   
}
#mega-menu-184-0-0 a:hover,
#mega-menu-184-0-2 a:hover,
#mega-menu-184-0-3 a:hover,
#mega-menu-184-0-1 a:hover{
    color:#6fb926!important;
    font-weight:bold!important;
}
#mega-menu-184-0-0 li,
#mega-menu-184-0-2 li,
#mega-menu-184-0-3 li,
#mega-menu-184-0-1 li{
    padding:3px 10px!important;
}
.listView img{
    width:100% !important;
    height:auto;
}
.hide-desktop{
    display:none;
}
.inteernal h3 {
    text-align: left;
    padding: 60px 0 10px 0;
    color: #fff;
    font-weight: 400 !important;
    font-size: 45px !important;
    line-height: 43px !important;
}
.ParentDiv .more {
    margin: 20px 0;
}
.listView a {
    padding: 20px;
}
.archive  .listView a {
    min-height: 381px;
}
.topItems{
    display: flex;
    justify-content: flex-end;
    padding:5px 0 10px 0;
}
.siteSearch{
    max-width: 270px;
    margin: 0 8px;
    position: absolute;
    left: 0;
    padding: 7px;
    top: 0;
    left: -8px;
    width: 270px;
}
.lnagDiv{
    position: absolute;
    right: 340px;
    top: 7px;
}

h3#na,
h3#af,
h3#me,
h3#ap,
h3#eu,
h3#aus {
    border-bottom: 2px solid #5416a9;
    padding-bottom: 10px !important;
    display: block;
    margin-bottom: 30px !important;
    color: #5416a9;
    font-size: 27px !important;
}
.gform_body h4{
    color:#000;
}

.locLink{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9500c2+0,de00f2+100 */
background: rgb(149,0,194); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(149,0,194,1) 0%, rgba(222,0,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(149,0,194,1) 0%,rgba(222,0,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(149,0,194,1) 0%,rgba(222,0,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9500c2', endColorstr='#de00f2',GradientType=0 ); /* IE6-9 */


    border: 3px solid #5600b7;
    padding: 20px;
/* white-space: nowrap; */
    word-break: break-word;
    display: block;
    margin: 20px 0 50px 0;
    border-radius: 4px;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
        box-shadow: 0 0 6px #696969;
        text-align: center;
}
.locLink i{
        display: block;
    margin: 0 auto 10px auto;
    font-size: 40px;
}
.locLink:focus,
.locLink:hover{
    color:#fff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#de00f2+0,9500c2+100 */
background: rgb(222,0,242); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(222,0,242,1) 0%, rgba(149,0,194,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(222,0,242,1) 0%,rgba(149,0,194,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(222,0,242,1) 0%,rgba(149,0,194,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de00f2', endColorstr='#9500c2',GradientType=0 ); /* IE6-9 */


}
.relativeDiv{
    position:relative;
}
.relativeDiv .switcher {
    width:100% !important;
}
.relativeDiv .switcher .selected a {
    
}
.JobSearch{
    position: absolute;
    top: 160px;
    z-index: 99;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    background:rgb(164 0 0 / 70%);
    width: 650px;
    padding: 18px;
    border-radius: 4px;
}
.input-searches{
    display:flex;
}

.input-searches .btn-primary {
    color: #fff;
    background-color: #000;
    border-color: #000;
    margin-left: 10px;
}
.input-searches .btn-primary:hover{
       background-color: #000;
    border-color: #000;
}
h2.ListingPages{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 15px 0 10px;
    padding-bottom: 10px;
    display: block;
    margin-bottom: 0px;
}
.table-striped>tbody>tr:nth-child(even)>td{
    color:#fff;
    background: #2e005b;
}
.shortlinks {

    text-align: center;
    border-radius:3px;
    margin-bottom: 20px;

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9500c2+41,9500c2+41,29009c+100 */
background: rgb(149,0,194); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(149,0,194,1) 41%, rgba(149,0,194,1) 41%, rgba(41,0,156,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(149,0,194,1) 41%,rgba(149,0,194,1) 41%,rgba(41,0,156,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(149,0,194,1) 41%,rgba(149,0,194,1) 41%,rgba(41,0,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9500c2', endColorstr='#29009c',GradientType=1 ); /* IE6-9 */

}
.shortlinks a{
    color:#fff;
        display:block;
    padding:20px 10px;
}
.shortlinks a:hover{
    color:#fff;
    box-shadow:0 0 10px #999;
}
.shortlinks img{
margin-right:10px;
}
.shortlinks .mega-menu-link{
 display: flex;
    align-items: center !important;
}

.listedItems li{
    list-style: circle;
    margin: 0;
    padding: 0;
    line-height: 20px;
}
.listedItems {
     padding-left:20px;
}
.listedItems a {
    color: #b400d7 !important;
    /* font-weight: bold; */
    font-size: 16px;
    line-height: 22px;
}
.listedItems a:hover{
    color:#000 !important;
}

.rmodule{
     background: #fff;
    border: 2px solid #4400a5;
    border-radius: 3px;
    padding: 10px 25px;
    font-size: 15px;
    line-height: 19px;
    font-weight: 500;
}
.rmodule h4{
        color: #c301bd;
    margin-top: 5px;
    font-weight: 600;
        margin-bottom: 5px;
    font-size: 20px;
}
.rmodule span{
    display: block;
    color: #3e00a3;
}
.rmodule i {
    width: 22px;
    text-align: center;
}
.cflag{
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-bottom: 20px;
    background: #9500c2;
    margin-top: 20px;
}
.cflag img{
    width:100%;
    height:auto;
}
.contentBlockUI{
    background: #5400b5;
    padding: 20px;
    border-radius: 5px;
}
.cflag span{
      border: 3px solid #fff;
    display: block;
}
.contentBlockUI a{
margin: 0;
    color: #fff !important;
    border-radius: 6px;
    border: 3px solid #5100e8;
    
}
.wp-block-columns {
    margin-bottom: 10px !important;
}
.fancybox-slide > div{
       border: 13px solid purple!important;
    border-radius: 5px!important;
}
.gform_wrapper .top_label .gfield_label {
    font-weight: 600 !important;
    color: #000;
}
.innerLeftMenu{
    margin:20px 0;
}
.innerLeftMenu a{
    display:block;
        margin: 1px 0;
    padding: 8px 15px;
    border-radius: 3px;
    color: #fff;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#29009c+0,7900d6+100 */
background: #29009c; /* Old browsers */
background: -moz-linear-gradient(left,  #29009c 0%, #7900d6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #29009c 0%,#7900d6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #29009c 0%,#7900d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29009c', endColorstr='#7900d6',GradientType=1 ); /* IE6-9 */


}
.innerLeftMenu a:hover{
    color:#fff;
  background: #1b0056;

}
.innerLeftMenu .current_page_item a {
    background: #1b0056;
}
.solLinksC {
  background: #f7f6f6;
    padding: 20px 10px 20px 20px;
    min-height: 184px;
    margin-bottom: 30px;
}
.solLinksC ul{
    margin: 0;
}
.page-id-11 .shortlinks,
.page-id-998 .shortlinks{
    margin-bottom:0;
}
.page-id-11 .shortlinks a,
.page-id-998 .shortlinks a {
        color: #fff;
    display: block;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 18px;
    text-align: left;
}

hr.newClass{
    margin: 10px 0;
    border: 1px solid #c537f1;
}
.countryName{
    display: block;
    font-size: 13px;
    color:#8a8a8a;
    font-weight: 600;
}
#gform_fields_1 .gfield_label[for="input_1_5"]{
    display:none !important;
}
.posForm{
   border: 13px solid #075e0d;
    border-radius: 5px;
    padding: 20px 40px;
    margin-bottom: 30px;
    box-shadow: 0 0 23px #8c8c8c;
}
.ListingPages a{
    font-size: 12px;
    float: right;
    margin-bottom: 10px;
    padding: 6px 8px;
    border-radius: 3px;
        background: #fff;
  color: #9500c2;
    border: 1px solid #9000c0;
}
.ListingPages a:hover{
     border:1px solid #9500c2;
         background: #9500c2;
             color: #fff;
}
.sidebar_bg {
  background: #f9f9f9 none repeat scroll 0 0;
    border-top: 5px solid #9227c9;
    margin: 20px 0;
    padding: 20px;
}
.sidebar_inner {
    padding-top: 10px;
}
.screen-reader-text{
    display: none;
}
.pagination span,
.pagination a{
    border: 1px solid #3800a5;
    padding: 6px 10px;
    font-size: 14px;
    border-radius: 3px;
}
.pagination a{
    background:#3800a5;
    color:#fff;
}
.pagination a:hover{
    color:#fff;
    background:#000;
}
.title .page-header{
    margin:0;
    padding:0;
}
.title .page-header h1{
        margin: 10px 0;
            font-size: 27px;
}

select#input_4_5 {
    padding: 7px;
    border: 1px solid #ccc;
}
h3.gform_title {
    font-size: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.grays{
padding: 40px 0;
    background: #440085;
}
.grays .service-block{
        background: #fff;
        border:none;
    color: #fff;
    font-size: 30px;
    margin-top:0;
    padding-top:0;
}

.grays .service-block span{
     display: block;
    padding-top: 20px;
    font-size: 20px;
    padding: 10px 10px 0px 10px;
}
.grays .service-block a {
    color: #000;
    display: block;
    font-size: 20px;
    word-break: break-all;
    white-space: normal;
    font-weight: 600;
}
.service-block  img.autowidth{
 width: 100%;
    filter: inherit;
    max-width: inherit;
    margin: 0;
}
.contactPage p{
    margin-bottom:0;
    padding-bottom:0;
}
.top-margins{
    	background:url(../images/bk.jpg) repeat-x;
}

.top-margins .container{
    	background:url(../images/nehsr.png) no-repeat right top #9227c9;
}

img.borderen{
    border:2px solid green;
}
.Homelinks a{
    font-weight:600;
    color: #9227c9 !important;
    text-decoration: none;
    margin: 0 5px;

}
.Homelinks{
        color: #c72734;
    font-weight: 600;
}

span.seperator{
    display: block;
    width: 40px;
    height: 4px;
    background: #ad0003;
    margin: 0 auto;
}
.greenDiv {
    background:#fdf6ffe3;
    padding: 20px;
    border-radius: 8px;
    color: #000;
    margin: 40px 0 20px 0;
    min-height: 678px;
    border: 4px solid #9500c2;
}
.downloadBrocure{
       display: block;
    padding: 20px;
    background: #6618cb;
    text-align: center;
    border-radius: 3px;
        margin-top: 45px;
}
.downloadBrocure a{
       color: #fff;
    font-size: 20px;
}
.downloadBrocure:hover a,
.downloadBrocure a:hover{
       color: #fff;
    
}
.downloadBrocure a i{
    margin-right:10px;
    font-size:25px;
        display: block;
            margin-bottom: 8px;
}
.greenDiv ul li {
    list-style: disc;
    margin-left: 30px;
    color: #000;
}
.greenDiv ul li a{
       color: #000;
}
.container .greenDiv h2 {
  font-size: 23px;
    font-weight: 100;
    padding: 10px 14px;
    color: #fff;
    background: #5e00bb;
    border-radius: 3px;
    
}
.redBlock{
    border-radius:3px;
    clear: both;
    text-align:center;
}
.redBlock a{
 color: #fff;
    font-weight: 600;
    display: inline-block;
    padding: 20px;
    text-align: center;
    margin-top: 17px;
    width: 400px;
    border: 1px solid #b82ce3;
    border-radius: 5px;
}
.redBlock a:hover{
     color: #000;
    background:#fff;
}
.redBlock i{
    font-size: 22px;
    margin-right: 8px;
}
.title li{
      list-style: circle;
    margin-left: 18px;
}