.main-wrapperin ul li@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
*{
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6, a{
	margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
	font-family: 'Raleway', sans-serif;  
    font-style: normal;
}
html, body, div, span, applet, object, iframe, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
	font-family: 'Raleway', sans-serif;   
    font-weight: 300;
    font-style: normal;
}
html, body {

        max-width: 100%;

        overflow-x: hidden;

    }
label {
	font-weight: normal !important; 
}
a {
	text-decoration: none !important;
}
a:hover, a:active {
	text-decoration: none !important;
}
input:focus::-webkit-input-placeholder {
   color: #aaa;
}
input:focus:-moz-placeholder {
   color: #aaa;
}
input:focus::-moz-placeholder {
   color: #aaa;
}
input:focus:-ms-input-placeholder {
   color: #aaa;
}

input::-webkit-input-placeholder {
   color: #fff ;
}

input:-moz-placeholder { /* Firefox 18- */
   color: #fff ;
}

input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff ;
}

input:-ms-input-placeholder {
   color: #fff ;
}
.btn.btn-color, input.btn-color[type="submit"], input.btn-color[type="button"], .btn-color.um-button, input.btn-color[type=submit].um-button,  button[type='submit'], button[type='submit']:focus, input[type='submit'], input[type='submit']:focus , input[type='reset'], input[type='reset']:focus, input[type='button'], input[type='button']:focus{
    background: #ed1c24 !important;
    border: 4px solid #ed1c24 !important;
    color: #fff !important;
    padding: 6px 30px;
}
p{
 line-height: 22px !important;
}
.h1, h1 {
    font-size: 42px !important;
}
.row-gap{
	margin:50px 0px !important;
}
.no-padding{
	padding:0px !important;
}
.footer-social-links, .footer-social-links:hover {
    color: #fff;
    margin-right: 15px;
    display: inline-block;
    margin-top: 10px;
}
.margin-top-0 {
    margin-top: 0 !important;
	margin-bottom:20px !important;
}
.inset-right {
    padding-right: 50px !important;
}
.clearfix {
    clear: both !important;
}
.no-padding-left {
    padding-left: 0px !important;
}
.inside-right {
   /* padding-right: 40px !important;*/
}
.inside-left {
   /* padding-left: 40px !important;*/
}
#map_canvas iframe {
    width: 100% !important;
}
span{
    padding: 0px 5px !important;
}
.mapping-wrap{
	margin-bottom:30px !important;
}
h1.main-title {
    margin: 0px 0px 30px 0px !important;
    color: #000 !important;
    font-weight: 500 !important;
}
.banner-caption-inside h5 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    /* margin-top: 18px; */
}
.welcome-image-wrapper.inside-left {
    DISPLAY: none;
}
.cloud-services {
    text-align: center;
    background: #f2f3f8;
    padding: 40px 20px;
}
.cloud-services h2 {
    margin-top: 0px;
    color: #52b5e6;
}
.cloud-services h2 {
    color: #52b5e6;
}

.cloud-services-block h4 {
	text-align: center;
    font-weight: normal !important;
    font-size: 16px !important;
    color: #52b5e6 !important;
}
.cloud-services-block:hover {
    box-shadow: 15px 15px 38px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 15px 15px 38px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
    border: 1px solid transparent !important;
}
.welcome-header h2 {
	FONT-WEIGHT: bold;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}
.welcome-header.inside-left {
    font-size: 15px;
}
.applications-dev-bg {
    text-align: center;
    padding: 70px 20px;
    background-image: url(../images/mobile-apps-bg.jpg);
    background-attachment: fixed;
    background-size: cover;
    width: 100%;
    min-height: 750px;
    color: #fff;
}
.master-data {
    padding: 5px 80px;
}
.advisory-block-inside h4 {
    font-weight: 600 !important;
}
.advisory-block-inside p {
    font-size: 15px;
}
.advisory-block-inside:hover {
    box-shadow: 15px 15px 38px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 15px 15px 38px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
}
.data-management-bg {
    text-align: center;
    padding: 70px 20px;
    background-image: url(../images/data-management-bg.jpg);
    background-attachment: fixed;
    background-size: cover;
    width: 100%;
    min-height: 273px;
    color: #fff;
}
.data-management-bg p {
    color: #fff !important;
}
.backend-block-inside {
    text-align: left;
    margin-bottom: 50px;
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    padding: 15px 15px 15px 40px;
    margin-top: 30px;
}
.backend-block-inside h4 {
    font-weight: 600;
}
.cloud-services-block {
	    border: 1px solid #ccc !important;
    margin: 13px 40px;
    padding: 24px 28px;
    
}
.backend-block-inside:hover {
    box-shadow: 15px 15px 38px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 15px 15px 38px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 15px 15px 38px 0 rgba(0,0,0,.1);
}
.devope-inside-content-wrapper {
    min-height: 516px;
    background: #52b5e6;
    color: #fff;
    /* padding: 74px; */
    padding: 24px 83px;
}
.storage-wrapper {
    padding-top: 23px;
}
.devope-inside-content-wrapper p {
    color: #fff !important;
}
section.tecnologies-wrap {
    width: 100%;
    padding: 80px 20px 80px 20px;
    text-align: center;
    /* color: #fff; */
}
.tecnologies-wrap h1 {
    color: #000 !important;
    font-size: 35px !important;
    font-family: 'Raleway heavy', sans-serif !important;
    font-weight: 800 !important;
    margin: 0px 0px 20px 0px !important;
    text-transform: uppercase;
    line-height: 50px !important;
}
p.block-chain-desc {
    width: 58%;
    margin: auto;
    text-align: center;
    margin-top: 10px;
    color: #000;
}
.tecnologies-wrap img {
    padding-top: 30px;
}
.devopes-services h2, .devopes-expertise h2, .Managed-it-Services h2, .enterprise-services h2 {
    margin-top: 0px;
    color: #1f83ce;
    text-align: center !important;
}
.devopes-expertise {
    text-align: center;
    padding-top: 20px;
}
.web-mig {
    margin: 0px 18px;
}
.welcome-header h4 {
    font-size: 20px !important;
    font-weight: bold;
    /* margin: 20px 0px 30px 0px !important; */
    line-height: 28px;
    font-size: 16px;
}
.devopes-services {
    background: #f2f3f8;
    padding: 64px;
}
.advisory-block-inside {
    text-align: center;
    margin-bottom: 50px;
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    padding: 15px;
}
img.welcome-image {
    width: 100% !important;
}
ul.list-unstyled.check li {
    color: #fff !important;
}
a.header-center, a.header-center:hover  {
    background: #ed1c24;
    padding: 10px 20px;
    font-size: 20px;
    color: #fff !important;
}
.header-block{	
	width: 100%;
    margin: 10px 0px 10px 0px;
    display: table;
}
.main-nav-header .fa-icon-right span a {
    color: #ed1c24 !important;
}
.main-nav-header .fa-icon-right {
    text-align: right;
    padding: 10px 0px !important;
}
span.fafa-contacts, span.fafa-contacts a{
	color:#fff !important;
}
.main-nav-header i.fa.fa-envelope-o, .main-nav-header i.fa.fa-phone, .main-nav-header i.fa.fa-fax {
	color:#ed1c24 !important;
}
button.close, button.close:hover {
    outline: none !important;
	border:none !important;
}
.modal-header {
    border-bottom: none !important;
    padding: 5px 0px !important;
}
.modal-body {
    padding: 0px 20px 0px 20px !important;
}
.modal-content {
    padding: 20px 20px !important;
}
.modal-header .close {
    margin-top: -18px !important;
}
.modal-content p {
    margin: 0px 0px 30px 0px !important;
}
div#loading {
	top:40%;
    position: absolute;
    margin: 0 auto;
    width: 100%;
	text-align:center;
    left: 0;
    right: 0;
}
div#loading img{
	width:20%;
	text-align:center;
	margin: 0 auto;
}
.main-nav-header {
    display: table;
    width: 100%;
    position: relative;
	background:#000 !important;
}
/***********************************header nav styles*************/
nav.navbar.navbar-default.navbar-static-top  {
    position: absolute;
    z-index: 99 !important;
    width: 100%;
    background-color: #3c4e82;
    padding-top: 0 !important;
	background: none !important;

	
}
.navbar-default {
    background-color: none !important;
   border-color: none !important;
}
.navbar{
	border: none !important;
}
.nav ul, .nav ol, .nav li, .nav ol, ul, li {
    list-style: none;
    list-style-image: none;
    margin: 0 !important;
    padding: 0 !important;
}
img.header-logo {
    width: 100% !important;    
}
.navbar-nav li {
    margin: 20px 0 !important;
    padding: 0 0px !important;
} 
a.navbar-brand {
    width: 100%;
    margin: 10px 0px 10px 0px;
	padding: 0px !important;
}
/* .navbar-2{
	top:20px !important;
} */
.navbar-2 li a {
    padding: 0px 10px 0px 14px!important;
    text-transform: uppercase;
    line-height: 26px !important;
    font-size: 15px !important;
    font-weight: 600;
	color: #fff;
}
ul.nav.navbar-nav {    margin-top: 12px  !important;}
.navbar-2 li a:hover {
    color: #52b5e6 !important;
}
.header{
    visibility: visible !important;
} .navbar-nav {    float: right !important;}

.dropdown-menu {    display: block !important;	opacity:0;	height:0px; 	overflow:hidden;    background: none !important;} 
.navbar-nav li:hover > ul.dropdown-menu {	
opacity:1;	height: auto; 	padding:10px 0 !important;	overflow: visible;
}
.dropdown-menu>li>a {
    color: #fff !important;
	text-transform: none;
} 
.dropdown-menu>li>a:hover {
    color: #fff !important;
	background: #52b5e6 !important;
}
.navbar-collapse li{    position: relative; }
.navbar-collapse li.dropdown > ul.dropdown-menu, li > ul.dropdown-menu {    
position: absolute;    
left: 10px;    
top: 100%;    
z-index: 999;    
min-width: 200px;    
white-space: nowrap;    
-o-transition: all .4s linear;   
 -moz-transition: all .4s linear;    
 -webkit-transition: all .4s linear;    
 transition: all .4s linear;     
 border:  none !important;    
 border-radius: 0 !important;    
 -webkit-box-shadow: none !important;    
 -moz-box-shadow: none !important;    
 box-shadow: none !important;
} 
ul.level-2 {   
left: 100% !important;  
top:  -10px !important;       
}
.navbar-collapse li.dropdown ul.dropdown-menu li a {    
 width: 100%;     color: #fff;     outline: 0;    
 padding: 10px 20px 10px 20px !important;
 text-transform: uppercase !important; 
 /* -webkit-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);    
 -moz-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);    
 box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25); */
}
 .navbar-collapse li.dropdown ul.dropdown-menu li{    	margin:  0px 0 !important;   
    background: rgba(0,0,0,0.5) !important;}

/*************header sticky styles******************/
.banner-wrapper .flex-direction-nav .flex-prev {
	left: 0% !important;
}
.banner-wrapper .flex-direction-nav .flex-next {
	right: 0% !important;
}
/* .banner-wrapper .flex-control-nav {
	display: none !important;
} */
.banner-wrapper .flex-direction-nav ul li{
	list-style: none !important;
}
.banner-wrapper .flex-direction-nav .flex-prev{
    background: url(../images/left-arrow.png) center no-repeat;
   
}
.banner-wrapper .flex-direction-nav .flex-next{
	background: url(../images/right-arrow.png) center no-repeat;
}



