@charset "utf-8";
/* CSS Document */



* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;	-ms-box-sizing: border-box; box-sizing: border-box;}


ul, ol{ padding:0; margin:0; list-style:none;}
::-webkit-input-placeholder {color:#999b99;}
:-moz-placeholder {color:#999b99;}
::-moz-placeholder {color:#999b99;}
:-ms-input-placeholder {color:#999b99;}
img{ max-width:100%;}

a{ text-decoration:none; -moz-transition:0.3s; -webkit-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; transition:0.3s; color:inherit;}
a:hover, a:focus{ text-decoration:none; color:inherit;}
ul{ padding:0; margin:0; list-style:none;}

h1, h2, h3,h4,h5 ,h6{font-weight:700; font-family: 'Josefin Sans', sans-serif;}

body{ padding:0; margin:0; font-size:14px; color:#7e7f80;font-family: 'Raleway', sans-serif;}

.section{ padding:60px 0;}
.lightbg{ background:#f6f7f7;}
p{ font-size:16px;}

#header .top-info{ text-align:right; padding:6px 0; color:#efefef;}

#header .top-info .top-menu li{ display:inline-block; vertical-align:middle; position:relative; font-size:12px;}
#header .top-info .top-menu li::before{ background: #fff; content: ""; height: 10px; opacity: 0.41;position: absolute; right: -10px;top: 3px; width: 1px;}
#header .top-info .top-menu li:last-child::before{ display:none;}
#header .top-info .top-menu li + li{ margin-left:15px;}
#header .top-info .top-menu li i{ padding-right:7px;}
#header .top-info .top-menu li:hover{ color:#fff;}
#header .search-wrap{ display: none;}
#header .search-wrap .form-control{ display:none; }
#header .search-wrap .button{display:none;}
#header .search-wrap .button:hover{ display:none;}



#header{ position:absolute; top:0; left:0; right:0; z-index:99;}
#header .logo{ padding:10px 0;}


#nav{ float:right;margin:15px 20px 15px 0; color:#fff; }
#nav ul li{ display:inline-block; font-size:14px; position:relative;  }
#nav ul li a{ display:block; padding:10px 10px; }
#nav ul li a i{ padding-left:3px;}



#nav ul li ul.submenu{ position:absolute; top:100%; background:#fff; width:200px; left:0; display:none; border-top:solid 5px #cc0001; z-index:9999;}
#nav ul li.large-menu ul.submenu{ width:620px;}
#nav ul li ul li{ display:block; color:#666; font-size:13px;}
#nav ul li ul li + li{ margin-left:0;}
#nav ul li ul li a{ padding:7px 15px;}
#nav ul li:hover ul{ display:block;}
.menu-col{ float:left; width:50%; padding:10px 15px; color:#999; position:relative;}
#nav ul li ul li a:hover{ background:none; color:#cc0001;}
/*.menu-col::before{ position:absolute; right:0; height:100%; background:#e4e4e4; top:0; content:''; width:1px;}*/
.menu-col h4{ color:#000; font-weight:bold;}
.menu-col p{ font-size:14px;}
.first-menu a:hover{ background:#FFFF00; color:#000;}
#nav ul li.first-menu ul.submenu{ border-top:solid 3px #FFFF00; border-bottom:solid 3px #FFFF00;}
.sec-menu a:hover{ background:#cc0001;}
#nav ul li.sec-menu ul.submenu{ border-top:solid 3px #cc0001; border-bottom:solid 3px #cc0001; }
.third-menu a:hover{ background:#b2bb1e;}
#nav ul li.third-menu ul.submenu{ border-top:solid 3px #b2bb1e; border-bottom:solid 3px #b2bb1e;transform:translate(-200px, 0px);}
.four-menu a:hover{ background:#07b0ee;}
#nav ul li.four-menu ul.submenu{ border-top:solid 3px #07b0ee;  border-bottom:solid 3px #07b0ee;}
.sub-small a:hover{ background:#f58f0f;}
#nav ul li.sub-small ul.submenu{ border-top:solid 3px #f58f0f;border-bottom:solid 3px #f58f0f; }
.last-menu a:hover{ background:#602240;}
#nav ul li.last-menu ul.submenu{ border-top:solid 3px #602240; border-bottom:solid 3px #602240; }

#nav ul li.first-menu .active{background:#FFFF00; color:#000;}
#nav ul li.sec-menu  .active{background:#cc0001; }
#nav ul li.third-menu .active{ background:#b2bb1e;}

#slider-home{ position:relative;}
#slider-home .item{ position:relative;}
#slider-home .item::after{ position:absolute; top:0; left:0; right:0; width:100%; height:100%;  content:''; z-index:1;}

#slider-home .owl-nav {left: 0;position: absolute;top: 50%;width: 100%;}
#slider-home .owl-prev, #slider-home .owl-next {  position: absolute;color:#fff; width:46px; height:46px; text-indent:-100000px;}
#slider-home .owl-prev{ left:0; background: url(images/next.png);}
#slider-home .owl-next{ right:0;background: url(images/previous.png);}

#slider-home .owl-thumbs{ position:absolute; top:160px;   z-index:9; }
#slider-home  .owl-thumbs button{ width:70px; padding:0; margin:0;  overflow:hidden; outline:none; box-shadow:none; padding:6px; background:rgba(255,255,255,0.6); border:none;}
#slider-home  .owl-thumbs button.active{ background:#FFFF00 ;}

#slider-home  .btn{ color:#850c70; padding:0; font-size:16px; letter-spacing:2px; font-weight:500; background:none;}
#slider-home  .btn:hover{ color:#0f9ed3;}
#slider-home  .btn:focus{ border:none; outline:none;}

.btn{ background:#cc0001; color:#fff; padding:10px 30px;letter-spacing:2px; font-size:16px;}
.btn:hover{background: #373737; color:#fff;}

.slider-text{ position:absolute; top:235px; z-index:999; color:#fff;left:6.7vw;}
.slider-text .slider-inner{ max-width:600px; background: rgba(255, 255, 255, 0.7); max-width: 600px; padding: 30px; }
.slider-text h1{ font-size:35px;  color:#ad1993; margin:0 0 15px;}
.slider-text p{ font-size:17px; color:#7e7f80;}

.space15{ padding:15px 0;}

.page-baner{ position:relative; min-height:350px;}
.page-baner::before{ position:absolute; top:0; left:0; right:0; height:100%; top:0; background:rgba(0,0,0,0.5); content:'';}

.page-heading{ position:relative; z-index:9; padding:140px 0;}
.page-heading h2 { color: #fff;font-size: 30px; text-transform:uppercase; font-weight:300;}
.page-heading p{ color:#d8cfc6; font-size:14px;}
.heading-container { background:rgba(0,0,0,0.7);max-width: 500px; padding:20px 40px;min-height: 200px;}
.page-heading h2.cl{ color:#eaea0e ;}
.page-heading.sloution-heading h2.cl{color:#cc0001 ;}
.page-heading.industries-heading h2.cl{ color:#b2bb1e;}


.slider-text .video-wrap{ margin:15px 0;}


#footer{  color:#373737;}
#footer .footer-top{ padding:20px 0; text-align:center;  border-top:solid 1px #e4e4e4;}
#footer .footer-top h3{ margin:0;}
#footer .footer-top h3 a{ font-size:18px; font-weight:600; margin-left:40px;}
#footer .footer-bottom{padding:20px 0; }
#footer .footer-logo{ float:right;}
#footer .footer-logo img{ max-height:70px;}
#footer .foter-col{ padding:18px 0;}

.social-icon li { background: #373737;border-radius: 100%; color: #fff;display: inline-block;height: 30px;line-height: 30px;text-align: center;width: 30px;}
.social-icon li +li{ margin-left:7px;}
.social-icon li a{ display:block; }
.social-icon li:hover{ background:#cc0001;}

#footer ul.menu li{ display:inline-block; position:relative; padding:5px 0;}
#footer ul.menu li::before{ position:absolute; top:9px; right:-12px; content:''; background:#000; opacity:0.2; width:1px; height:12px;}
#footer ul.menu li:last-child::before{ display:none;}
#footer ul.menu li + li{ margin-left:20px; }
#footer ul.menu li a{ display:block;}
#footer ul.menu li a:hover{ color:#cc0001 ;}

#sidebar{ padding:30px; border:solid 1px #e4e4e4;}
#sidebar h4{ font-size:24px; margin:0 0 15px; color:#03a5e0;}
#sidebar ul li{ display:block;}
#sidebar .sidebar-inner{ position:relative;}
#sidebar ul li a { color:#03a5e0; padding:5px 0; display:block; font-weight:500;}
#sidebar ul li a:hover{ color:#cc0001 ;}
#sidebar .side-col{ float:left; padding:0 15px;  width:50%; position:relative;}
#sidebar .side-col::before{ position:absolute; top:0; right:30px; width:1px; height:100%; content:''; background:#e4e4e4;}
#sidebar .side-col:last-child::before{ display:none;}



.fieldset{ border:solid 1px rgba(0,0,0,0.06); padding:30px; background:#F6F6F6; border-radius:10px; }
.fieldset label{ font-weight:normal; }
.fieldset .form-control{ height:40px; box-shadow:none; background:#fff; border: 1px solid rgba(0, 0, 0, 0.08);}
.fieldset textarea.form-control{ height:auto;}
.fieldset h3{ margin-bottom:40px; color:#000; font-size:26px; font-weight:bold; position:relative; padding-bottom:20px;}
.fieldset h3::after{ position:absolute; bottom:0; left:0; right:0; margin:auto; background:#cc0001; width:50px; height:4px; content:'';}
h3.heading{margin-bottom:40px; color:#000; margin-top:0; font-size:26px; font-weight:bold; position:relative; padding-bottom:20px;}
h3.heading::after{ position:absolute; bottom:0; left:0;background:#cc0001; width:50px; height:4px; content:'';}

ul.disc li{ position:relative; display:block; padding:6px 0 6px 20px;}
ul.disc li::before{ position:absolute; content:'\f111'; font-family:'FontAwesome'; top:10px; left:0; font-size:9px;}

.text-dark{ color:#000;}
.breadcumb {padding: 20px 0;}
.breadcumb li{ float:left; font-weight:500; color:#000; position:relative;}
.breadcumb li + li{ margin-left:20px;}
.breadcumb li a{ color:#cc0001 ;}
.breadcumb li::before{ position:absolute; content:''; top:3px; left:-9px; background:#ddd; width:2px; height:12px;}
.breadcumb li:first-child::before{ display:none;}


#siebar-right{ padding:0 10px;}
.quote-wrap h4 {font-size: 22px;line-height: normal;}
.quote-wrap span{display:block;font-size:25px;color:#eaea0e ; width:50px; font-weight:bold; margin-bottom:10px;}
.quote-wrap p{ text-align:right; font-weight:600; color:#7e7f80;}
.quote-wrap .right{ float:right; width:100%; text-align:right;}
ul.list li{ display:block; padding-bottom:6px; position:relative;  padding-left:20px;}
ul.list li::before{ position:absolute; top:0; left:0; content:"\f101  "; font-size:12px; color:#03a5e0;  font-family:'FontAwesome'; }

.video-section{ background:#7e7f80; padding:20px; color:#fff;}
.video-section h4{ color:#fff;  margin-top:30px;}

.tab-wrap .tab-content {padding: 30px 0;}
.tab-wrap .nav-tabs{ border-bottom:none;}
.tab-wrap .nav-tabs li{ color:#cc0001; font-size:16px; font-weight:bold;}
.tab-wrap .nav-tabs li a{ position:relative; padding:7px 25px; transition:none; z-index:9; border:none; box-shadow:none;}
.tab-wrap .nav-tabs li.active a{ background:#cc0001; border-radius:0px; border:none; color:#fff;}
.tab-wrap .nav-tabs li.active a::after { border-left: 20px solid transparent;border-right: 19px solid transparent; border-top: 20px solid #cc0001;bottom: -9px;
content: "";left: 0;margin: auto;position: absolute;right: 0; width: 30px; z-index:-9;}

.field.field--name-field-header-background.field--type-image.field--label-above { display:none;}
.field.field--name-field-header-content.field--type-string-long.field--label-above {display:none;}
.field.field--name-field-header-content.field--type-string-long.field--label-above {display:none;}
div#block-aveno-page-title {display:none;} 

.region.region-content .field--name-title {display:none;}

.contact_form form label {font-weight: normal; }
.contact_form .textarea{ min-height:180px;}

.contact_form .btn_submit{color: #ffffff;text-shadow: 0 -1px 0 rgba(0,0,0,0.25);background-color: #cc0000; border-color: #cc0000 #cc0000 #990000;font-size: 14px;letter-spacing: 0;padding: 10px;}
.contact_form .contact_info h4{margin-top: 24px; color:#1d2127;font-size: 1.4em; font-weight: 400;letter-spacing: normal;line-height: 27px; font-family:inherit;}
.contact_info .list-unstyled li{ padding-bottom:6px;}
.contact_info .list-unstyled li i{ color:#000;}
.contact_info .list-unstyled li a {color: #cc0000;}


.field.field--name-field-header-contents.field--type-string-long.field--label-above{display:none;}
.field.field--name-field-header-image.field--type-image.field--label-above{display:none;}
.field.field--name-field-header-industryimage.field--type-image.field--label-above {display:none;}
.field.field--name-field-header-industrycontent.field--type-string-long.field--label-above {display:none;}

#nav ul li.four-menu .active {background: #07b0ee;}
#nav ul li.sub-small .active { background: #f58f0f;}
#nav ul li.last-menu .active {background: #602240;}
#technical_extra .block-system block-system-main-block { display:none;}
.field.field--name-field-header-images.field--type-image.field--label-above {display:none;}
div#padding-services {margin-bottom: 23px;}

.field.field--name-field-header-servicescontents.field--type-string-long.field--label-above{ display:none;}
clearfix text-formatted field field--name-field-customer-relations field--type-text-long field--label-above {display:none;}
.clearfix.text-formatted.field.field--name-field-customer-relations.field--type-text-long.field--label-above{ display:none;}
.clearfix.text-formatted.field.field--name-field-return-on-investment.field--type-text-long.field--label-above {display:none;}
.clearfix.text-formatted.field.field--name-field-experts-in-industry.field--type-text-long.field--label-above { display:none;}
.clearfix.text-formatted.field.field--name-field-consulting.field--type-text-long.field--label-above {display:none;}

.js-webform-select-other.webform-select-other.js-form-item.form-item.js-form-type-webform-select-other.form-type-webform-select-other.js-form-item-your-name-title.form-item-your-name-title { display:none !important;}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-your-name-suffix.form-item-your-name-suffix {display:none !important;}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-your-name-degree.form-item-your-name-degree { display:none !important;}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-your-name-last.form-item-your-name-last {display:none !important;}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-your-name-middle.form-item-your-name-middle {display:none;}


#contact_form label {font-weight: normal; width:100%;}
#contact_form input {    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}

#contact_form .button--primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: red;;
    border-color: #cc0000 #cc0000 #990000;
    font-size: 14px;
    letter-spacing: 0;
    padding: 6px;
	width:119px;
}
#contact_form .js-form-submit form-submit {background-color: red !important;}
/***  Serach form  ***/
div#search_form .form-actions {
    clear: none;
}
div#search_form #edit-title {
    width:600px;
	height:50px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	
}

div#search_form #edit-submit-search-view{
	color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #d00000;
    border-color: #cc0000 #cc0000 #990000;
    font-size: 14px;
    letter-spacing: 0;
    padding: 6px;
	width:119px;
	}
	
div#search_form .view-content{
	padding:20px 10px;
	}	
	
	#slider-home .owl-thumb-item img{    height: 43px !important;}
	
	iframe{ max-width:100%;}
	#nav ul > li > a{padding-right:20px;}
	#nav ul li .fa{ position:absolute; right:5px; top:12px; color:#fff; font-size:20px;}

.owl-thumb-item p{    margin: 0px 0px 0px 0px;}
	
@media(max-width:767px){
	.page-heading {
    padding: 100px 0px 35px;
}
#header .top-info .top-menu{ margin:0 -10px;}
#header .top-info .top-menu li:before{ background:#444;}
#header .top-info .top-menu li:nth-child(1) .fa,
#header .top-info .top-menu li:nth-child(2) .fa{ display:none;}
.heading-container{ padding:15px;}

	#header-bottom {
    background:#111; padding:15px 0;
}
	#header-bottom [class*="col-"]{ position:static;}
	#nav .fa{color: #cc0001;
    font-size: 30px;
	
	}
#nav #mobile-menu-button {
    background: transparent;
    padding: 0px;
    letter-spacing: 2px;
	border:0px;
	float: right;
margin-right:48px;
}
#nav ul > li > a{ padding-right:40px;}
#nav ul li .fa{ width:40px; height:40px; right:0; top:0; text-align:center; line-height:40px;}
#mobile-menu{
	display:none;
	background:rgba(0,0,0,0.8); position:absolute; left:0; top:100%; right:0;
	}
	#nav ul li.large-menu ul.submenu{ max-width:100%; position:static; transform:none;}
	#nav ul li.large-menu ul.submenu li a{ padding:7px 0;}
	#nav ul li ul.submenu{ width:100%; position:static;}
	#nav ul li .active{ background:none !important; color:#FFF !important;}
	#nav ul li ul.submenu li a{ padding:7px 15px;}
	#nav ul li:hover ul{ display:none;}	
#mobile-menu li{
	display:block!important;
	}	
	#header .mobile-search .button {
    position: absolute;
    right:15px;
    border: none;
    background: transparent;
    color: #ff0404;
    font-size: 23px;
	
}
.menu-col{ width:100%;}
.mobile-search-form {
   display:none;
   position: absolute;
    top:100%;
    width: 100%;
    margin: auto;
    background: rgba(0,0,0,0.6);
    border: 0px;
    border-radius: 0px;
    height: 50px;
	left:0; right:0;
	color:#FFF;
}
#nav {
    margin:0;
    color: #fff;
    width: 100%;
}
#footer .footer-logo {
    float: none;
}
#footer .foter-col {
    padding: 10px 0;
    margin: auto;
    display: inline-block;
}
#slider-home .owl-thumbs {
    position: absolute;
    top:48px;
    z-index: 9;
	display:none;
    /* margin: 66px 0px; */
}
#slider-home .owl-thumbs button {
    width:60px; height:60px; padding:2px;
}
.slider-text .slider-inner {
    max-width: 600px;
    background: rgba(255, 255, 255, 0.7);
    max-width: 600px;
    padding: 30px;
    margin-top:0;
}
.slider-text{ top:0; left: 0px;margin-top: 60px;}
.owl-carousel .owl-item {
    position: relative;
    min-height: 229vh;
    float: left;
}
#slider-home .item {
    min-height:0;
    position: relative;
	
}
.slider-text h1 {
    font-size: 30px;
    color: #ad1993;
    margin: 0 0 15px;
}
#header .top-info {
    text-align: center;
    color: #efefef;
}
.video-wrap iframe{width:100%!important;}
#header .logo {
    padding: 0;
   }
#header .logo img{ max-width:100px;}
.breadcumb li + li{ margin-left:0;}
.breadcumb li{ margin-right:20px;}
.breadcumb li:before{ display:none;}
.breadcumb li + li:after{left:-11px; top:0; position:absolute; content:'|'; color:#ddd;}
h3.heading{ margin-bottom:25px;}

.section{ padding:35px 0;}
.contact_info{ margin-top:35px;}
.fieldset,
#sidebar{ padding:15px;}
#sidebar{ margin-bottom:30px;}
#siebar-right{ padding:0;}
#sidebar .side-col{ width:100%; padding:0;}
#sidebar .side-col:before{ display:none;}

#header{ position:relative;}
#header .top-info{ color:#666;}
#header .top-info .top-menu li:hover{ color:#333;}
.form--inline .form-item{ float:none;}
div#search_form #edit-title{ max-width:100% !important;}
.page-baner{ min-height:280px;}
.slider-text .slider-inner{ padding:20px; max-width:max-content;}
	}
	@media(max-width:479px){
		.page-heading h2{ font-size:24px;}
		.quote-wrap p{ text-align:left;}
		#footer .footer-logo img{ max-height:50px;}
		#footer ul.menu {text-align:center; margin-left:-10px !important; margin-right:-10px;}
		#footer ul.menu li{ font-size:13px;}
		#footer ul.menu li + li{ margin-left:8px;}
		#footer ul.menu li:before{ right:-6px; font-size:12px;}
		#footer .footer-top{ padding-bottom:15px;}
		#footer .footer-bottom{ padding-top:0;}
	}
	
	
	
	
.play-pause-controls{
	position: absolute;
    bottom: 30px;
    text-align: center;
    width: 100%;
    color: #fff;
    cursor: pointer;
    z-index: 999;
    font-size: 20px;
}
.play-pause-controls .fa{padding:0px 10px;}
.owl-carousel .owl-item img {
    min-height: 550px;
}