.gallery {
    background-color: #eee !important;
    padding: 5px !important;
    margin: 15px 0px 0px 0px !important;
}
.gallary-item {
  
    padding: 5px !important;
  
}
nav.navbar.navbar-default.navbar-static-top.fixed {
    position: fixed !important;
    z-index: 1 !important;
	width:100% !important;
	padding-bottom: 0 !important;
	top:0% !important;
	left:0%;
	right:0%;
    z-index: 99 !important;
	background: rgba(0,0,0,0.5) !important; 
    /* background-color: rgba(255, 255, 255, 0.80)!important; */
	/*height: 100px !important;
	  background-color:#282828; 
	border-bottom: 1px solid #212121 !important; */
}
.fixed .row{
	margin:0 !important;
}
.fixed .nav.navbar-nav{
	padding-top:0px !important;
    z-index: 199 !important;
}
.fixed ul.nav.navbar-nav {
    margin-top: 5px  !important;
}
.fixed img.header-logo {
    width: 60% !important;
    margin-top: 0px !important;
}
.fixed .header-block{
	display:none !important;
}
.fixed a.navbar-brand {
    width: 100%;
	height: auto !important;
    margin: 10px 0px 10px 0px;
	padding: 0px !important;
}
.data-wirehouse-bg {
    text-align: center;
    padding: 70px 20px;
    background-image: url(../images/data-wirehouse-bg.jpg);
    background-attachment: fixed;
    background-size: cover;
    width: 100%;
    min-height: 273px;
    color: #fff;
}
.managed-it-services-content p {
    color: #fff !important;
}
.managed-it-services-content h4 {
    font-size: 19px !important;
}
.Cloud-development-services {
    padding: 50px 0px;
}
.managed-it-services-content p {
    color: #fff !important;
}
.welcome-header.inside-right h3 {
    margin: 0px 0px 20px 0px!important;
    color: #52b5e6 !important;
    font-weight: 500 !important;
    line-height: 36px !important;
}
.navbar-2.fixed li a {
      font-size: 14px !important;
      padding: 0px 10px 0px 14px !important;
}.fixed .header-cta a {    width: 60px;    margin-top: 8px;    height: 60px;    font-size: 9px;} .fixed .fa-icon-right {    text-align: right !important;    margin-top: 40px !important;}/* .fixed span.fa-icons a, .fixed  span.fa-icon a, .fixed  span.fas-icons a{    color: #fff!important;	background: #000 !important;	border: 1px solid #000 !important;}.fixed .header-cta a {    background: #000;    color: #fff;    width: 50px;    margin-top: 8px;    height: 50px;    font-size: 10px;} */
/****************************footer styles************************************/
.banner-wrapper .flex-control-paging li a:hover {

background: #000 !important;

}

.banner-wrapper .flex-control-paging li a.flex-active {

background: #52b5e6 !important;

}

.banner-wrapper .flex-control-paging li a {

    width: 15px !important;

    height: 15px !important;

	margin:3px !important;

	border: 1px solid #fff !important;

}

.banner-wrapper .flex-control-nav {

	bottom: 2% !important;

    right: 0% !important;

    left: 0% !important;

}
.banner-wrapper .flex-control-nav, .banner-wrapper .flex-control-paging li a {

	display: block !important;

}




/****************************careers styles************************************/
.catdiv {
    text-align: center;
    padding: 20px;
    margin: 10px;
    width: 100%;
	border: 1px solid #333;
}
.catdiv p{
	color:#ed1c24 !important;
}
/****************************careers styles************************************/
li.header-line {
    float: right !important;
    color: #fff !important;
    margin: 0px 5px !important;
}
ul.header-details a.header-register {
    color: #fff !important;
    padding: 0px 10px !important;
	text-transform: none !important;
}
ul.header-details {
    padding: 10px 0px 0px 0px !important;
}
li.header-line span {
    padding: 0px 0px 0px 5px !important; 
}
/****************************FOOTER DETAILS styles START************************************/
.footer-logo {
    width: 100%;
    /* margin: 10px 0px 20px 0px; */
}
img.footer-logo{
    width: 100%;
    height:auto;
}
.footer-wrapper{
position: relative;
width: 100%;
background: #202426;
padding: 50px 0 50px 0 !important;

}
.footer-box-list {
    padding: 10px 0px !important;
    color: #ccc !important;
}
.footer-box-list2 {
    color: #ccc !important;
    padding: 10px 24px !important;
}
.widget-links {
    font-size: 14px;
    line-height: 20px;
    font-family: 'Raleway', sans-serif;
}
.widget-title {
    font-weight: 600;
    position: relative;
    font-size: 23px;
    line-height: 30px;
    color: #fff !important;
    margin-top: 20px;
    margin-bottom: 30px;
    font-family: 'Roboto', sans-serif !important;
}
.divideres.divideres-primary {
    margin: -23px 0px 15px 0px;
}
.divideres {
    display: block;
    width: 70px;
    height: 3px;
    display: inline-block;
    background: #52b5e6 !important;
}
.fa-icon-left span a {
    color: #fff !important;
    font-size: 20px !important;
}
.copy-right {
    display: table;
    width: 100%;
    position: relative;
    background-color: #202426 !important;
    padding: 20px 15px 10px 15px !important;
}
.copy-right, .copy-right p {
	text-align: center;
    color: #fff !important;
    font-family: 'Raleway', sans-serif !important;
    font-size: 17px;
}
.copy-right p a, .copy-right p a:hover {
    line-height: 36px !important;
    color: #0db79a !important;
    font-family: 'Raleway', sans-serif !important;
}
.footer-primary-viper {
    color: #fff !important;
}
.logo-paragraph-wraper p {
    padding: 24px 10px 10px 4px !important;
    font-size: 15px !important;
}
ul.computer-softwrer-wrapper {
    line-height: 27px !important;
    
}
.computer-softwrer-wrapper ul, li, a{
	
color: #fff !important;	
}	
.copy-right{
border-top:1px solid #7b7d7e !important;	
}

	
/****************************FOOTER DETAILS styles END************************************/
/****************************CONTACT DETAILS START************************************/
input#fullname {
    background: #fff !important;
    border-color: #ccc !important;
}
input#email{
background: #fff !important;
border-color: #ccc !important;	
}
input#phone{
background: #fff !important;
border-color: #ccc !important;		
}
textarea#message{
background: #fff !important;
border-color: #ccc !important;		
}	
input#submit {
background: #202426 !important;
border: #202426 !important;
}
/****************************CONTACT DETAILS END************************************/





.affiliations-block {
    padding: 30px 0px;
}
.affiliations-block img {
    width: 30%;
}
/* .footer-box-list1{
	color:#ccc !important;
	padding:40px 20px !important;
}
.footer-box-list{
	padding:10px 0px !important;
	color:#ccc !important;
}
.widget-links p{
	color:#ccc !important;
}
.widget-links ul li{
	margin-left: 20px !important;
	margin-bottom:5px !important;
}
.widget-link ul li{
	margin-bottom:12px !important;
}
.widget-links h4{
	font-weight: 500;
	font-family: 'Roboto', sans-serif !important;
	font-size:20px !important
} */
./* widget-links p a, .widget-links ul li a, .widget-link ul li a{
	color:#ccc !important;
	font-size:15px !important;
	line-height: 25px !important;
	font-family: 'Open Sans', sans-serif !important;
}
.widget-links p a:hover, .widget-links ul li a:hover, .widget-link ul li a:hover{
	color:#ed1c24 !important;
}
.widget-title {
    font-weight: 600;
    position: relative;
    font-size: 24px;
    line-height: 30px;
    color: #fff !important;
	margin-top:20px;
    margin-bottom: 30px;
	font-family: 'Roboto', sans-serif !important;
} */
.track-footer {
    margin-bottom: 30px !important;
}
/* .copy-right{
	display:table;
	width:100%;
	position:relative;
	background-color:#fff !important;
	padding:20px 15px 10px 15px !important;
} */
/* .copy-right p {
    color: #000 !important;
    margin: 0px !important;
    text-align: center;
	
     font-family: 'Raleway', sans-serif;
} */
/* .copy-right a{
	color:#ccc !important;
} */
.fa-icon-left span a{
	color:#fff !important;
	 font-size: 20px !important;
}
span.openpixel-web a, span.openpixel-web a:hover{
    color: #0db79a !important;
	font-family: 'Open Sans', sans-serif !important;
}
span.fa-icon a{
	text-align: center !important;
   
    
    color: #fff !important;
    padding: 7px 10px !important;
}
span.fa-icons a{
	text-align: center !important;
    
}
span.fa-icons a:hover, span.fa-icon a:hover{
	
}
/* .fa-icon-right {
    text-align: left;
    margin: 30px 15px !important;
} */
.fa-icon-contact .fa-rss{
   
    padding: 11px 14px !important;
    
    font-size: 28px !important;
}
.single-address span.fa-icons a, .single-address span.fa-icon a{ 
   
    color: #333 !important; 
	margin-right:5px;
}

.blog-link {
    width: 100%;
    display: block;
    position: relative;
    margin: 30px 0 0 0px!important;
}
.blog-link a, .blog-link a:hover {
    color: #812990!important;
    font-weight: 700;
    font-size: 18px!important;
}

.donate-link {
    margin: 150px 0px!important;
}
a.needhelp-link2 {
    padding: 11px 25px;
    font-weight: 700;
    text-transform: uppercase;
    background: #3c4e82;
    color: #ffffff!important;
    border: 2px solid #3c4e82!important;
    border-radius: 3px;
}
/***********************************banner styles*************/
.banner-wrapper, .inside-banner-wrapper{
    position: relative;
	width:100%;
}
.banner-image, .banner-inside-image {
    position: relative;
	width:100%;
}
.banner-wrapper img, .inside-banner-image img{
    width: 100%;
	height:auto;
}
.banner-caption {
    position: absolute;
    width: 100%;
    top: 30%;
    z-index: 10;
}
/* .banner-image {
    position: relative;
    width: 100%;
    padding: 0 !important;
    background: rgba(17, 17, 14, 0.82) !important;
    height: auto;
    overflow: hidden;
}
.banner-image img {
    width: 100%;
    height: auto;
    opacity: 0.5;
} */
.caption-wrap {
    width: 45% !important;
}
.banner-caption .caption-wrap h1 {
    color: #fff !important;
    width: 100% !important;
	margin-bottom:6px !important;
}
/* .banner-caption .caption-wrap p {
    color: #fff !important;
    width: 100% !important;
	font-weight: 500 !important;
} */
.marign-btn {
    margin: 30px 0px 10px 0px;
}
a.btn-color, a.btn-color:hover {
    background: #52b5e6 !important;
    border: 1px solid #52b5e6 !important;
    color: #fff !important;
    padding: 8px 30px;
	  font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
}

.masters-btn {
    margin: 30px 0px 10px 0px;
}
a.botton-color, a.botton-color:hover {
    background: #52b5e6 !important;
    border: 1px solid #52b5e6 !important;
    color: #fff !important;
    padding: 8px 30px;
	text-transform:uppercase;
}
a.botton-color-black, a.botton-color-black:hover {
    background: #000 !important;
    border: 1px solid #000 !important;
    color: #fff !important;
    padding: 8px 30px;
	text-transform:uppercase;
}
.banner-wrapper .flex-control-nav {
	display: block !important; 
}
.banner-wrapper .flex-direction-nav .flex-prev {
   display: none !important;
}
.banner-wrapper .flex-control-paging li a {
 background: #ccc !important; 
}
.banner-wrapper .flex-control-paging li a:hover {
background: #000 !important;
}
.banner-wrapper .flex-control-paging li a.flex-active {
background: #000 !important;
}
.banner-wrapper .flex-control-paging li a {
    width: 15px !important;
    height: 15px !important;
}
.flex-control-nav {
	bottom: 2% !important;
    right: 0% !important;
    left: 0% !important;
}
.banner-inside-image {
    position: relative;
    width: 100%;
    padding: 0 !important;
    background: rgba(17, 17, 14, 0.82) !important;
    height: auto;
    overflow: hidden;
}
.banner-inside-image img {
    width: 100%;
    height: auto;
     opacity: 0.4; 
}
.banner-caption-inside {
    position: absolute;
    width: 100%;
    top: 50%;
}
.banner-caption-inside p {
    padding: 10px 10px !important;
    color: #fff !important;
    font-size: 40px !important;
    text-align: center;
    margin: 0 auto !important;
    width: 75% !important;
	font-weight: 600 !important;
	line-height: 50px !important;
}	
.masters-block {
    width: 100%;
    position: relative;
    margin: 15px 0px !important;
}
.masters-wrapper {
    width: 100%;
    background-color: #52b5e6;
    padding: 50px 0px 54px 0px!important;
    position: relative;
}
/* .masters-info {
    padding: 25px;
} */
.masters-info-one {
    padding: 25px;
    height: 330px;
}
.masters-info h5{
   font-weight: 500;
    font-size: 15px;
	margin: 10px auto;
	
}
.masters-info h3{
   font-weight: 600;
   margin: 10px auto;
}
.masters-info p{
	line-height: 18px !important;
    font-size: 14px;

}
/* .copy-right p a, .copy-right p a:hover {
    color: #f6a200!important;
} */





.master-padding {
    width: 7% !important;
}
.service-maps-icons-wrapper{
   width: 100%;
    padding: 40px 0px 0px 0px!important;
    position: relative;
	display: table;
}
 .masters-info-icon h5 {
font-weight: 500;
font-size: 12px;
display: table;
text-align: center;
margin: 7px auto;

}
.masters-block-icon{
    width: 100%;
    position: relative;
    margin: 15px 54px !important;
}
/******************************Register Form banner Styles*********************************/ 
.modernspace2 {
    width: 30%;
    float: right !important;
}
.modern-title2 {
    background: rgba(0,0,0,0.5);
    width: 100%;
    padding: 30px 20px 30px 20px!important;
}
h3.elite-loungeheathrow-block {
    font-weight: 600;
    font-size: 17px;
    padding: 0px 0px 11px 0px;
    margin: 0px auto !important;
}
h1.elite-loungelondon-block {
    font-weight: 700;
    padding: 4px 0px 4px 0px !important;
}
.garadha-rightcaption p {
    color: #ccc !important;
    margin-bottom: 15px !important;
}
.gaaradha-content, .contact-forms {
    position: relative;
    width: 100%;
    display: table;
}
.contact-forms .form-group {
    margin: 0px 0px 10px 0px !important;
    width: 100%;
}
p.form-proceedcheckout-wrapper {
    font-size: 13px !important;
}
.modern-caption {
    position: absolute;
    width: 100%;
    top: 25%;
    color: #ffff !important;
}
input#submithome {
    width: 100% !important;
    background: #fff !important;
    color: #000 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 4px solid #fff !important;
    font-size: 20px;
}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    border-radius: 0px !important;
    padding: 10px 30px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
   background: rgba(0,0,0,0.5) !important;
    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;
}
/******************************learn-more-about-us-block Styles(19-09-2018)*********************************/ 
.banner-wrapper .flex-control-paging li a {
    width: 15px !important;
    height: 15px !important;
    margin: 3px !important;
    border: 1px solid #fff !important;
}
.banner-wrapper .flex-control-paging li a.flex-active {
    background: #52b5e6 !important;
}
.heathrow-airport-wrapper {
    position: absolute;
    top: 32% !important;
    bottom: 0% !important;
    text-align: center;
    right: 10% !important;
}
.learn-more-about-us-block a, .learn-more-about-us-block a:hover {
    background: #080706 !important;
    border: 1px solid #080706 !important;
    padding: 12px 25px !important;
    font-size: 19px;
    font-family: 'Raleway', sans-serif !important;
    text-transform: uppercase !important;
    color: #fff !important;
}
h3.technology-warper-text {
    width: 100% !important;
    color: #fff !important;
    font-size: 24px !important;
    display: table !important;
    margin: 9px auto !important;
}
.learn-more-about-us-block {
    width: 55% !important;
    color: #fff !important;
    margin: 0 auto;
}
.technology-contact-wraper {
    padding: 69px 10px 20px 20px !important;
}
h3.customer-is-first-wraper{
line-height: 18px !important;
    font-size: 22px;
    margin: 20px auto;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}
.delux-lounges-wrapper-block p {
    top: -66% !important;
    right: 37% !important;
    font-size: 20px !important;
    font-weight: 800;
    margin: 10px !important;
    left: 0% !important;
    bottom: 0% !important;
    color: #fff !important;
    position: absolute;
}
/******************************OUR Services Styles (19-09-2018)*********************************/ 
.esay-block-block {
    position: absolute;
    top: 71% !important;
    /* font-weight: 900; */
    font-size: 22px !important;
    color: #000 !important;
    right: 0% !important;
    left: 8% !important;
    line-height: 8px !important;
    bottom: 8% !important;
}
.esay-block-block b{
   font-weight: 900;
}
.esay-block-block p {
    font-weight: 100;
    line-height: 26px !important;
}
.margin-gap {
    display: table;
    width: 100%;
    padding: 17px 0px 8px 0px !important;
    margin: 13px -6px 7px;
}
a.sit-link {
    font-size: 30px !important;
    padding: 10px 20px !important;
    color: #fff !important;
    background: #52b5e6 !important;
    text-align: center;
    font-family: 'Raleway', sans-serif !important;
    outline: 0 !important;
}
.forbes-wrapper a{
 color: #52b5e6 !important;	
}
.howhelp-link {
    padding: 28px 0px 0px 0px !important;
}	
/******************************OUR BLOGS Styles*********************************/ 
.howhelp-wrapper {
    position: relative;
    width: 100%;
	padding: 50px 0px;
	    background: url(../images/greay-background.jpg) repeat scroll center center transparent;
}
.howhelp-image img {
    width: 100%;
    display: block;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.howhelp-contentblock {
    position: relative;
    width: 100%;
    display: table;
    background: #fff !important;
    padding: 15px 15px!important;
}
.howhelp-title h1 {
 
    font-weight: 600!important;
    margin: 0 0 10px 0px!important;
}
.about-contentblock {
    position: relative;
    width: 100%;
    display: table;
    background: #52b5e6 !important;
    padding: 15px 15px!important;
	color: #fff;
}
.about-title h1 {
 color: #fff;
    font-weight: 600!important;
    margin: 0 0 10px 0px!important;
}
.divider-small {
    display: block;
    width: 27px;
    height: 3px;
    display: inline-block;
    background: #3c4e82;
}
a.btn-about, a.btn-about:hover {
    background: #fff !important;
    border: 1px solid #fff !important;
    color: #3c4e82 !important;
    padding: 8px 30px;
	
     font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
}

.gallery-info h3{
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 20px;
}
.about-video{
	position:relative;
}
.about-video img.img-responsive{
	width:100%;
	height:auto;
}
.videopaly{
    position: absolute;
    left: 0;
    right: 0;
	    z-index: 10;
    top: 38%;
    text-align: center;
}
#cboxClose, .videopaly img{
	outline:none !important;
}
.insidepage .videopaly img{    
 width: 100px;
}
.about-image img {
    width: 100%;
	display:block;
}
.about-wrapper {
    position: relative;
	background: url(../images/greay-background.jpg) repeat scroll center center transparent;
}
.about {
    position: absolute;
    left: 8%;
    bottom: 34%;
}
.about-section {
    position: relative;
    right: 9% !important;
}
.client-fixed-block {
     position: relative;
}
.overload-image-wrapper {
    position: relative;
}
.client-contentblock {
    position: relative;
    width: 100%;
    display: table;
    background: #fff !important;
    padding: 15px 15px!important;
}

.client-image-one img{
	width: 100%;
display: block;
}

.client-image img{
	width: 100%;
display: block;
}

.client-content {
    font-size: 14px;
    font-weight: 600;
    padding: 40px;
    text-align: center;
}
.client-content h3{
   margin: 10px auto;
   font-family: 'Raleway', sans-serif;
}
.timeline-wrapper {
    width: 100%;
    padding: 100px 0px 100px 0px!important;
    position: relative;
}
.timeline-image-one img{
    width: 100%;
    display: block;
}
.timeline-image img{
    width: 100%;
    display: block;
}
.time-line-absolute {
    position: absolute;
    left: 40%;
    top: -20%;
    
}
.time-line {
    position: relative;
}
.cd-horizontal-timeline .events-content p {
    
    color: #000 !important;
}
.experience-wrapper {
    width: 100%;
    padding: 40px 0px 0px 0px!important;
    position: relative;
}
.border-line {
    width: 100%;
    display: table;
    border-bottom: 1px solid #ccc !important;
    padding: 10px 0px 5px 0px !important;
}
p.full-head a {
    color: #000 !important;
}
/* a {
    color: #202426 !important;
    text-decoration: none;
} */
/******************************home4 boxs Styles*********************************/
.four-boxs{
	position:relative;
	width: 100%;
}
.four-boxs img{
	width:100%;
	height:auto;
    text-align: center;
	margin-bottom:20px !important;
}
.four-boxs a h4{
	color:#333 !important;
	text-align: center;
}
.four-boxs a h4:hover{
	color:#ed1c24 !important;
}
/******************************Home welocme main Styles*********************************/
.welocmemain-wrapper {
    display: table;
    width: 100%;
    background: #eee !important;
    padding: 50px 0px;
}
.welocmemain-wrapper  h2{
	font-size:34px !important;
	margin:0px 0px 30px 0px !important;
	
     font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.welocmemain-wrapper  p{
	font-size:16px !important;
	margin:0px 0px 30px 0px !important;
    font-weight: 500;
}

.howhelp-content h3 {
    color: #000!important;
    margin: 10px auto;
    font-family: 'Raleway';
    font-size: 24px !important;
    font-weight: 900;
    line-height: 27px;
}

.howhelp-content a{
    color: #000!important;
}
.howhelp-content {
    height: 220px !important;
}
.howhelp-content1 {
    height: 190px !important;
}
.howhelp-content p {
    /* padding: 12px 0px 0px 0px !important; */
    font-family: 'Raleway', sans-serif;
    line-height: 20px !important;
    font-size: 15px;
	color: #050505!important;
}
.howhelp-link a {
   font-family: 'Raleway', sans-serif;
    color: #050505!important;
    margin: 20px auto;
}
/* .widget-links {
    font-size: 14px;
	line-height: 20px;
	font-family: 'Raleway', sans-serif;
} */
.shop-wrapper {
    background: #fff;
    width: 100%;
    padding: 100px 0px 100px 0px !important;
    position: relative;
}
.cd-horizontal-timeline .events-content p {
    font-size: 1.8rem;
    font-family: 'Raleway', sans-serif !important;
}
.cd-horizontal-timeline .events-content h2 {
    font-size: 4rem;
	font-family: 'Raleway', sans-serif !important;
}
.shop-block-right img{
    width: 100%;
    height: 280px;
}
.shop-image {
    margin-bottom: 10px !important;
}

.shop-image-left {
    margin: 15px auto;
}

.shop-image-right-top img{
	width: 100%;
    height: 585px;
	
}
img.sidebar-img {
    width: 100%;
    height: auto;
}
.full_img {
    padding: 0px!important;
    margin-bottom: 10px;
}
p.full-head a {
    color: #000;
}
.cd-horizontal-timeline.loaded {
    opacity: 1;
    background-color: #ccc;
    width: 550px !important;
    height: 506px !important;
    padding: 25px;
    text-align: center;
}
/***********************future styles****************************************/
.future-wrapper {
    background: #fff;
    width: 100%;
    padding: 50px 0px 50px 0px!important;
    position: relative;
}
.future-wrapper h1 {
    color: #483e3e  !important;
    /* text-transform: uppercase; */
    font-size: 40px !important;
    	 font-family: 'Raleway heavy', sans-serif;  
		font-weight: 600;
    line-height: 50px !important;
   margin: 0px 0px 20px 0px !important;
}
.future-wrapper p {
       color: #483e3e  !important;
    margin: 20px auto !important;
    width: 100% !important;
    font-size: 15px !important;
	
     font-family: 'Raleway', sans-serif;
    line-height: 28px !important;
}

/* 
.wood-future-wrapper {
    background: url(../images/wood-tels-us-a-story-bg.jpg) repeat scroll center center transparent;
	background-attachment: fixed;
 overflow-y: scroll;
    background-size: cover;
    width: 100%;
    padding: 150px 0px 150px 0px!important;
    position: relative;
} */

.wood-future-wrapper {
    background: url(../images/contact-us-bg-img.jpg) center transparent;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    width: 100%;
    padding: 43px 0px 70px 0px!important;
    position: relative;
}

.wood-future-wrapper h1 {
    color: #fff !important;
    font-size: 30px !important;
    font-family: 'Raleway heavy', sans-serif !important;
    margin: 0px 0px 20px 0px !important;
    font-weight: 800;
    line-height: 50px !important;
}
.wood-future-wrapper p {
    color: #fff !important;
    margin: 20px auto !important;
    width: 100% !important;
	
     font-family: 'Raleway', sans-serif;
    font-size: 22px !important;
    line-height: 28px !important;
    font-weight: 500;
}
.testimonialslider-wrapper {
    background: url(../images/clients-say-bg-img.jpg); 
    width: 100%;
    padding: 100px 0px 100px 0px !important;
    position: relative;
    /* top: 20px !important; */
}

.testimonial-slider .flex-direction-nav .flex-prev {
	left: 40% !important;
    margin-top: 13% !important;
}
.testimonial-slider .flex-direction-nav .flex-next {
	right: 40% !important;
    margin-top: 13% !important;
}
.testimonial-slider .flex-control-nav {
	display: none !important;
}
.testimonial-slider .flex-direction-nav ul li{
	list-style: none !important;
}
.testimonial-slider .flex-direction-nav a,.testimonial-slider .slick-arrow{
    background: url(../images/markets-l-arrow.png) center no-repeat;
    display: block;
    color: transparent;
	opacity: 1 !important;    
	z-index: 10;
	height: 50px;	border: none !important;
    width: 50px;
	outline:none !important;
    bottom: 8% !important;
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.testimonial-slider .flex-direction-nav .flex-next,.testimonial-slider .slick-arrow.slick-next {
	background: url(../images/markets-r-arrow.png) center no-repeat;	right: 45%;
}
.testimonial-slider .flex-direction-nav .flex-next, .testimonial-slider .slick-arrow.slick-next{  
        right: 4%;
    color: transparent !important;
}
.testimonial-slider .flex-direction-nav .flex-prev, .testimonial-slider .slick-arrow.slick-prev{
	    left: 86%;
    color: transparent !important;
}



.centered-title-testimonial {
    color: #fff;
    padding: 0px 16px 29px 17px !important;
    margin-top: -2% !important;
}
.testimonial-slider {
	color: #fff;
	
}

.testimonialtext p{
    font-size: 15px;
	
     font-family: 'Raleway', sans-serif;
}
.testimonialtext h5 {
    font-size: 20px;
    margin: 20px auto;
    font-weight: 800;
}
.wood-masters-wrapper {
    
    width: 100%;
    background-color: #eee;
    padding: 60px 0px 60px 0px!important;
    position: relative;
}

.shop-block a .shop-info {
    position: absolute;
    top: 0px;
    left: 4%;
    right: 3%;
    bottom: 10px;
    background: rgba(33, 30, 30, 0.7);
    color: #fff !important;
    width: 92%;
    padding: 0px 0px;
    text-align: center;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.shop-block-right a .shop-info-right {
    position: absolute;
    top: 0px;
    left: 2%;
    right: 1%;
    bottom: 3%;
    background: rgba(33, 30, 30, 0.7);
    color: #fff !important;
    width: 96%;
    padding: 0px 0px;
    text-align: center;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.shop-block-right a .shop-info-left {
    position: absolute;
    top: 0px;
    left: 2%;
    right: 1%;
    bottom: 0%;
    background: rgba(33, 30, 30, 0.7);
    color: #fff !important;
    width: 96%;
    padding: 0px 0px;
    text-align: center;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.shop-block-right a .shop-info-left h3 {
    color: #fff !important;
	
     font-family: 'Raleway', sans-serif;
}
.shop-block-right a:hover .shop-info-left{
	opacity:1;
	transition:all 0.3s  ease-in-out;
	-moz-transition:all 0.3s  ease-in-out;
	-webkit-transition:all 0.3s  ease-in-out;
}

.shop-block-right a .shop-info-right h3 {
    color: #fff !important;
	
     font-family: 'Raleway', sans-serif;
}
.shop-block-right a:hover .shop-info-right{
	opacity:1;
	transition:all 0.3s  ease-in-out;
	-moz-transition:all 0.3s  ease-in-out;
	-webkit-transition:all 0.3s  ease-in-out;
}


.shop-block a .shop-info h3 {
    color: #fff !important;
	
     font-family: 'Raleway', sans-serif;
}
.shop-block a:hover .shop-info{
	opacity:1;
	transition:all 0.3s  ease-in-out;
	-moz-transition:all 0.3s  ease-in-out;
	-webkit-transition:all 0.3s  ease-in-out;
}

.shop-inside-text {
    margin: 25px auto;
    position: relative;
    width: 100%;
    display: table;
    background: rgb(66, 60, 59) !important;
}
.shop-inside-text h5 {
    text-align: center;
    color: rgb(255, 255, 255) !important;
    width: 100% !important;
    font-family: SherlockPro, Georgia !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    padding: 10px 10px 10px !important;
    margin: 0px auto !important;
}

.about-content p {
  
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
}
.about-content h3 {
    line-height: 18px !important;
    font-size: 22px;
    margin: 20px auto;
	
     font-family: 'Raleway', sans-serif;
    font-weight: 600;
}

h1.adv-head {
    color: #000 !important;
    font-size: 35px !important;
    font-family: 'Raleway heavy', sans-serif !important;
    font-weight: 800 !important;
    margin: 0px 0px 20px 0px !important;
    text-transform: uppercase;
    line-height: 50px !important;
}
h1.adv-head-client {
    color: #fff !important;
    font-size: 35px !important;
    font-family: 'Raleway heavy', sans-serif !important;
  
     font-weight: 800 !important;
	margin: 0px 0px 20px 0px !important;
    line-height: 50px !important;
}
.search-icons img {
    width: 25px !important;
    height: 25px;
}
.shop-text {
    padding: 45px;
	    margin: 35px auto;
}

h2.adv-head {
    font-family: 'Raleway heavy', sans-serif !important;
    margin: 0px 0px 20px 0px !important;
}

.wood-starts {
    margin: 70px auto !important;
}

.our-blogs {
    margin: 70px auto !important;
}
.our-products-blog{
	margin: 40px auto !important;
	
}

.mobile-view {
    display: none !important;
}



.side-image-blog img {
    width: 100%;
}

.side-image-blog {
    width: 100%;
    position: relative;
}
/***********************our clients styles****************************************/
.ourclients-wrapper {
    background: url(../images/ur-clints-background-image.jpg) repeat scroll center center transparent;
    width: 100%;
    padding: 100px 0px 100px 0px!important;
    position: relative;
}
.ourclients-wrapper h1 {
    color: #ffffff !important;
    /* text-transform: uppercase; */
    font-size: 50px !important;
    font-family: 'Roboto', sans-serif !important;
    line-height: 50px !important;
    margin: 0px 0px 80px 0px !important;
}
.ourclients-wrapper p{
    color: #ffffff !important;
    margin: 20px auto !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 24px !important;
    line-height: 34px !important;
}
.ourclients-wrapper p a{
    color: #ffffff !important;
}
.ourclients-wrapper p a:hover{
    color: #ed1c24 !important;
}
.banner-caption h1{
 font-size: 40px !important;
    font-weight: 900;
   line-height: 45px !important;
    color: #fff !important;	
	
}
.banner-caption p{
 color: #fff !important;
    width: 100% !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 25px !important;
	
}
.caption-wrap {
    width: 54% !important;
}
/***********************client-block-list****************************************/

.client-block-list ul li {
    list-style-image: url(../images/allow-tick.png) !important;
    padding-bottom: 15px !important;
    margin-top: 0px !important;
    margin-left: 25px !important;
}
/***********************Approach styles****************************************/
.approach-wrapper{
    position: relative;
    width: 100%;
}
.approach-block{
	position: relative;
    width: 100%;
}
.approach-block img{
	width:100%;
	height:auto;
    text-align: center;
	margin:20px 0px!important;
}
.approach-block h3 a{
	color:#333 !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight:600;
}
.approach-block  h3 a:hover{
	color:#ed1c24 !important;
}
.approach-block-right{
	position: relative;
    width: 100%;
	margin-left: 20px !important;
}
.approach-block-right h1 {
    text-transform: uppercase; 
    font-size: 40px !important;
    font-family: 'Roboto', sans-serif !important;
    line-height: 50px !important;
    margin: 10px 0px 30px 0px !important;
}
.approach-block-right ul li{
    list-style-image: url(../images/right-tick.png) !important;
    padding-bottom: 15px !important;
    margin-top: 0px !important;
    margin-left: 25px !important;
} 
.approach-block-right p{
    padding-bottom: 20px !important;
} 
/***********************contactform styles****************************************/
.contactform-wrap {
    position: relative;
    width: 100%;
    background: url(../images/get-in-touch-baground-image.jpg) no-repeat center center;
    background-size: cover;
    padding: 50px 0 50px 0;
}
.contact-inside {
    background: #fff !important;
    padding: 30px;
}
.contact-inside h2 {
    margin: 0px 0px 30px !important;
    text-align: center;
}
.contact-flied{
	background: rgba(0,0,0,0.5) !important;
	border: 1px solid #f7f7f7 !important;
}
button.btn-submit {
    background: #ed1c24 !important;
    border:none !important;
    color: #fff !important;
    padding: 6px 60px;
}
button.btn-submit:hover {
    background: #ed1c24 !important;
    border: none !important;
    color: #fff !important;
    padding: 6px 60px;
}
.contact-addess {
    margin: 50px 0px !important;
    color: #fff !important;
}

.contact-addess a, .contact-addess a:hover{
    color: #fff !important;
	font-family: 'Open Sans', sans-serif !important;
}
/***********************news Block styles****************************************/
.upcomingnews-wrapper{
	position: relative;
	width:100%;
}
.news-header h1{
	margin:0px 0px 10px 0px !important;
	font-weight: 500 !important;
	color:#ed1c24 !important; 
}
.news-header p{
	margin:0px 0px 80px 0px !important;
}
.news-image{
	overflow: hidden;
    height: 180px;
    margin-bottom: 20px !important;
}
img.news-image {
    width: 100%;
}
p.news-date {
    color: #ccc !important;
}
.news-title h4 a{
	color:#333 !important;
	line-height: 25px !important;
}
.news-title h4 a:hover{
	color:#ed1c24 !important;
}
.news-title h4 {
    min-height: 50px !important;
}
a.more-links{
	background: #ed1c24 !important;
    padding: 10px 20px !important;
    color: #fff !important;
    font-size: 14px;
    /* text-transform: uppercase; */
}
a.more-links:hover{
	background: #ed1c24 !important;
    padding: 10px 20px !important;
    color: #fff !important;
    font-size: 14px;
    /* text-transform: uppercase; */
}
/***********************product Block styles****************************************/
.upcomingproducts-wrapper{
	position: relative;
	width:100%;
}
.product-header h1{
	margin:0px 0px 10px 0px !important;
	font-weight: 500 !important;
	color:#ed1c24 !important; 
}
.product-header p{
	margin:0px 0px 80px 0px !important;
}
.product-image {
    overflow: hidden;
    height: 270px;
    margin-bottom: 20px !important;
    background: #fff;
}
img.product-image {
    width: 100%;
}
.product-title h4 a{
	color:#333 !important;
	line-height: 25px !important;
}
.product-title h4 a:hover{
	color:#ed1c24 !important;
}
.product-title {
    width: 60%;
    margin: 0 auto;
}
.product-block{
    margin: 10px 0px 20px 0px !important;
}
/***********************welcome 3 boxs styles****************************************/
.welcome-wrapper {
    background: url(../images/welcome-baackground.jpg) no-repeat scroll center center transparent;
    width: 100%;
    padding: 30px 0px 50px 0px!important;
    position: relative;
	height:285px;
}
.welcome-text p{
	font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #fff !important;
}
.welcomebox-wrapper  {
	-webkit-transform: translateY(-140px);
    transform: translateY(-140px);
}
.box-wrapper {
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.06);
    padding: 30px 35px 30px 35px;
    position: relative;
	height:350px;
}
img.box-icon {
    max-width: 100%;
    display: block;
	margin: 0 auto;
}
.box-wrapper h5{
	margin:20px 0px!important;
}
a.box-name {
    font-size: 22px !important;
    color: #333 !important;
    margin-bottom: 20px !important;
	font-weight: 500;
}
a.box-name:hover{
	color: #ed1c24 !important;
}
/*****************Welcome to Ride High main-wrapper styles**********************************/
.main-wrapper {
    position: relative;
}
.divider.divider-primary {
   margin: 15px 0px 15px 0px;
}
.divider {
    display: block;
    width: 50px;
    height: 6px;
    display: inline-block;
    background: #202426;
}
.welcome-image-wrapper{
	width:100%;
}
.welcome-image-wrapper img{
	width:100%;
	height:auto;
}
.welcome-header h1 {
    margin: 0px 0px 10px 0px !important;
    font-weight: 500 !important;
   /*  color: #ed1c24 !important; */
}
.welcome-headers h1 {
    margin: 0px 0px 30px 0px !important;
    font-weight: 500 !important;
   /*  color: #ed1c24 !important; */
}
/* .welcome-header h1{
	margin:0px 0px 30px 0px !important;
	font-weight: 500 !important;
	color:#ed1c24 !important; 
} */
.welcome-header h4{
	margin:20px 0px 30px 0px !important;
	line-height: 28px;
    font-size: 16px;
}
.more-button {
    padding: 20px 0px;
}
a.more-link {
    background: #ed1c24 !important;
    padding: 10px 25px !important;
    color: #fff !important;
    font-size: 18px;
    text-transform: uppercase;
}
a.more-link:hover {
    background: #ed1c24 !important;
    padding: 10px 25px !important;
}
i.fa.fa-angle-right {
    padding-left: 20px;
    text-align: right;
    font-size: 20px;
    color: #fff !important;
} 
li > a i.fa.fa-angle-right {
    padding-left: 8px;
    text-align: left;
    font-size: 20px;
    vertical-align: top;
    margin-top: 2px;
    /* color: #ed1c24 !important; */
	    color: #fff !important;
}
li:hover > a i.fa.fa-angle-right {
    color: #fff !important;
}
/*****************************home page video styles**********************************/
.videopaly{
    position: absolute;
    left: 0;
    right: 0;
    top: 38%;
	    z-index: 10;
    text-align: center;
}
#cboxClose, .videopaly img{
	outline:none !important;
}
.insidepage .videopaly img{    
 width: 100px;
}
/***********************countering-wrapper styles****************************************/
.countering-wrapper  {
	background: #f8f8f8;
}
.counter-wrapper {
    position: relative;
    width: 100%;
    padding: 50px 0px;
    border-right: 1px solid #eee;
}
.counter-wrappers {
	position: relative;
    width: 100%;
    padding: 50px 0px;
} 
h1.number {
    font-size: 50px;
    font-weight: 500;
}
span.adding-wrap {
    top: 42%;
    left: 65%;
    position: absolute;
    font-size: 50px;
    font-weight: 500;
}
/***********************upcoming event-wrapper styles****************************************/
.upcomingevent-wrapper{
    width: 100%;
    position: relative;
	padding:50px 0px !important;
}
.upcomingevent-header h1{
	margin: 0px 0px 10px 0px !important;
    font-weight: 500;
}
.upcomingevent-block {
    width: 100%;
    position: relative;
	margin-bottom: 20px !important;
}
.event-image {
    overflow: hidden;
   /*  height: 270px; */
	margin-bottom: 20px !important;
	background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.07);
}
img.event-image {
    width: 100%;
}
span.event-span {
    color: #ed1c24 !important;
}
.event-header h2{
    margin: 20px 0px 20px 0px !important;
    line-height: 34px;
    font-weight: 500;
}
.event-header h2 a{
    font-weight: 500;
	color: #333 !important;
}
.event-header h2 a:hover{
    font-weight: 500;
	color: #ed1c24 !important;
}
.event-button {
    margin: 20px 0px;
    text-align: right;
}
a.event-link{
	background: #fff !important;
    padding: 10px 25px !important;
	border:1px solid #333 !important;
    border-radius: 30px;
    color: #333 !important;
    font-size: 18px;
    text-transform: uppercase;
}
a.event-link:hover{
	background: #ed1c24 !important;
    padding: 10px 25px !important;
	border:1px solid #fff !important;
    border-radius: 30px;
    color: #fff !important;
    font-size: 18px;
    text-transform: uppercase;
}
.main-wrapperinblue{
    background: #fff !important;
    padding: 50px 0px !important;
    position: relative;
    width: 100%;
    display: table;
}
.main-wrapperinblue h4{
    color: #ed1c24 !important;
}
.main-wrapperinblue h3 {
    margin: 0px 0px 20px 0px!important;
    color: #ed1c24 !important;
    font-weight: 500 !important;
    line-height: 36px !important;
}
.dividers.divider-primarys {
    margin: 10px 0px 30px 0px;
}
.dividers {
    display: block;
    width: 35px;
    height: 3px;
    display: inline-block;
    background: #ed1c24;
}
/***********************Services Block styles****************************************/
.services-header h1{
	margin:0px 0px 10px 0px !important;
	font-weight: 500 !important;
	color:#ed1c24 !important; 
}
.services-header p{
	margin:0px 0px 80px 0px !important;
}
.icon-box {
    width: 100%;
    display: table;
    padding: 10px 10px;
}
.services-inside {
    width: 100%;
    display: table;
}
.ib-icon{
    width: 100%;
}
.ib-icon img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.services-inside p {
    height: 150px;
  
}
h4.services-title {
    margin: 0px 0px 10px 0px !important;
}
h4.services-title a{
	color:#000 !important;
}
h4.services-title a:hover{
	color:#ed1c24 !important;
}
.no-padd-left{
	padding:0px 10px 0px 0px !important;
}
/***********************help-wrapper style************************/
.help-wrapper{
	width:100%;
	position:relative;
	padding:10px 0px;
	display: table;
}
.help-image-wrapperin{
	padding: 0 !important;
    background: rgb(4, 4, 4) !important;
    height: auto;
    overflow: hidden;
    cursor: pointer;
}
.help-image-wrapperin img {
    opacity: 0.5;
    width: 100%;
}
.youhelp-wrapper {
position: absolute !important;
padding:0px !important;
}
.no-padd{
	padding:0px !important;
}
.help-image-wrapper {
	width:100%;
}
.help-image-wrapper img {
	width:100%;
	height:auto;
}
img.circle-image {
    width: 75%;
	height:auto;
}
.helps-block {
	/* background: url(../images/how-can-u-help-image.jpg) no-repeat scroll center center transparent;
    width: 100%; */
    padding: 30px 50px 30px 50px!important;
    position: relative;
}
.help-text h1{
	margin: 20px 20px 30px 20px !important;
    font-weight: 500;
	color: #fff !important;
}
.help-text p{
	margin: 10px 20px 30px 20px !important;
	color: #fff !important;
}
.helping-row, .help-text {
    display: table;
    width: 100%;
    position: relative;
}
.helping-box {
    display: table;
    width: 100%;
    padding: 40px 0px;
    position: relative;
}
.helping-box p {
	margin: 10px 0px 30px 0px !important;
	color: #fff !important;
}
.helping-box p a{
	margin: 10px 0px 30px 0px !important;
	color: #fff !important;
	
     font-family: 'Raleway', sans-serif;
	font-size:18px !important;
}
.helping-box p a:hover{
	margin: 10px 0px 30px 0px !important;
	color: #ed1c24 !important;
	
     font-family: 'Raleway', sans-serif;
	font-size:18px !important;
}
.rightin{
	float: right !important;
}
.leftin{
	float: left !important;
}
/***********************clients-wrapper style************************/
.clients-block{
	display:inline;
	vertical-align:top;
	margin:10px 10px;
}
.clients-block img{ 
    width: auto;    height: 140px !important; 
	padding:20px 10px !important;
}
.clients-wrapper {
    padding-top: 50px;
    margin-bottom: 5px;
    /* height: 150px; */
    overflow: hidden;
    background: #fff !important;
}
section.clients-wrapper H1 {
    color: #000 !important;
    font-size: 35px !important;
    font-family: 'Raleway heavy', sans-serif !important;
    font-weight: 800 !important;
    margin: 0px 0px 20px 0px !important;
    text-transform: uppercase;
    line-height: 50px !important;
}
/*.clients-wrapper{
	width:100%;
	position:relative;
	padding:20px 0px;
	margin-bottom: -100px !important; 
}
.clients-block{
	width:100%;
	display:table;
	position:relative;
}
.clients-images{
	width:100%;
	padding:20px 30px;
}
.clients-images img{
	width:100%;
	height:auto;
}
.clients-wrapper .owl-dots {
    display: none !important;
}
.owl-nav {
    display: none !important;
} */
/* .clients-wrapper .owl-prev {
	float:left;
	background:url(../images/ur-clint-Larrow.png) no-repeat center left;    padding: 15px;
    background-size: 100%;
}
.clients-wrapper .owl-next {
	float:right;
	background:url(../images/ur-clint-Rarrow.png) no-repeat center left;    padding: 15px;
    background-size: 100%;
} 
.owl-nav.disabled {
    display: block !important;
}
.clients-wrapper .owl-nav {
    position: absolute;
    top: -40%;
    right: 0;
    width: 6%;
} */
/***********************imformation -wrapper styles****************************************/
.imformation-wrapper {
    background: #ed1c24 !important;
    padding: 20px 0px !important;
}
.imformation-header h1{
	margin: 10px 0px 0px 0px !important;
    font-weight: 500;
	color: #fff !important;
}
.imformation-button {
    margin: 20px 0px;
    text-align: right;
}
a.imformation-link{
	background: #transparent  !important;
    padding: 10px 25px !important;
	border:1px solid #fff !important;
    border-radius: 30px;
    color: #fff !important;
    font-size: 18px;
    text-transform: uppercase;
}
a.imformation-link:hover{
	background: #fff !important;
    padding: 10px 25px !important;
	border:1px solid #333 !important;
    border-radius: 30px;
    color: #333 !important;
    font-size: 18px;
    text-transform: uppercase;
}
/***********************says -wrapper styles****************************************/
.says-wrapper{
	background: #53b7e8 !important;
    padding: 50px 0px !important;
	position: relative;
    width: 100%;
    display: table;
}
.says-text {
    width: 85% !important;
}
.says-images {
    width: 15% !important;
	padding:0px 15px 0px 15px !important;
}
.says-header h1{
	text-align:center;
	margin: 10px 0px 30px 0px !important;
    font-weight: 500;
	color: #fff !important;
}
.children-wrapper{
	width:100%;
	display:table;
	position:relative;
	padding-top: 30px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #53b7e8 !important;
    background-color: #53b7e8 !important;
}
.children-wrapper .nav>li>a:focus,.children-wrapper .nav>li>a:hover {
    text-decoration: none !important;
    background-color: #53b7e8 !important; 
}
.says-block {
    display: table;
    width: 100%;
    border: 1px solid #fff;
	padding:20px 20px;
	min-height: 380px;
	background: url(../images/quotes.png) no-repeat scroll center center transparent !important;
    position: relative !important;
}
.says-block h4{
	margin: 0px 0px 30px 0px !important;
	color: #fff !important;
	font-weight:500;
	line-height: 26px !important;
	font-size:20px !important;
}
.says-block p{
	color: #fff !important;
}
p.says-name {
    font-size: 16px !important;
    font-weight: 500;
	color: #fff !important;
}
img.childensays-image, img.navtab-image {
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.says-button.text-center {
    display: table;
    position: relative;
    margin: 40px 0px 20px 0px;
    width: 100%;
}
/********************************team-wrapper******************************/
.team-wrapper .item {
    box-sizing: border-box;
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.gallery > .item figure {
    margin: 0;
    padding: 0;
    line-height: 0;
    text-align: center;
}
.gallery > .item figure {
    min-height: 170px;
}
.gallery > .item figure img {
    border: 1px solid #ccc;
    width: auto;
    max-width: 100%;
    height: auto;
}
.gallery > .item figcaption {
    padding: 0px;
    text-align: center;
    min-height: 60px;
}
h5.volunteer-prof {
    font-weight: 500;
    color: #ed1c24 !important;
}
h4.volunteer-name {
    font-weight: 500;
    height: 35px;
	font-size: 24px !important;
    color: #333 !important;
}
.volunteer-team {
    margin-top: 30px !important;
}
/*****************************about Styles****************************/
.main-wrapperin {
	position: relative;
    width: 100%;
    display: table;
}
.main-wrapperin ul li{
    text-align: left;
	list-style-type:square !important;
	margin-left:20px !important;
	margin-bottom:10px !important;
	color: #000 !important;
}
.main-wrapperin  h3{
	margin: 0px 0px 20px 0px!important;
    color: #3c4e82 !important;
    font-weight: 500 !important;
    line-height: 36px !important;
}
.main-wrapperin h5 {
	    color: #fff  !important;
    font-weight: 500 !important;
	
    font-size: 20px !important;
    margin: 0px 0px 0px 0px !important;
}
.upcomingevent-blocks {
    width: 100%;
    position: relative;
    min-height: 320px;
    margin: 20px 0px;
}
.date span {
    font-size: 24px !important;
}
.date {
    font-family: 'Roboto', sans-serif;
    position: absolute;
    top: 25px;
    left: 25px;
    width: 65px;
    height: 70px;
    color: #fff;
    background: #ed1c24;
    text-transform: uppercase;
    text-align: center !important;
    font-size: 14px !important;
    padding: 9px;
}
.contact-flied {
    padding: 20px 10px !important;
}
.single-address {
    display: table;
    width: 100%;
    margin-bottom: 20px !important;
}
.main-wrapperin i.fa.fa-map-marker {
    border: 1px solid;
    padding: 11px 16px !important;
    border-radius: 50% !important;
    font-size: 30px !important;
}
.main-wrapperin i.fa.fa-phone {
    border: 1px solid;
    padding: 11px 14px !important;
    border-radius: 50% !important;
    font-size: 28px !important;
}
.main-wrapperin i.fa.fa-envelope-o {
    border: 1px solid;
    padding: 15px 16px !important;
    border-radius: 50% !important;
    font-size: 20px !important;
}
.fundraise-block {
    display: table;
    width: 100%;
}
/****************************galleryview block styles************************************/
.gallery-block {
    width: 100%;
    position: relative;
	margin: 15px 0px !important;
}
.gallery-block a .gallery-info {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(44, 94, 181, 0.8);
    color: #fff !important;
    width: 100%;
    padding: 50px 20px;
    text-align: center;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.gallery-block a .gallery-info h3 {
    color: #fff !important;
}
.gallery-block a:hover .gallery-info{
	opacity:1;
	transition:all 0.3s  ease-in-out;
	-moz-t
}

img.cboxPhoto {
    width: 100% !important;
    display: table !important;
    margin: 0 auto !important;
    height: auto !important;
}
.carrer-send-reume p a, .carrer-send-reume p a:hover {
    color: #52b5e6 !important;
}

/****************************SPECIAL TESTIMONIAL DESIGINES START***********************************/
h1.advertise-clients-center {
    color: #000 !important;
    font-size: 35px !important;
    font-family: 'Raleway heavy', sans-serif !important;
    font-weight: 800 !important;
    margin: 28px 0px 20px 0px !important;
    line-height: 50px !important;
}


.testimonialtext-desigines p {
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
    color: #000 !important;
	margin:20px !important;
}
/****************************SPECIAL TESTIMONIAL DESIGINES END***********************************/
/****************************CAREER UPLOAD RESUME Start**********************************/
input#first_name {
    background: #fff !important;
}
input#last_name {
    background: #fff !important;
}
input#tele_no {
    background: #fff !important;
}
input#file {
    background: #fff !important;
}
textarea#resume_text {
    background: #fff !important;
}
input#question {
    background: #fff !important;
}
input.btn.btn-color {
 background: #52b5e6 !important;
border: #52b5e6 !important;
}
input.btn.more-btn {
background: #52b5e6 !important;
border: #52b5e6 !important;
}
h5.view-email-wrapper {
    color: #000 !important;
}
p.view-email-wrapper a {
    color: #000 !important;
}
span.author-names-wrapper{
    color: #000 !important;
 }
.welcome-header p{
color: #000 !important;	

}
/* .welcome-headers-wrapper p {
    color: #52b5e6 !important;
    margin: 31px 0px 19px 0px !important;
    font-weight: 600 !important;
    text-align: center !important;
} */
p.welcome-headers-wrapper {
    color: #52b5e6 !important;
    font-weight: 600;
}	
/****************************CAREER UPLOAD RESUME End**********************************/
/* Media queries */
@media only screen and (max-width: 1200px){

.caption-wrap {

    width: 60% !important;

}



}

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



.navbar-2.fixed li a {

   font-size: 14px !important;

   padding: 0px 10px 0px 10px !important;

}

/* .navbar-2 li a {

    padding: 0px 10px 0px 10px!important;

   

} */

.navbar-2 li a {

    padding: 0px 8px 0px 8px!important;

    font-size: 16px !important;

}

.time-line-absolute {

    left: 36% !important;

    top: -34% !important;

}

.cd-horizontal-timeline.loaded {

    width: 490px !important;

    height: 569px !important;

    padding: 9px !important;

}

.testimonial-slider .flex-direction-nav .flex-prev {

	left: 40% !important;

    margin-top: 14% !important;

}

.testimonial-slider .flex-direction-nav .flex-next {

	right: 40% !important;

    margin-top: 14% !important;



}

.modernspace2 {

    width: 47% !important;

    float: right !important;

}

.about {

    position: absolute;

    left: 9% !important;

    bottom: 11% !important;

}

}



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

.navbar-2 li a {

    font-size: 14px !important;

    padding: 10px 12px 0px 14px !important;

}

.modern-caption {

    position: absolute;

    width: 100%;

    top: 23%;

    color: #ffff !important;

}

}

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

.helps-block {

    padding: 0px 0px 0px 0px!important;

}

img.circle-image {

    width: 50%;

    height: auto;

}

.no-padd {

    padding: 0px 15px !important;

}

.helping-box p a {

    font-size: 12px !important;

}

.navbar-collapse li.dropdown > ul.dropdown-menu, li > ul.dropdown-menu {

    min-width: 160px;

}

.navbar-collapse li.dropdown ul.dropdown-menu li a {

    padding: 5px 10px 5px 10px !important;

}

.navbar-2.fixed li a {

    padding: 0px 7px 0px 6px !important;

}

.navbar-2 li a {

    padding: 0px 10px 0px 10px!important;

   

}

}



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

.navbar-2 li a {

    padding: 0px 20px 0px 2px!important;

    font-size: 10px !important;

}

.navbar-2.fixed li a {

    padding: 0px 14px 0px 3px !important;

    font-size: 10px !important;

}

.upcomingevent-blocks {

    min-height: auto;

}

.banner-caption p {

    font-size: 30px !important;

    font-weight: 900;

    float: left;

    line-height: 40px !important;

    color: #000 !important;

}

.caption-wrap {

    width: 100% !important;

    text-align: center;

}

.icon-box {

    text-align: center;

	min-height: auto !important;

	margin-bottom: 30px !important;

}

.no-padd-left {

    padding: 0px 15x 0px 15px !important;

}

.ib-icon img {

    width: 30%;

}

.services-inside p {

    height: auto;

}



.box-wrapper {

    margin-bottom: 30px !important;

}

.inside-left {

    padding-left: 0px !important;

}

.inside-right {

    padding-right: 0px !important;

}

.welcome-header h1 {

    font-size: 28px !important;

    margin: 18px 0px 17px 0px !important;

}

span.adding-wrap {

    left: 56%;

	top: 48%;

    font-size: 35px;

}

.main-wrapperin h3 {

    margin: 20px 0px 20px 0px!important;

}



.youhelp-wrapper {

    bottom: 12%;

}

.helping-box p a {

    font-size: 14px !important;

}

.event-image{

	height:auto !important;

}

.no-padd{

	padding:0px 15px !important;

}



.footer-box-list {

    padding: 0px 0px;

}

.says-block {

    min-height: auto;

    text-align: center;

}

img.childensays-image {

    width: 50%;

}

.counter-wrapper {

    padding: 25px 0px;

	border-right: none !important;

}





.product-image, .news-image, .event-image {

    height: auto !important;

}

.more-button {

    padding: 20px 0px 50px 0px;

}

.fa-icon-right {

    margin: 0px 0px !important;

}

.future-wrapper {

    padding: 120px 0px 120px 0px!important;

}

.future-wrapper p {

    font-size: 22px !important;

    line-height: 36px !important;

}

.four-boxs a h4 {

    margin-bottom: 30px !important;

}

.approach-block-right {

    margin-left: 0px !important;

}

.view-wrapper img{

    margin: 20px 0px;

}

.welcome-image-wrapper img {

    margin: 20px 0px!important;

}



.copy-right p {

    text-align: left;

    margin: 15px 0px !important;

}

.about {

    position: relative !important; 

        left: 0% !important;

    bottom: 0% !important;

}

.welcome-image-wrapper img {

    width: 100%;

    height: auto;

}

.client-overload-block {

   

    left: 35% !important;

    width: 70% !important;

    top: -20% !important;

}

.client-image img {

    width: 100% !important;

}

.testimonial-slider .flex-direction-nav .flex-prev {

	left: 40% !important;

    margin-top: 12% !important;

}

.testimonial-slider .flex-direction-nav .flex-next {

	right: 40% !important;

    margin-top: 12% !important;



}

.modernspace2 {

    width: 46% !important;

    float: right !important;

}

.modern-title2 {

    background-color: rgba(0,0,0,0.5)!important;

    width: 100%;

    padding: 10px 20px 10px 20px!important;

}

.about-video {

    position: relative;

    left: 0% !important;

}

.heathrow-airport-wrapper {

    top: 30% !important;

    bottom: 0% !important;

    left: 0% !important;

	right: 0% !important;

    

}

.time-line-absolute {

    left: 0% !important;

    top: 0% !important;

    position: relative;

}

.cd-horizontal-timeline.loaded {

    width: 100% !important;

    height: auto !important;

    padding: 20px !important;

}

.client-overload-block {

    left: 0% !important;

    width: 100% !important;

    position: relative !important;

    top: 0% !important;

}

.howhelp-block {

    margin-bottom: 30px !important;

}

.howhelp-content {

    height: auto !important;

    margin-bottom: 30px !important;

}

.footer-box-list1 {

    color: #ccc !important;

    padding: 20px 0px !important;

}

.footer-logo img {

    width: 60%;

    height: auto;

}

.feature-box img {

    width: 100% !important;

    height: auto !important;

    margin-bottom: 0px !important;

}

.feature-box {

    margin-bottom: 50px;

    height: auto !important;

}

}



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

div#cboxWrapper, div#cboxContent, div#cboxLoadedContent  {

    width: 600px !important;

    height: 380px !important;

}

div#colorbox{

	left: 14% !important;

}

.modernspace2 {

    width: 100% !important;

    float: right !important;

}

.modern-caption {

    position: relative;

    width: 100%;

    top: 0%;

    padding: 20px 0px;

    color: #ffff !important;

}

.banner-wrapper .flex-control-nav {

    bottom: 18% !important;

}

.caption-header {

    width: 100% !important;

}

.banner-caption {

    position: relative;

    width: 100%;

    top: 0%;

}

.banner-caption p {

    text-align: center;

    font-size: 20px !important;

    float: none;

    margin: 0 auto;

    line-height: 30px !important;

    color: #000 !important;

}

}



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

img.header-logo {

    width: 30% !important;

    margin-top: -45px !important;

}
.bannerhome {
    background: #000 !important;
}
.header-block {

    margin: 10px 0px 0px 0px;

	display:none !important;

}

.says-wrapper {

    padding: 25px 0px !important;

}
.timeline-wrapper {
    padding: 100px 0px 0px 0px!important;
}
.masters-block-icon {
    width: 100%;
    position: relative;
    margin: 15px 71px !important;
}
.master-padding {
    width: 80% !important;
    margin: 0px auto;
    text-align: table !important: ;
    text-align: center !important;
    
}
.dropdown-menu {

	opacity: 1  !important;

    height: auto  !important;

    overflow: visible  !important;

    float: none !important;

    background: none !important;

    box-shadow: none !important;

    border: none !important;

    position: relative !important;

    display: block !important;

}

.navbar-collapse li.dropdown ul.dropdown-menu li {

    margin: 0px 0 !important;

    background: none !important;

	color:#fff !important;

}
.banner-wrapper .flex-direction-nav .flex-next {
    background: url(../images/right-arrow.png) center no-repeat;
    display: none;
}
.navbar-collapse li.dropdown ul.dropdown-menu li a {

    width: 100%;

    color: #fff !important;

    outline: 0 !important;

    padding: 5px 20px 5px 20px !important;

    -webkit-box-shadow:none !important;

    -moz-box-shadow: none !important;

    box-shadow: none !important;

}

.navbar-collapse.in {

    overflow-y: scroll;
max-height: 570px; 

}

.navbar-nav {

    float: left!important;

    margin: 0px 0px 0px 0px !important;

}

.right>li>a{

	margin:0px !important;

}

/* .navbar-2 {

    top: 12% !important;

} */

ul.level-2 {

    left: 10% !important;

    top: 0px !important;

}

li > a i.fa.fa-angle-right {

    color: #fff !important;

    font-size: 15px;

    margin-top: 7px;

}

.navbar-2 li a {

    font-size: 15px !important;

    line-height: 25px !important;

}

.navbar {

    margin-bottom: 0px !important;

}

.welcomebox-wrapper {

    -webkit-transform: translateY(0px);

    transform: translateY(0px);

	margin: 50px 0px !important;

}

.welcome-wrapper {

    padding: 30px 0px 30px 0px!important;

    height: auto;

}

.banner-caption {

    position: relative;

}

.banner-caption {

    padding: 10px 10px !important;

    font-size: 20px !important;

    text-align: center;

    margin: 0 auto !important;

    width: 100% !important;

}

.banner-caption-inside {

    position: relative;

	background: #000 !important;

}

.caption-wrap {

    background:#000 !important;

    width: 100% !important;

    padding: 15px 15px;

    border: none !important;

}

.banner-caption .caption-wrap p {

    font-size: 16px !important;

    line-height: 26px !important;

}

.banner-caption-inside p {

    color: #fff !important;

	font-size: 25px !important;

	line-height: 35px !important;

	padding:20px 0px !important;

}

.main-wrapper {

    margin: 40px 0px 50px 0px;

}

.navbar-default .navbar-collapse {

    border-color: rgba(0, 0, 0, 0.83) !important;

    background: rgba(0, 0, 0, 0.83) !important;

}

.navbar-toggle {

    margin-top: 20px !important;

    background-color: #52b5e6 !important;

}

.contact-flied {

    background: #f7f7f7 !important;

    border: 1px solid #f7f7f7 !important;

    margin-bottom: 20px !important;

}

.navbar-default .navbar-nav>li>a {

    color: #fff !important;

}

.fixed img.header-logo {

    width: 18% !important;

    margin-top: -50px !important;

}

.welcome-image-wrapper img {

    margin-bottom: 20px !important;

}

div#cboxWrapper, div#cboxContent, div#cboxLoadedContent  {

    width: 500px !important;

    height: 350px !important;

}

div#colorbox{

	left: 16% !important;

}

.videopaly img {

    outline: none !important;

    width: 12%;

}

.box-wrapper {

    height: auto !important;

}

.youhelp-wrapper {

    position: relative !important;

	   background: rgb(4, 4, 4) !important;

}

.says-images {

    padding: 0px 15px 0px 15px !important;

}

img.childensays-image {

    width: 80%;

}

.helping-box p a {

    font-size: 18px !important;

}

.helping-box p {

    margin: 20px 0px 10px 0px !important;

}

.help-image-wrapperin img {

    opacity: 1;

}

.helping-box {

    padding: 15px 0px;

}

img.circle-image {

    width: 35%;

}

.contactform-wrap {

    background: none !important;

    padding: 0px 0 0px 0;

}

.contact-addess p, h5 {

    color: #fff !important;

}

.contact-inside {

    padding: 0px !important;

}

.contact-addess a, .contact-addess a:hover {

    color: #000 !important;

}

.widget-title {

    color: #fff !important;

}

.row.wow {

    padding: 0px 15px !important;

}

.copy-right p {

    text-align: left;

    margin: 15px 0px !important;

}

.footer-logo img {

    width: 75% !important;

    height: auto !important;

}

.harvest-block {

    margin-top: 22px !important;

}

.welocmemain-wrapper {

    display: block !important;

    width: 100%;

  padding: 50px 0px;

}

.client-overload-block {

    left: 30% !important;

   

}

.gallery-block {

	text-align: center;

}



img.gallery-logo-inside {

    margin: 0 auto;

    display: table;

}

.cd-horizontal-timeline.loaded {

    width: 96% !important;

    height: auto !important;

    margin: -22px auto;

    padding: 18px !important;

}

.time-line-absolute {

 position: relative;

}

.welcome-image-wrapper img {

    width: 100%;

    margin: 0 auto !important;

    text-align: center;

    height: auto;

}

.time-line-absolute {

    left: 0% !important;

}

img.masters-logo-inside {
    text-align: center;
    margin: 0 auto;
    display: table;
    width: 100% !important;
}

.client-image img {

    width: 100% !important;

}

.client-overload-block {

    position: relative !important;

	width: 100% !important;

   

}

.client-overload-block {

    left: 0% !important;

}

.client-block {

    margin: -15px auto !important;

}

.testimonial-slider .flex-direction-nav .flex-prev {

	left: 40% !important;

    margin-top: 15% !important;

}

.testimonial-slider .flex-direction-nav .flex-next {

	right: 40% !important;

    margin-top: 15% !important;



}
.marign-btn {
    margin-top: 2% !important;
    margin: 33px 0px 10px 0px;
}
.banner-wrapper .flex-control-nav {
    bottom: 30% !important;
}
.banner-caption h1 {
    font-size: 18px !important;
    font-weight: 900;
    line-height: 45px !important;
    color: #fff !important;
}
.testimonial-block {
 height:325px !important;  
}
.testimonial-content p {
    height: auto;
    font-size: 14px !important;
    line-height: 22px !important;
  margin-bottom: 5% !important;
}
input#submithome {
    width: 100% !important;
    background: #52b5e6 !important;
    color: #000 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 4px solid #52b5e6 !important;
    font-size: 20px;
}
.footer-box-list2 {
    color: #ccc !important;
    padding: 10px 0px !important;
}
}



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

h1 {

    font-size: 28px !important;

}

h2 {

    font-size: 24px !important;

}

h3 {

    font-size: 19px !important;

}

span.adding-wrap {

    left: 59%;

    top: 49%;

    font-size: 30px;

}
.timeline-wrapper {
    padding: 100px 0px 0px 0px!important;
}
.masters-block-icon {
    width: 100%;
    position: relative;
    margin: 15px 58px !important;
}
input#submithome {
    width: 100% !important;
    background: #52b5e6 !important;
    color: #000 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 4px solid #52b5e6 !important;
    font-size: 20px;
}
div#cboxWrapper, div#cboxContent, div#cboxLoadedContent  {

    width: 400px !important;

    height: 320px !important;

}

div#colorbox{

	left: 18% !important;

}

.says-block h4 {

    font-size: 18px !important;

}

img.navtab-image {

    width: 100%;

}

img.circle-image {

    width: 50%;

}

.future-wrapper {

    padding: 90px 0px 90px 0px!important;

}

.future-wrapper p {

    font-size: 20px !important;

    line-height: 34px !important;

}

.harvest-block {

    margin-top: 22px !important;

}

.welocmemain-wrapper {

    display: block !important;

    width: 100%;

  padding: 50px 0px;

}

.welcome-image-wrapper img {

    width: 100% !important;

    text-align: center !important;

}

.time-line-absolute {

    

    left: 0% !important;

}

.inside-right {

       text-align: center;

}
.cd-horizontal-timeline.loaded {

    width: 497px !important;

    

}

.banner-wrapper .flex-control-nav {
    bottom: 37% !important;
}

}



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

.time-line-absolute {

    

    left: 0px !important;

}
.timeline-wrapper {
    padding: 100px 0px 0px 0px!important;
}
.masters-block-icon {
    width: 100%;
    position: relative;
    margin: 15px 54px !important;
}
input#submithome {
    width: 84% !important;
    background: #52b5e6 !important;
    color: #000 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 4px solid #52b5e6 !important;
    font-size: 20px;
}
h1.elite-loungelondon-block {
    font-weight: 700;
    padding: 4px 0px 4px 11px !important;
}
h3.elite-loungeheathrow-block {
    font-weight: 600;
    font-size: 17px;
    padding: 0px 0px 11px 11px;
    margin: 0px auto !important;
}
.client-overload-block {

    width: 100% !important;

    top: 87% !important;

}

.client-overload-block {

    left: 0% !important;

}

.client-image img {

    width: 100% !important;

}

.cd-horizontal-timeline.loaded {

    width: 94% !important;

    

}

.welcome-image-wrapper img {

    width: 100% !important;

    text-align: center !important;

}



.testimonial-slider .flex-direction-nav .flex-prev {

	left: 36% !important;

    margin-top: 22% !important;

}

.testimonial-slider .flex-direction-nav .flex-next {

	right: 36% !important;

    margin-top: 22% !important;



}

.banner-wrappermobile{

	display:none!important;

}

/* .banner-wrapper{

    display:none!important;

}  */
.form-control {
    display: block !important;
    width: 84% !important;
}
.iframe {
    width: 100% !important;
}
.welcome-header h1 {
    font-size: 28px !important;
    margin: 18px 107px 22px 0px !important;
}
.divider.divider-primary {
    margin: 1px 83px 15px 0px;
}
input#submit {
    text-align: center !important;
    display: table!important;
    margin: 0 auto !important;
}
.heathrow-airport-wrapper {
    top: 13% !important;
    bottom: 0% !important;
    left: 0% !important;
    right: 0% !important;
}
.banner-wrapper .flex-control-nav {
    bottom: 45% !important;
}
}



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

h1.adv-head {

font-size: 25px !important;

margin: 0px 0px 20px 0px !important;

line-height: 30px !important;

}

.testimonial-slider .flex-direction-nav .flex-prev {

	left: 33% !important;

    margin-top: 40% !important;

}

.testimonial-slider .flex-direction-nav .flex-next {

	right: 33% !important;

    margin-top: 40% !important;
}
.banner-caption .caption-wrap h1 {
 font-size: 20px !important;
    
}
.form-control {
    display: block !important;
    width: 70% !important;
}
.welcome-header h1 {
    font-size: 28px !important;
    margin: 18px 156px 22px 0px !important;
}
.main-wrapperin p{
font-size:12px !important;
}
.heathrow-airport-wrapper {
    top: 13% !important;
    bottom: 0% !important;
    left: 0% !important;
    right: 0% !important;
}
.esay-block-block {
top: 71% !important;
right: 19% !important;
left: 8% !important;
bottom: 8% !important;
}
.footer-box-list2 {
    color: #ccc !important;
    padding: 10px 0px !important;
}
.banner-wrapper .flex-control-nav {
    bottom: -2% !important;
}
input#submithome {
    width: 70% !important;
    background: #52b5e6 !important;
    color: #000 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 4px solid #52b5e6 !important;
    font-size: 20px;
}
.timeline-wrapper {
    padding: 100px 0px 0px 0px!important;
}
.masters-block-icon {
    width: 100%;
    position: relative;
    margin: 15px 47px !important;
}
}

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

.banner-wrapper .flex-control-nav {
    bottom: 51% !important;
}

.banner-caption p {

   font-size:21px !important;

}
input#submithome {
    width: 70% !important;
    background: #52b5e6 !important;
    color: #000 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 4px solid #52b5e6 !important;
    font-size: 20px;
}
}

@media only screen and (max-width: 420px){
.copy-right p {
    text-align: left;
    margin: 15px -11px !important;
}


}

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

.delux-lounges-wrapper-block p {

    top: -53% !important;

  }
h3.elite-loungeheathrow-block {
    font-weight: 600;
    font-size: 17px;
    padding: 0px 0px 11px 11px;
    margin: 0px auto !important;
}
h1.elite-loungelondon-block {
    font-weight: 700;
    padding: 4px 0px 4px 11px !important;
}
.esay-block-block {

 left: 0% !important;

  } 
.technology-contact-wraper {
    padding: 30px 10px 20px 20px !important;
}
.banner-wrapper .flex-control-nav {
    bottom: 58% !important;
} 
input#submithome {
    width: 70% !important;
    background: #52b5e6 !important;
    color: #000 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 4px solid #52b5e6 !important;
    font-size: 20px;
}
.service-maps-icons-wrapper {
    width: 100%;
    padding: 0px!important;
    position: relative;
    display: table;
}
.timeline-wrapper {
    padding: 100px 0px 0px 0px!important;
}
.masters-block-icon {
    width: 100%;
    position: relative;
    margin: 15px 38px !important;
}
}

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

.testimonial-slider .flex-direction-nav .flex-prev {

	left: 33% !important;

    margin-top: 50% !important;

}

.testimonial-slider .flex-direction-nav .flex-next {

	right: 33% !important;

    margin-top: 50% !important;
}

.banner-wrapper .flex-control-nav {
    bottom: 58% !important;
}

.delux-lounges-wrapper-block p {

    top: -41% !important;

}
img.header-logo {
    width: 65% !important;
    margin-top: -45px !important;
}
.fixed img.header-logo {
    width: 50% !important;
    margin-top: -50px !important;
}
.learn-more-about-us-block a, .learn-more-about-us-block a:hover {
padding: 12px 10px !important;
   
}
.master-padding {
    width: 70% !important;
}
input#submithome {
    width: 100% !important;
    background: #52b5e6 !important;
    color: #000 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 4px solid #52b5e6 !important;
    font-size: 20px;
}
.masters-block-icon {
    width: 100%;
    position: relative;
    margin: 15px 53px !important;
}
}



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

.testimonial-slider .flex-direction-nav .flex-prev {

	left: 25% !important;

    margin-top: 60% !important;

}
.banner-wrapper .flex-control-nav {
    bottom: 58% !important;
}
.delux-lounges-wrapper-block p {

    top: -29% !important;

}

.testimonial-slider .flex-direction-nav .flex-next {

	right: 25% !important;

    margin-top: 60% !important;



}
input#submithome {
    width: 100% !important;
    background: #52b5e6 !important;
    color: #000 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 4px solid #52b5e6 !important;
    font-size: 20px;
}
.heathrow-airport-wrapper {
    top: 7% !important;
    bottom: 0% !important;
    left: 0% !important;
    right: 0% !important;
}

.esay-block-block {
    top: 5% !important;
    font-size: 17px !important;
    color: #fff !important;
    right: 0% !important;
    left: -4% !important;
    bottom: 0% !important;
}
iframe {
    width: 93% !important;
}
.welcome-header h1 {
    font-size: 13px !important;
    text-align: center !important;
    display: table;
}
.form-control {
    display: block;
    width: 100% !important;
}

input#submit {
    text-align: center !important;
    display: table!important;
   
}
.main-wrapperin h5 {
margin: 0px 4px 12px 55px !important;
}
.main-wrapperin p {
    font-size: 12px !important;
    padding: 0px 0px 9px 50px !important;
}
.divider.divider-primary {
 display:none !important; 
}
.masters-block-icon {
    width: 100%;
    position: relative;
    margin: 15px 49px !important;
}
}



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

.testimonial-slider .flex-direction-nav .flex-prev {

	left: 25% !important;

    margin-top: 65% !important;

}

.testimonial-slider .flex-direction-nav .flex-next {

	right: 25% !important;

    margin-top: 65% !important;



}
.banner-wrapper .flex-control-nav {
    bottom: 58% !important;
}
a.sit-link {

    font-size: 30px !important;

    padding: 10px 12px !important;

    color: #fff !important;

    background: #3c4e82 !important;

    text-align: center;

    font-family: 'Raleway', sans-serif !important;

    outline: 0 !important;

}

.form-control {

    display: block;

    width: 86% !important;

    

}

.btn.btn-color, input.btn-color[type="submit"], input.btn-color[type="button"], .btn-color.um-button, input.btn-color[type=submit].um-button, button[type='submit'], button[type='submit']:focus, input[type='submit'], input[type='submit']:focus, input[type='reset'], input[type='reset']:focus, input[type='button'], input[type='button']:focus {

    background: #000 !important;

    border: 0px solid #fff !important;

    color: #fff !important;

    padding: 6px 8px;

    font-size: 15px !important;

    font-weight: 900;

}

.esay-block-block {

    top: 5% !important;

    font-size: 11px !important;

    color: #fff !important;

    right: 0% !important;

    left: 0% !important;

    bottom: 0% !important;

}

.banner-wrapper .flex-control-nav {
    bottom: 63% !important;
}
input#submithome {
    width: 100% !important;
    background: #52b5e6 !important;
    color: #000 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 4px solid #52b5e6 !important;
    font-size: 20px;
}
img.header-logo {

    width: 50% !important;

    margin-top: -45px !important;

}

.navbar-default .navbar-toggle .icon-bar {

    background-color: #343465!important;

}

.navbar-default .navbar-toggle .icon-bar {

background-color: #fff !important;

}
iframe {
    width: 93% !important;
}
.welcome-header h1 {
    font-size: 13px !important;
    text-align: center !important;
    display: table;
}
.form-control {
    display: block;
    width: 100% !important;
}

input#submit {
    text-align: center !important;
    display: table!important;
   
}
.main-wrapperin h5 {
margin: 0px 4px 12px 55px !important;
}
.main-wrapperin p {
    font-size: 12px !important;
    padding: 0px 0px 9px 50px !important;
}
.divider.divider-primary {
 display:none !important; 
}
}

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

a.sit-link {
    font-size: 30px !important;
    padding: 10px 4px !important;
    color: #fff !important;
    background: #3c4e82 !important;
    text-align: center;
    font-family: 'Raleway', sans-serif !important;
    outline: 0 !important;
}
input#submithome {
    width: 100% !important;
    background: #52b5e6 !important;
    color: #000 !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    outline: none !important;
    border: 4px solid #52b5e6 !important;
    font-size: 20px;
}
.contact-forms .form-group {

    margin: 0px 0px 10px 0px !important;

    width: 87%;

}
.banner-wrapper .flex-control-nav {
    bottom: 58% !important;
}


}
