@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Lato');

html{font-family:Arial,Verdana; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;  height: 100%; }
body{margin:0; height:100%; background:#080808; font-family:'Open Sans'; font-size:14px; line-height:22px; color:#fff; overflow-x:hidden; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block; vertical-align:baseline}
audio:not([controls]){display:none; height:0}
[hidden],template{display:none}
a{background:transparent; cursor:pointer; text-decoration:none; color:#888; /*text-decoration:underline*/}
a:focus,a:active,a:hover{outline:0; text-decoration:none; color: #fff;}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0; color:#000}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
hr{-moz-box-sizing:content-box; box-sizing:content-box; height:0; margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid #eee}
code,kbd,pre,samp{font-family:monospace,monospace; font-size:1em}
button,input,optgroup,select,textarea{color:inherit; font:inherit; margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button; cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0; padding:0}
input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px	solid #c0c0c0;margin:0	2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
input,button,select,textarea{font-family:inherit; font-size:inherit; line-height:inherit}
.sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); border:0}
code{padding:2px 4px; font-size:90%; color:#c7254e; background-color:#f9f2f4; white-space:nowrap; border-radius:4px}
kbd{padding:2px 4px; font-size:90%; color:#fff; background-color:#333; border-radius:3px; box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}
pre{display:block; padding:9.5px; margin:0 0 10px; font-size:13px; line-height:1.42857143; word-break:break-all; word-wrap:break-word; color:#333; background-color:#f5f5f5; border:1px solid #ccc; border-radius:4px; overflow:auto}
pre code{padding:0; font-size:inherit; color:inherit; white-space:pre-wrap; background-color:transparent; border-radius:0}
.pre-scrollable{max-height:340px; overflow-y:scroll}
.container{ margin-right:auto; margin-left:auto; padding-left:22px; padding-right:22px; position:relative}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 22px; padding-right: 21px }
.ql-hidden {
	overflow: hidden ;
	height: 100vh;
	
  }
@media (min-width:768px)
{
	.container{width:764px}
}

@media (min-width:992px)
{
	.container{width:984px}
}

@media (min-width:1200px)
{
	.container{width:1184px}
}



/*================= BOOTSTRAP RESPONSIVE CSS======================= */

.row{margin-left:0px; margin-right:0px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative; min-height:1px; padding-left:22px; padding-right:22px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:0%}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:0%}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0%}

@media(min-width:1200px)
{
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
	.col-lg-12{width:100%}
	.col-lg-11{width:91.66666667%}
	.col-lg-10{width:83.33333333%}
	.col-lg-9{width:75%}
	.col-lg-8{width:66.66666667%}
	.col-lg-7{width:58.33333333%}
	.col-lg-6{width:50%}
	.col-lg-5{width:41.66666667%}
	.col-lg-4{width:33.33333333%}
	.col-lg-3{width:25%}
	.col-lg-2{width:16.66666667%}
	.col-lg-1{width:8.33333333%}
	.col-lg-pull-12{right:100%}
	.col-lg-pull-11{right:91.66666667%}
	.col-lg-pull-10{right:83.33333333%}
	.col-lg-pull-9{right:75%}
	.col-lg-pull-8{right:66.66666667%}
	.col-lg-pull-7{right:58.33333333%}
	.col-lg-pull-6{right:50%}
	.col-lg-pull-5{right:41.66666667%}
	.col-lg-pull-4{right:33.33333333%}
	.col-lg-pull-3{right:25%}
	.col-lg-pull-2{right:16.66666667%}
	.col-lg-pull-1{right:8.33333333%}
	.col-lg-pull-0{right:0%}
	.col-lg-push-12{left:100%}
	.col-lg-push-11{left:91.66666667%}
	.col-lg-push-10{left:83.33333333%}
	.col-lg-push-9{left:75%}
	.col-lg-push-8{left:66.66666667%}
	.col-lg-push-7{left:58.33333333%}
	.col-lg-push-6{left:50%}
	.col-lg-push-5{left:41.66666667%}
	.col-lg-push-4{left:33.33333333%}
	.col-lg-push-3{left:25%}
	.col-lg-push-2{left:16.66666667%}
	.col-lg-push-1{left:8.33333333%}
	.col-lg-push-0{left:0%}
	.col-lg-offset-12{margin-left:100%}
	.col-lg-offset-11{margin-left:91.66666667%}
	.col-lg-offset-10{margin-left:83.33333333%}
	.col-lg-offset-9{margin-left:75%}
	.col-lg-offset-8{margin-left:66.66666667%}
	.col-lg-offset-7{margin-left:58.33333333%}
	.col-lg-offset-6{margin-left:50%}
	.col-lg-offset-5{margin-left:41.66666667%}
	.col-lg-offset-4{margin-left:33.33333333%}
	.col-lg-offset-3{margin-left:25%}
	.col-lg-offset-2{margin-left:16.66666667%}
	.col-lg-offset-1{margin-left:8.33333333%}
	.col-lg-offset-0{margin-left:0%}
}

@media(min-width:992px)
{
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
	.col-md-12{width:100%}
	.col-md-11{width:91.66666667%}
	.col-md-10{width:83.33333333%}
	.col-md-9{width:75%}
	.col-md-8{width:66.66666667%}
	.col-md-7{width:58.33333333%}
	.col-md-6{width:50%}
	.col-md-5{width:41.66666667%}
	.col-md-4{width:33.33333333%}
	.col-md-3{width:25%}
	.col-md-2{width:16.66666667%}
	.col-md-1{width:8.33333333%}
	.col-md-pull-12{right:100%}
	.col-md-pull-11{right:91.66666667%}
	.col-md-pull-10{right:83.33333333%}
	.col-md-pull-9{right:75%}
	.col-md-pull-8{right:66.66666667%}
	.col-md-pull-7{right:58.33333333%}
	.col-md-pull-6{right:50%}
	.col-md-pull-5{right:41.66666667%}
	.col-md-pull-4{right:33.33333333%}
	.col-md-pull-3{right:25%}
	.col-md-pull-2{right:16.66666667%}
	.col-md-pull-1{right:8.33333333%}
	.col-md-pull-0{right:0%}
	.col-md-push-12{left:100%}
	.col-md-push-11{left:91.66666667%}
	.col-md-push-10{left:83.33333333%}
	.col-md-push-9{left:75%}
	.col-md-push-8{left:66.66666667%}
	.col-md-push-7{left:58.33333333%}
	.col-md-push-6{left:50%}
	.col-md-push-5{left:41.66666667%}
	.col-md-push-4{left:33.33333333%}
	.col-md-push-3{left:25%}
	.col-md-push-2{left:16.66666667%}
	.col-md-push-1{left:8.33333333%}
	.col-md-push-0{left:0%}
	.col-md-offset-12{margin-left:100%}
	.col-md-offset-11{margin-left:91.66666667%}
	.col-md-offset-10{margin-left:83.33333333%}
	.col-md-offset-9{margin-left:75%}
	.col-md-offset-8{margin-left:66.66666667%}
	.col-md-offset-7{margin-left:58.33333333%}
	.col-md-offset-6{margin-left:50%}
	.col-md-offset-5{margin-left:41.66666667%}
	.col-md-offset-4{margin-left:33.33333333%}
	.col-md-offset-3{margin-left:25%}
	.col-md-offset-2{margin-left:16.66666667%}
	.col-md-offset-1{margin-left:8.33333333%}
	.col-md-offset-0{margin-left:0%}
}

@media(min-width:768px)
{
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
	.col-sm-12{width:100%}
	.col-sm-11{width:91.66666667%}
	.col-sm-10{width:83.33333333%}
	.col-sm-9{width:75%}
	.col-sm-8{width:66.66666667%}
	.col-sm-7{width:58.33333333%}
	.col-sm-6{width:50%}
	.col-sm-5{width:41.66666667%}
	.col-sm-4{width:33.33333333%}
	.col-sm-3{width:25%}
	.col-sm-2{width:16.66666667%}
	.col-sm-1{width:8.33333333%}
	.col-sm-pull-12{right:100%}
	.col-sm-pull-11{right:91.66666667%}
	.col-sm-pull-10{right:83.33333333%}
	.col-sm-pull-9{right:75%}
	.col-sm-pull-8{right:66.66666667%}
	.col-sm-pull-7{right:58.33333333%}
	.col-sm-pull-6{right:50%}
	.col-sm-pull-5{right:41.66666667%}
	.col-sm-pull-4{right:33.33333333%}
	.col-sm-pull-3{right:25%}
	.col-sm-pull-2{right:16.66666667%}
	.col-sm-pull-1{right:8.33333333%}
	.col-sm-pull-0{right:0%}
	.col-sm-push-12{left:100%}
	.col-sm-push-11{left:91.66666667%}
	.col-sm-push-10{left:83.33333333%}
	.col-sm-push-9{left:75%}
	.col-sm-push-8{left:66.66666667%}
	.col-sm-push-7{left:58.33333333%}
	.col-sm-push-6{left:50%}
	.col-sm-push-5{left:41.66666667%}
	.col-sm-push-4{left:33.33333333%}
	.col-sm-push-3{left:25%}
	.col-sm-push-2{left:16.66666667%}
	.col-sm-push-1{left:8.33333333%}
	.col-sm-push-0{left:0%}
	.col-sm-offset-12{margin-left:100%}
	.col-sm-offset-11{margin-left:91.66666667%}
	.col-sm-offset-10{margin-left:83.33333333%}
	.col-sm-offset-9{margin-left:75%}
	.col-sm-offset-8{margin-left:66.66666667%}
	.col-sm-offset-7{margin-left:58.33333333%}
	.col-sm-offset-6{margin-left:50%}
	.col-sm-offset-5{margin-left:41.66666667%}
	.col-sm-offset-4{margin-left:33.33333333%}
	.col-sm-offset-3{margin-left:25%}
	.col-sm-offset-2{margin-left:16.66666667%}
	.col-sm-offset-1{margin-left:8.33333333%}
	.col-sm-offset-0{margin-left:0%}
}

.clearfix:before,.clearfix:after{content:" "; display:table}
.clearfix:after{clear:both}
@-ms-viewport{width:device-width}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.visible-print{display:none!important}
@media(max-width:767px)
{
	.visible-xs{display:block!important}
	table.visible-xs{display:table}
	tr.visible-xs{display:table-row!important}
	th.visible-xs,td.visible-xs{display:table-cell!important}
	.hidden-xs{display:none!important}
}
@media(min-width:768px) and (max-width:991px)
{
	.visible-sm{display:block!important}
	table.visible-sm{display:table}
	tr.visible-sm{display:table-row!important}
	th.visible-sm,td.visible-sm{display:table-cell!important}
	.hidden-sm{display:none!important}
}
@media(min-width:992px) and (max-width:1199px)
{
	.visible-md{display:block!important}
	table.visible-md{display:table}
	tr.visible-md{display:table-row!important}
	th.visible-md,td.visible-md{display:table-cell!important}
	.hidden-md{display:none!important}
}
@media(min-width:1200px)
{
	.visible-lg{display:block!important}
	table.visible-lg{display:table}
	tr.visible-lg{display:table-row!important}
	th.visible-lg,td.visible-lg{display:table-cell!important}
	.hidden-lg{display:none!important}
}

@media print
{
	.visible-print{display:block!important}
	table.visible-print{display:table}
	tr.visible-print{display:table-row!important}
	th.visible-print,td.visible-print{display:table-cell!important}
}
@media print
{
	.hidden-print{display:none!important}
}

html{height:100%; width:100%;}
.inner {max-width:100%; padding:015px; margin: 0 auto; position: relative}
.container-small {position: relative; width: 640px; margin: 0 auto; max-width: 100% }
p{margin:0 0 20px 0}
ul{list-style:none; margin:0; padding: 0}
.left{float: left !important}
.right{float: right !important}
.fake-table{display: table; height: 100%; width: 100%;}
.fake-table-cell{height: 100%; display: table-cell; /*display: block;*/  vertical-align:middle; text-align:center;position: relative;}
.fake-table.contact .fake-table-cell{ display: flex; flex-direction: column; justify-content: space-between;}
.img-nest{position: relative; display: block}
input,textarea{outline: none; border: none}
.fixed{position: fixed; top: 0}
.onepage-wrapper{width: 100%; height: 100%; display: block; position: relative; padding: 0}
.onepage-wrapper .section{height: 100%; width: 100%}
.onepage-pagination{position: absolute; top: 50%; z-index: 100; list-style: none; padding: 0}
.onepage-pagination.hide{opacity: 0; visibility: hidden}
.onepage-pagination li{padding: 0; text-align: center; margin: 13px 0}
.onepage-pagination li a{display: block; width: 15px; height: 15px; background: rgba(255, 255, 255, 0.2); border: 2px solid transparent; background-clip: content-box; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; -webkit-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out}
.onepage-pagination li a:hover {border-color: rgba(255, 255, 255, 0.2)}
.onepage-pagination li a.active{background: #fff}
.disabled-onepage-scroll,.disabled-onepage-scroll .wrapper{overflow:auto }
.disabled-onepage-scroll .onepage-wrapper .section { position: relative !important; top: auto !important; left: auto !important }
.disabled-onepage-scroll .onepage-wrapper { -webkit-transform: none !important; -moz-transform: none !important; transform: none !important; -ms-transform: none !important; min-height: 100%}
.disabled-onepage-scroll .onepage-pagination{display: none}
body.disabled-onepage-scroll,.disabled-onepage-scroll .onepage-wrapper,html{position: inherit}
header{background: none; z-index: 99999999; position: fixed; left: 0; top: 0; width: 100%; font-size: 0;}
header h1 a{background-position: 0 0}
header ul li{color: #fff}
header ul li a{color: #fff}
header a#menu-btn{color: #fff}
header a#menu-btn div.stripes span{background: #fff}
nav a{text-decoration: none;}
nav ul li a.active,nav ul li a:hover{color: #fff}
.solid-grey header{background: #f3f3f3}
.solid-white header{background: #fff}
header #menu-nest{position: fixed; top: 0; right: 0; padding: 22px 22px 0 0px; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out }
header #menu-nest.hide{visibility: hidden !important; opacity: 0 !important}
header #menu-nest.hide #menu-btn div.stripes span.hm-1{top: 10px}
header #menu-nest.hide #menu-btn div.stripes span.hm-2 {top: 18px}
header #menu-nest.hide #menu-btn div.stripes span.hm-3 {top: 18px}
header #menu-btn{position: relative; display: block; vertical-align: top; font-size: 14px; line-height: 23px; color: #fff; letter-spacing: 2px; text-transform: uppercase; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out}
header #menu-btn div.stripes{position: relative; display: inline-block; vertical-align: top; height: 60px; width: 40px; margin: 0 0 0 17px}
header #menu-btn div.stripes span { position: absolute; left: 0; width: 100%; height: 5px; background: #ffffff; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out}
header #menu-btn div.stripes span.hm-2{top:15px}
header #menu-btn div.stripes span.hm-1{top:0}
header #menu-btn div.stripes span.hm-3{top:30px}
#loader{position: fixed; top: 50%; left: 50%; margin: -13.5px 0 0 -13.5px}
nav{position: fixed; right: -280px; top: 0; height: 100%; width: 280px; background: #363636; z-index: 99999999; color: #fff;}
nav ul{margin: 0px 0 30px 60px;}
nav ul li {width: 250px; text-align: left; font-size: 16px; line-height: 38px; text-transform: uppercase;}
nav ul li.with-drop ul{margin: 5px 0 10px 0}
nav ul li.with-drop ul li a{font-weight: 300; text-transform: none;}
nav ul li.with-drop ul li a.active{font-style: italic;}
nav ul li a{color: #fff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
nav a#close-btn{position: absolute; top: 30px; right: 35px; font-size: 14px; line-height: 23px; color: #fff; letter-spacing: 2px; text-transform: uppercase; margin: 0	0 0 52px;z-index: 99999; }
nav a#close-btn.active div.stripes span.hm-1{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg)}
nav a#close-btn.active div.stripes span.hm-2 {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg)}
nav a#close-btn div.stripes{position: relative; display: inline-block; vertical-align: top; height: 23px; width: 28px; margin: 0 0 0 17px }
nav a#close-btn div.stripes span {position: absolute; left: 0; width: 100%; height: 3px; background: #fff; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out}
nav a#close-btn div.stripes span.hm-1{top: 10px}
nav a#close-btn div.stripes span.hm-2{top: 10px;}
.socials{bottom: 20px; left: 60px; font-size: 12px; line-height: 18px; text-align: left; width: 85%; position: absolute; z-index: 8001; color: #fff; font-weight: 400;}
.socials img{margin-left:5px;}
.socials a{color: #3c3c3c;}
.socials a:hover{color: #fff; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out}
#home{height: 100%; background: #fff}
#home.still article{background-attachment: scroll !important}
#home #wrap{height: 100%; overflow: hidden}
#home #main{height: 100%; width: 100%; position: relative; background: #fff}
#home article{ font-size: 0; background-size: cover !important; background-attachment: fixed !important }
#home article div.fake-table{ padding: 0 0px; margin: 0 auto;}
#home article h1{font-size: 36px; line-height: 38px; font-weight: 700; margin: 0 	0 20px 0; color: #fff; font-family: 'Lato', Arial; text-transform: uppercase; text-align: left;}
#home a.view-more{font-size: 20px; line-height: 22px; color: #fff; padding-left: 10px; text-transform: uppercase; font-family: 'Lato', Arial;text-decoration:none; text-align: left;}
#home article{font-size: 20px; line-height: 22px; color: #000;}
#home article img{margin: 0 auto 48px auto}
#home article .bottom {position: absolute; bottom: 26px; left: 0; width: 100%; text-align: center}
#home article .bottom a.more{ display: inline-block; text-transform: uppercase; font-size: 14px; color: #fff; letter-spacing: 2px}
#home article .bottom img{margin: 10px auto 0 auto}


/* ================= MY CODE ADDITIONS =================== */

.menu-white-col ul li{color: #000; padding: 0  0px 0 0; margin: 0 0 15px 60px; text-align: left;}
.menu-white-col ul li{color: #000; padding: 0  0px 0 0; margin: 0 0 8px 60px; text-align: left;}
.menu-white-col ul li a,#three-col-outer.updated #column-2 .menu-white-col ul .post_Title{text-decoration:none; font-size: 13px; line-height: 16px; color: #000; width: 158px; padding-left: 0px; display: block; font-weight: 400; text-align: left; text-transform: capitalize; font-family: 'Open Sans', Arial;}
.menu-white-col ul li:hover,.menu-white-col ul li.active{color: #999999; background: url("/wp-content/uploads/2019/02/icon_menu_indicator_grey.png") right no-repeat;}
.menu-white-col .padnew ul li:hover,.menu-white-col .padnew ul li.active{color: #999999; background: url("/wp-content/uploads/2019/02/icon_menu_indicator_grey.png") right no-repeat;}
.menu-black-col  ul li{color: #000; padding: 0  0px 0 0; margin: 0 0 15px 20px; text-align: left;}
.menu-black-col  ul li{color: #000; padding: 0  0px 0 0; margin: 0 0 8px 20px; text-align: left; }
.menu-black-col ul li a{text-decoration:none; font-size: 13px; line-height: 16px; width: 100%; padding-left: 0px;padding-right: 10px; display: block; font-weight: 400; text-align: left; text-transform: capitalize; font-family: 'Open Sans', Arial; color: #fff;}
.menu-black-col ul li a:hover,.menu-black-col ul li a.active{color: #999999; background: url("/wp-content/uploads/2019/02/icon_menu_indicator_white.png") right no-repeat;}
.menu-black-col ul li.active{color: #999999; background: url("/wp-content/uploads/2019/02/icon_menu_indicator_white.png") right no-repeat;}
#three-col-outer{width: 100%; height: 100%; left: 0px; position: absolute;}
#three-col-outer.updated #column-1{width: 320px; margin-left: 280px;}
#three-col-outer.updated #column-1 .fake-table{background: #000; color: #fff;}
#three-col-outer.updated #column-1 .nav-menu{margin-left: 10px; margin-top: 10px;}
#three-col-outer.updated #column-1 .newpad{padding: 0 30px; text-align: left; font-size: 13px; line-height: 18px; color: #fff;}
#three-col-outer.updated #column-1 li.newpad{padding: 6px 30px 6px 0px; text-align: left; font-size: 13px; line-height: 18px; color: #fff;}
#three-col-outer.updated #column-2{width: 290px; left: -290px;}
#three-col-outer.updated #column-2.showme{left: -00px; width: 320px;}
#three-col-outer.updated #column-3.showme{left: 920px; width: 320px;}
#three-col-outer.updated #column-2 .fake-table{background: #fff; color: #000;}
#three-col-outer.updated #column-2 .nav-menu{margin-left: 0px;}
#three-col-outer.updated #column-2 .menu-white-col ul li,#three-col-outer.updated #column-2 .menu-white-col ul .post_Title{color: #000; padding: 0  0px 0 0; margin: 0 0 8px 20px; text-align: left;}
#three-col-outer.updated    #column-2 .menu-white-col ul li a,#three-col-outer.updated #column-2 .menu-white-col ul .post_Title { margin-left: 10px; width: 100%;text-decoration:none; }
.newpad {padding: 0 0px; text-align: left; font-size: 13px; line-height: 18px; color: #fff;}
#three-col-outer.updated #column-2 .padnew{color: #000; padding: 0 15px; text-align: justify; font-size: 13px; line-height: 18px;}
#three-col-outer.updated #column-2 .padnew a{color: #7f7f7f ;text-decoration:none;}
#three-col-outer.updated #column-2 .innerpoints{margin: 10px 0 0 0;}
#three-col-outer.updated #column-2 .innerpoints li{color: #000; padding: 0  0px 0 0; margin: 0 0 0px 0px; text-align: left; line-height: 14px; list-style-type: square; background: none;}
#three-col-outer.updated #column-2 .padnew li{background: none; width:100%;}
#three-col-outer.updated #column-2 .padnew p{display:block;}
#three-col-outer.updated #column-2 .padnew ul{width:100%;}
#three-col-outer.updated #column-2 .padnew li:hover{background: none;}
#three-col-outer.updated #column-3{border-left: 2px solid #eee;position:absolute;z-index:10; display:block;}
#new-column{height: 100%; z-index: 56; position: fixed;}
#content-info #column-2 .padnew{color: #000; padding: 0 20px; text-align: left; font-size: 13px; line-height: 18px;}
#three-col-outer.updated #experience-content.tallwhite{height: 100%; width: 375px; padding: 0 10px 0 15px; text-align: left; top: 0; left: 540px;overflow-y: scroll;}
#column-1{background: #fff;	width: 280px;float: left;	height: 100%;z-index: 55;position: relative;}
#column-2{background: #000000;	width: 260px;	float: left;	position: relative;	left: -280px;	z-index: 15;	-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;	height: 100%;}
.page-template-tp-services #column-2{ background: #ffffff;}
#column-2.showme,#column-3.showme{-webkit-transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in; display: block; left: -00px; width: 260px;}
#column-3 { background: #000; width: 550px; float: left; z-index: 13; left: -940px; position: relative; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; height: 100%; }
#column-3 .col-left { width: 40%; float: left; }
#column-3 .col-right { width: 60%; float: left; }
#column-3.showme { width: 550px; left: 00px; }
#column-2:hover #column-3{ -webkit-transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
#box-content-black .fake-table-cell{text-align: left;}
#box-content-black .fake-table-cell h2{font-size: 22px; line-height: 30px; margin-bottom: 20px;}
#box-content-black ul{ margin-bottom: 20px;}
h3{font-size: 22px; line-height: 30px; margin-bottom: 30px;}
#box-content-black ul li{text-transform: uppercase; font-size: 14px; line-height: 20px; font-weight: 600; padding-left: 20px; margin-bottom: 10px; background: url("../image/icon_square.png") 0 3px no-repeat;}

#box-content-black ul li a{ color: #fff;}
.landingtext{top: 50%;transform: translateY(-50%); left: 350px; cursor: pointer; /*margin-top: -75px;*/ position: absolute; z-index: 222; float: right;}
.tallwhite { position: relative; z-index: 999999;height: 100%; width: 280px; background: #fff; font-size: 14px; line-height: 16px;}
#home .tallwhite{height: 100%; width: 280px; position: absolute; background: #fff; font-size: 14px; left: 0; z-index: 999; top: 0; line-height: 16px;}
#home .tallwhite .fake-table{padding: 0;}
#home .tallwhite .fake-table-cell{padding: 0;}
.fake-table-cell{position: relative;}
#home .slide{position: fixed; top: 0; width: 280px;	left: 000px; opacity: 1;}
#home .slide.goRight { position: fixed; left: 00px; opacity: 0.7; background: #fff; width: 400px; -webkit-transition: width 1s, opacity 2s, -webkit-transform 1s; /* For Safari 3.1 to 6.0 */ transition: width 1s, opacity 2s, transform 1s; }
.tallwhite p{color: #000; font-size: 16px; line-height: 20px;}
.tallblack{height: 100%; width: 550px; background: #000; position: absolute; top: 0; padding: 0 40px; left: 280px; color: #ffffff; font-size: 14px; line-height: 16px;overflow-y: scroll;}
.tallblack p{color: #ffffff; font-size: 14px; line-height: 16px;}
.logo-holder{margin: 0 auto 10px; width: 158px;}
.logo-holder.menu-logo-holder{margin-bottom: 20px; width: 200px !important;}
.logo-holder.menu-logo-holder img.logo-img{max-width: 200px !important;}
img.logo-img{max-width: 158px; /*transform: rotate(90deg);*/}
.logo_text p{font-size: 18px; line-height: 22px; margin-bottom: 0;}
#content-info{height:100%; color: #000; text-align: center;position: static;}
#experience-content h2{font-size: 22px; line-height: 26px; margin-bottom: 0;}
#experience-content,#experience-content p{font-size: 15px; font-family: Arial; line-height: 22px;text-align: justify;}
#experience-content .fake-table-cell{text-align: left; vertical-align: top;}
#experience-content img{max-width: auto;}
span.sort-divider{width: 40px; margin: 5px 0 5px 0; border-top: 2px solid #e5e5e5; display: block;}
#experience-content td{padding: 0 10px 5px 0;}
#experience-content th a,#experience-content th{padding: 0 10px 5px 0; color: #7f7f7f; font-weight: normal;}
#experience-content.tallwhite{height: 100%; width: 600px; padding: 0 20px 0 20px; text-align: left; top: 0; left: 540px;}
.simple-slide{width: 90px; clear: left; margin: 10px 0 0 0px;}
.container-slider { max-width: 400px; background-color: #000; margin: 0 auto; text-align: left; position: relative;}
.container-slider div.item-slider { background-color: white; width: 100%; display: inline-block; display: none;}
a.btnNextStyle,a.btnPreviousStyle,a.btnNext,a.btnPrevious{display: block; display: inline-block; width: 34px; height: 34px; float: left; border: none; margin-right: 8px; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out;}
.btnPreviousStyle,.btnPrevious { background: #000  url('/wp-content/uploads/2019/02/icon_go_left.png');}
.btnNextStyle,.btnNext { background: #000  url('/wp-content/uploads/2019/02/icon_go_right.png');}
a.btnNextStyle:hover,a.btnPreviousStyle:hover,a.btnNext:hover,a.btnPrevious:hover{-webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; background-color: #7f7f7f;}
#content-black .tallblack{height: 100%; width: 240px; background: #000; position: absolute; top: 0; padding: 0 0 0 0px; left: 280px; color: #ffffff; font-size: 14px; line-height: 16px;}
#team-content.tallwhite{height: 100%; width: 600px; position: relative; padding: 0 20px 0 20px; text-align: left; top: 0; /*left: 520px; */ overflow-y: scroll;}
/*#team-content.tallwhite{height: 100%; width: 600px; position: realtive; padding: 0 20px 0 20px; text-align: left; top: 0; left: 520px;}*/
#team-content img{max-width: auto;}
#team-content h2{font-size: 22px; margin: 0px 0 5px 0; line-height: 26px;}
#team-content h3{font-size: 16px; margin: 0px 0 10px 0; line-height: 18px; color: #7f7f7f;}
#team-content,#team-content p{font-size: 15px; font-family: Arial; line-height: 22px;}
#team-content .fake-table-cell { text-align: left; vertical-align: top; padding-top: 30px; }
#team-content img { max-width: auto; }
.company-logo { }
#team-content  td { padding: 0 10px 5px 0; }
#team-content  th a,#team-content  th { padding: 0 10px 5px 0; color: #7f7f7f; font-weight: normal; }
.spinning-link a { float: left; display: block; }
.spinning-link .spinnerplus { width: 14px; float: left; line-height: 0; font-size: 0; display: block; margin-top: 0px; height: 14px; top: 5px; position: relative; -webkit-transition-property: -webkit-transform; -webkit-transition-duration: 1s; -moz-transition-property: -moz-transform; -moz-transition-duration: 1s; }
.spinning-link:hover .spinnerplus { -webkit-animation-name: rotate; -webkit-animation-duration: .8s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: rotate; -moz-animation-duration: .8s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; }
@-webkit-keyframes rotate {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes rotate {
	from { -moz-transform: rotate(0deg); }
	to { -moz-transform: rotate(360deg); }
}
#column-3 .col-full{width: 100%;}
#column-3 .col-full img{/*height: 250px;*/    width: 250px;    float: left;    padding-right: 20px;}
.tab-content > .tab-pane {
    display: none;
    visibility: hidden;
}
.tab-content > .active {
    display: block;
    visibility: visible;
}
.fade{
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.wpcf7-not-valid-tip + .wpcf7-not-valid-tip {
    display: none !important;
}
.fade.in {
    opacity: 1;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: transparent;
}
div.wpcf7-mail-sent-ok{
	border: transparent;
}
span.wpcf7-not-valid-tip{text-align: left;}

#three-col-outer.updated div#column-2{
	vertical-align: top;
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
#three-col-outer.updated div#column-2 .fake-table-cell{
	vertical-align: top;
	padding-top: 20px;
}
.fake-table.contact{display: block; height: 100%; width: 100%;overflow-y: scroll;padding-top: 30px;}
#team-content.tallwhite::-webkit-scrollbar-track,div#column-2::-webkit-scrollbar-track,#three-col-outer.updated #experience-content.tallwhite::-webkit-scrollbar-track,body.page-id-173 .tallblack::-webkit-scrollbar-track,
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#team-content.tallwhite::-webkit-scrollbar,div#column-2::-webkit-scrollbar,#three-col-outer.updated #experience-content.tallwhite::-webkit-scrollbar,.fake-table.contact::-webkit-scrollbar,body.page-id-173 .tallblack::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

#team-content.tallwhite::-webkit-scrollbar-thumb,div#column-2::-webkit-scrollbar-thumb,#three-col-outer.updated #experience-content.tallwhite::-webkit-scrollbar-thumb,.fake-table.contact::-webkit-scrollbar-thumb,body.page-id-173 .tallblack::-webkit-scrollbar-thumb
{	
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
/*============================ */

#contact-us { background: #666; color: #535353; text-align: center; height: 100%; padding: 0px 	0 0 0; z-index: 101; }
#contact-us p { line-height: 20px;font-size: 14px }
.form-outer { width: 90%; margin: 20px auto 0; }
#contact-us span.sort-divider { width: 40px; margin: 0px auto 0px; border-top: 2px solid #e5e5e5; display: block; height: 2px; }
#contact-us .logo-holder { padding: 0; margin-bottom: 0; }
#contact-us .tallwhite img { margin: 0 auto 10px; }
#contact-us .tallwhite { width: 25%; float: left; }
input[placeholder],textarea[placeholder],[placeholder],*[placeholder] { color: #000; opacity: 1; }
#contact-us form input[type="text"],#contact-us form input[type="email"] , #contact-us form input[type="tel"] { width: 100%; height: 50px; border: 1px	solid #ddd; padding: 0 	20px; margin: 5px	0 3px 0; font-size: 15px; color: #000; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
#contact-us form input[type="text"]:hover,#contact-us form input[type="email"]:hover  ,  #contact-us form input[type="tel"]:hover { border-color: #e6e6e6; }
#contact-us form input[type="text"]:focus,#contact-us form input[type="email"]:focus , #contact-us form input[type="tel"]:focus{ border-color: #000; }
#contact-us label.error { display: block; font-weight: normal; margin-bottom: 5px; max-width: 100%; font-size: 12px; text-align: left; color: red; }
#contact-us form textarea { width: 100%; height: 125px; border: 1px	solid #ddd; margin: 10px 0 5px 0; font-size: 15px; resize: none; padding: 10px 20px; display: block; color: #000; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out }
#contact-us form textarea:hover { border-color: #b0b0b0; }
#contact-us form textarea:focus { border-color: #000 }
#contact-us form input[type="submit"] { padding: 0 	20px; height: 54px; border: 1px solid #000; font-size: 18px; color: #fff; background: #000; width: 100%; margin: 10px 0 0px 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out }
#contact-us form input[type="submit"]:hover { color: #fff; background: #000; }
#contact-us div.container { position: static; }
#contact-us #wrap { height: 100%; overflow: hidden; }
#contact-us article { height: 100%; }
#map-view { background: #000; padding: 0px 0 00px 0; height: 100%; width: 75%; float: right; }
#map { height: 100%; width: 100%; }
#contact-us  #map img { max-width: none; }
#qLoverlay { top: 00px; left: 280px; background: url('/wp-content/themes/dcconsult/assets/image/spinner.gif') 35% 45% no-repeat; }
#contact-page #qLoverlay { top: 00px; left: 0px; background: url('/wp-content/themes/dcconsult/assets/image/spinner.gif') 49% 45% no-repeat }
#contact-page header a#menu-btn div.stripes span { background: none repeat scroll 0 0 #000; }
#contact-page header #menu-nest { padding: 22px 22px 0 0; position: fixed; right: 0; top: 15px; transition: all 0.4s ease-out 0s; }

body.page-id-173 #box-content-black h3{
	font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
}
body.page-id-173 #box-content-black ul li {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
}
.post_feture_image {
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.post_feture_image img{
	width: 100%;
}
#three-col-outer.updated #column-2 .padnew.disk_style ul{
	list-style: disc;
}
#three-col-outer.updated #column-2 .padnew.disk_style ul li{
	margin: 0 0 8px 10px;
}
#home .spinning-link{
	display: inline-flex;
}
body.page-template-tp-expertise #three-col-outer.updated div#column-2 .fake-table-cell{
	vertical-align: middle;
}
/*body.page-id-175 #contact-us .tallwhite .fake-table-cell .completed_deals_wraper_header{
	position: relative;
}*/
/* body.page-id-175 .form-outer {
    height: calc(100vh - 151px);

} */

body.page-id-175 .form-outer .col-md-12 ,body.page-id-175 .form-outer .col-xs-12{
float : unset !important;
}

body.page-id-175 .form-outer form .col-md-12 p,body.page-id-175 .form-outer form.col-xs-12 p{
	margin-bottom: 0px;
}

body.page-id-175 .form-outer form .row{
	display: flex;
	flex-direction: column;
	gap: 20px;
}

body.page-id-175 .form-outer form .wpcf7-spinner{
	display: none;
}

body.page-id-175 .form-outer .wpcf7 form.invalid .wpcf7-response-output,
body.page-id-175 .form-outer .wpcf7 form.unaccepted .wpcf7-response-output,
body.page-id-175 .form-outer .wpcf7 form.payment-required .wpcf7-response-output{
	margin: 5px 0px;
}

/*=================== MEDIA QUERIES max-width:1024px ================================= */

@media screen and (max-width:1500px)
{
	#contact-us form input[type="text"],#contact-us form input[type="email"] { height: 35px;}
	#contact-us form textarea{height: 80px;}
	#contact-us form input[type="submit"]{height: 45px;}
	#experience-specific #qLoverlay { top: 00px; left: 120px; }
	#new-column .tallwhite { width: 120px; padding: 0; }
	body.page-template-tp-services #new-column .tallwhite,
	body.page-template-tp-expertise #new-column .tallwhite {
    	width: 280px;
    	padding: 0;
	}
	#new-column .tallwhite  .logo-holder { margin: 0 auto 10px; width: 157px; }
	#new-column .tallwhite  .logo-holder img { width: 100%; }
	#three-col-outer.updated   #column-1 { width: 320px; margin-left: 120px; }
	body.page-template-tp-services #three-col-outer.updated #column-1,
	body.page-template-tp-expertise #three-col-outer.updated #column-1{
    	width: 320px;
    	margin-left: 280px;
	}
	#three-col-outer.updated    #column-2 { width: 290px; left: -290px; }
	#three-col-outer.updated #column-2.showme { left: -00px; width: 320px; }
	#three-col-outer.updated  #column-3.showme { left: 760px; width: 300px; }
	#experience-content,#experience-content p { font-family: Arial; font-size: 13px; line-height: 18px; }
}

/*==============MEDIA QUERIES max-width:1024px======================== */

@media screen and (max-width:1130px)
{
	#map-view { height: 100%; width: 100%; background: #fff; padding-bottom: 30px; }
	#map { margin: 0 auto; width: 90%; padding-bottom: 30px; }
	#main .logo-holder { float: left; margin: 0; padding: 0; width: 130px; }
	#home .slide { position: fixed; top: 0; z-index: 99999; transition: transform 0s 0.1s ease-out, opacity 0.3s ease-in-out; }
	#home .slide.goRight { position: fixed; left: 0px; opacity: 1; width: 100%; background: #fff; z-index: 55; }
	#home .tallwhite,#content-info .tallwhite { height: 80px; background: #fff; font-size: 14px; left: 0px; z-index: 777; top: 0px; width: 100%; padding-left: 22px; line-height: 16px; }
	.landingtext { top: 50%; left: 30px; }
	#box-content-black .fake-table-cell h2 { font-size: 22px; line-height: 30px; margin-bottom: 20px; }
	#box-content-black ul li { font-size: 14px; line-height: 16px;  margin-bottom: 8px; background: url("../images/icon_square.png") 0 0px no-repeat; }
	#home article h1 { font-size: 36px; line-height: 38px; margin: 0 0 20px; }
	#qLoverlay { top: 80px; left: 00px; background: url('/wp-content/themes/dcconsult/assets/image/spinner.gif') 49% 45% no-repeat }
	#experience-specific #qLoverlay { top: 80px; left: 00px; background: url('/wp-content/themes/dcconsult/assets/image/spinner.gif') 49% 45% no-repeat }
	#main .fake-table { background: #fff; height: 80px; text-align: left; }
	#main .fake-table-cell { background: #fff; height: auto; text-align: left; padding: 2px 0 0 20px; }
	#home #main .fake-table { background: none; height: 100%; text-align: left; }
	#home #main .fake-table-cell { background: none; height: 80px; text-align: left; }
	#home #main  img.logo-img { width: 105px; margin: 3px 0 0 0px; padding: 0; float: left; }
	#home article img { margin: 0 0; }
	img.logo-img { width: 105px; margin: 25px 0 0px 0px; padding: 0; float: left;     transform: none;}
	header a#menu-btn div.stripes span { background: none repeat scroll 0 0 #000; }
	.tallwhite { height: 100%; width: 280px; text-align: left; background: #fff; }
	#content-info { text-align: left; position: static;}
	#content-info .tallwhite { height: 80px; width: 100%; text-align: left; background: #fff; }
	body.page-template-tp-services #new-column .tallwhite,
	body.page-template-tp-expertise #new-column .tallwhite{ height: 80px; width: 100%; text-align: left; background: #fff; }
	#content-info .tallwhite  .fake-table-cell { height: 80px; text-align: left; /*float: left;*/ float: unset; padding: 5px 0 0 10px; }
	#content-info .tallblack { top: 112px; left: 0; height: auto; width: 100%; text-align: left; padding: 20px 20px 30px 20px; }
	#content-info  .menu-white-col { padding-bottom: 20px; }
	#experience-content,#experience-content p { font-size: 15px; font-family: Arial; line-height: 22px; }
	#experience-content { padding: 30px; }
	/* #contact-us {height: auto;} */
	#contact-us  .tallwhite { width: 100%; }
	#map-view { width: 100%; }
	#three-col-outer { width: 100%; height: auto; left: 0px; position: relative; }
	#column-1 { width: 100%; float: left; height: auto; z-index: 55; position: static; padding: 0px 0 00px 0; }
	#column-1  .logo-img { margin: 15px 0 0px 10px; }
	#column-2 { background: #000; width: 100%; float: left; position: relative; left: 00px; z-index: 15; height: 100%; display: none; padding: 0px 10px 15px 0; }
	.page-template-tp-services #column-2{ background: #ffffff;}
	#content-info.bg-team #column-2 { display: block; }
	#column-2.showme { display: block; left: 0px; width: 100%; }
	#column-3 { width: 100%; float: left; position: static; z-index: 15; display: none; height: 100%; }
	#column-1,	#column-2,	#column-3 { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
	#column-3.showme { width: 100%; float: left; position: static; z-index: 15; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; height: 100%; }
	#column-2:hover  #column-3 { -webkit-transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
	.menu-black-col  ul,	.menu-white-col ul { margin: 13px 0 0px 0px; }
	.menu-black-col  ul li,	.menu-white-col ul li { color: #000; padding: 0; margin: 3px 0 0px 20px; text-align: left; float: none; }
	.menu-white-col ul li:hover,	.menu-white-col ul li.active { color: #999999; background: none; }
	.menu-white-col ul li a { width: 100%;  }
	.menu-white-col ul li:hover a { color: #999999; background: none; }
	.menu-black-col ul li a:hover,
	.menu-black-col ul li a.active { color: #999999; background: none; }
	.menu-black-col ul li.active { color: #999999; background: none; }
	#column-3 .tallwhite { height: 100%; width: 100%; padding: 20px 20px 30px 20px; text-align: left; top: 0; left: 0px; }
	#content-info .tallwhite  .fake-table-cell { height: 80px; text-align: left; /*float: left; padding: 5px 0 0 10px;*/ padding: 0;position: relative;width: 100%;}
	#content-info  .logo-holder { float: left; /*height: 80px;*/ padding: 0px ; margin: 0 !important; width: 130px;}
	#content-info  .logo-holder img{
			max-width: 158px;
			width: 105px !important;
			margin: 3px 0 0 0px ;
			padding: 0;
			float: left;
	}
	#contact-page header #menu-nest { padding: 22px 22px 0 0; position: fixed; right: 0; top: 0px; transition: all 0.4s ease-out 0s; }
	#contact-us .logo-holder { height: 50px; padding: 0; position: absolute; top: 14px; left: 25px; }
	.fake-table.contact{padding-top: 0;overflow-y: hidden;}
	#contact-us .logo-holder img { width: 100px; }
	#column-2 { min-height: 50px;display: block;}
	/* // #three-col-outer { width: 100%; height: 100%; left: 0px; position: absolute; } */
	#three-col-outer.updated  	#column-1 { width: 100%; float: left; height: auto; z-index: 55; position: static; padding: 0; margin: 0; }
	body.page-template-tp-services #three-col-outer.updated  	#column-1,
	body.page-template-tp-expertise #three-col-outer.updated #column-1 { width: 100%; float: left; height: auto; z-index: 55; position: static; padding: 0; margin: 0; }
	#three-col-outer.updated    #column-1  .nav-menu { margin-left: 10px; padding: 10px 0 ;  margin-top: 0;padding-top: 10px;}
	#three-col-outer.updated    #column-1  .newpad { padding: 10px 20px; text-align: left; font-size: 13px; line-height: 18px; color: #fff;  margin: 0}
	#three-col-outer.updated    #column-1   .menu-black-col ul li { padding: 0  0px 0 0; margin: 0 0 8px 10px; text-align: left; }
	#three-col-outer.updated    #column-1   .menu-black-col { padding: 0  0px 20px 0; }
	#three-col-outer.updated    #column-1  li.newpad { padding: 6px 30px 6px 0px; text-align: left; font-size: 13px; line-height: 18px; color: #fff; }
	#three-col-outer.updated    #column-2 { background: #fff; width: 100%; float: left; position: relative; left: 00px; z-index: 15; height: auto; display: none; padding: 0px 10px 0px 0; }
	#three-col-outer.updated #column-2.showme,
	#three-col-outer.updated  #column-3.showme { display: block; left: 0px; width: 100%; }
	#three-col-outer.updated    #column-2  .nav-menu { margin-left: 0px; padding: 0px 0 40px 0; }
	#three-col-outer.updated    #column-2   .menu-white-col { padding: 10px  0px 30px 0; margin: 0 0 10px  0; }
	#three-col-outer.updated    #column-2   .menu-white-col ul li { color: #000; padding: 0  0px 0 0; margin: 0 0 8px 20px; text-align: left; }
	#three-col-outer.updated    #column-2   .menu-white-col ul li { color: #000; padding: 0  0px 0 0; margin: 0 0 8px 20px; text-align: left; }
	#three-col-outer.updated    #column-2 .menu-white-col ul li a { margin-left: 10px; width: 100%; }
	// .newpad { padding: 0 0px; text-align: left; font-size: 13px; line-height: 18px; color: #fff; }
	// #three-col-outer.updated #column-2    .padnew { color: #000; padding: 0 30px; text-align: left; font-size: 13px; line-height: 18px; }
	// #three-col-outer.updated #column-2    .padnew  a { color: #7f7f7f }
	// #three-col-outer.updated #column-2   .innerpoints { margin: 10px 0 0 0; }
	#three-col-outer.updated #column-2   .innerpoints  li { width: 100%; }
	#three-col-outer.updated    #column-3 { width: 100%; float: left; position: static; z-index: 15; display: none; height: auto; border-top: 2px solid #eee; }
	#three-col-outer.updated  	#column-3 .tallwhite { height: 100%; width: 100%; padding: 20px 20px 30px 20px; text-align: left; top: auto; left: 0px; }
	#new-column { height: auto; z-index: 56; position: static; }
	#content-info #column-2    .padnew { color: #000; padding: 0 20px; text-align: left; font-size: 13px; line-height: 18px; }
	// #three-col-outer.updated  #experience-content.tallwhite { height: 100%; width: 375px; padding: 0 10px 0 15px; text-align: left; top: 0; left: 540px; }
	ul#menu-primary-menu{clear: both;}
	.logo-holder.menu-logo-holder.fadeIn.sidemenu{padding-left: 60px !important; }
	.logo_text {margin-right: 66px;}
	.logo_text p{font-size: 15px; line-height: 17px;}
	.completed_deals_wraper_header{
		display: none;
	}
	.completed_deals_wraper_footer{
		position: relative !important;
		display: flex !important;
		text-align: center;
		flex-direction: column;
		height: auto;
	}
	.home .completed_deals_wraper_footer{
		position: absolute !important;
	} 
	.page-template-tp-contact .completed_deals_wraper_footer{position: relative;}
	.completed_deals_wraper_footer div#completed_deals_price_title{
		padding-top: 0;
		margin-bottom: 0
	}
	.completed_deals_wraper_footer #completed_deals_price_wraper{
		    display: flex;
	    text-align: center;
	    justify-content: center;
	}
	body.page-template-tp-people #column-1 .fake-table{
		padding-left: 22px;
		height: 80px;
	}
	body.page-template-tp-people #column-1 .fake-table .logo_text p{
			text-align: left;
	}
	
	body.page-template-tp-contact-php .logo_text{
		margin: 0 66px;
		padding-top: 60px;
	}
	body.page-id-173 #content-info .tallblack{
		top: 80px;
		padding: 0px 10px 10px 20px;
		overflow-y: auto;
	}
	body.page-template-tp-services #new-column .tallwhite .logo-holder,
	body.page-template-tp-expertise #new-column .tallwhite .logo-holder{
		margin-left: 22px !important;
	}	
	header #menu-nest{padding: 28px 22px 0 0px;	}
	header #menu-btn div.stripes{width: 30px; height: 30px;}
	header #menu-btn div.stripes span.hm-2{top:10px}
	header #menu-btn div.stripes span.hm-3{top:20px}
	#contact-us .tallwhite{
		height: auto;
	}
	body.page-template-tp-contact-php .form-outer{
		height: auto;
	position: relative;
	}
}

/*============ MEDIA QUERIES max-width:768px=================== */

@media screen and (max-width:768px)
{
	.tallblack p { color: #ffffff; font-size: 12px; line-height: 14px; }
	body { font-size: 12px; line-height: 16px; background: #fff }
	#box-content-black .fake-table-cell h2 { font-size: 16px; line-height: 20px; margin-bottom: 20px; }
	#box-content-black ul li { font-size: 14px; line-height: 16px; }
	#home article h1 { font-size: 30px; line-height: 32px; margin: 0 0 20px; }
	#home a.view-more { font-size: 14px; line-height: 16px; padding-top: 2px; }
	.menu-black-col ul li{    display: block;    width: 95%;float:none;}
	.logo_text p{font-size: 13px; line-height: 15px;}
	body.page-id-173 #box-content-black h3 {
    	font-size: 17px;
    	line-height: 20px;
    	margin-bottom: 10px;
	}
	body.page-id-173 #box-content-black ul li {
    	text-transform: capitalize;
    	font-size: 13px;
    	line-height: 15px;
    	font-weight: 300;
	}
	#home .spinning-link{
		padding: 0 30px 0px 0px;
	}
}

/*============== MEDIA QUERIES max-width:480px =================== */

@media screen and (max-width:480px)
{
	#main .logo-holder{width: 120px;}
	#home .tallwhite { left: 0px; }
	#column-3 .col-left { width: 100%; text-align: center; float: left; margin-bottom: 10px; }
	#column-3 .col-left img { height: auto; width: 140px; }
	#column-3 .col-right { width: 100%; float: left; }
	#contact-us .logo-holder { height: 50px; padding: 0; position: absolute; top: 14px; left: 13px; }
	#contact-us .logo-holder img { width: 100px; }
	#contact-us form { padding-top: 10px; }
	.form-outer {padding-top: 70px;}
	body { font-size: 12px; line-height: 16px; }
	#box-content-black .fake-table-cell h2 { font-size: 16px; line-height: 22px; margin-bottom: 20px; }
	#box-content-black ul li { font-size: 13px; line-height: 16px; }
	#home article h1 { font-size: 18px; line-height: 22px; margin: 0 0 10px; }
	#home a.view-more { color: #fff; font-size: 12px; line-height: 14px; padding-top: 5px; float: unset;
    margin-left: 10px;}
	#team-content h2 { font-size: 16px; line-height: 18px; }
	#team-content h3 { font-size: 14px; margin: 0px 0 10px 0; line-height: 16px; }
	#team-content,	#team-content p { font-size: 12px; line-height: 16px; }
	#experience-content h2 { font-size: 16px; line-height: 18px; }
	#experience-content h3 { font-size: 14px; margin: 0px 0 10px 0; line-height: 16px; }
	#experience-content,#experience-content p { font-size: 12px; line-height: 16px; }
	#experience-content  .company-logo img { width: 150px; height: auto; margin: 0 auto; }
	#column-3 .tallwhite { min-height: 300px; padding: 20px 10px 30px; }
	#map-view { padding-top: 40px; display: block; height: 450px; position: static; }
	#map { display: block; }
	#contact-us  .tallwhite { width: 100%; float: left; height: auto; }
	#contact-us span.sort-divider { display: none; }
	.landingtext { /*margin-top: -50px;*/ position: absolute; left: 20px; top: 50%; z-index: 222; }
	.menu-white-col ul li { color: #000; padding: 0; margin: 0px 0 0px 20px; text-align: left; float: none;padding: 0 }
	.menu-white-col ul li a { width: 95%;  display: block}
	.logo_text p{font-size: 10px; line-height: 12px;}
	body.page-template-tp-contact-php .form-outer{
		padding-top: 0;
	}
}
@media screen and (max-width:360px)
{
	.logo_text{display: none;}	
	body.page-template-tp-contact-php .form-outer {
    	width: 90%;
    	margin: 59px auto 0;
	}
}

.completed_deals_wraper_header,.completed_deals_wraper_footer{
    background-color: #363636;
}
.completed_deals_wraper_header div#completed_deals_price_wraper,.completed_deals_wraper_footer div#completed_deals_price_wraper {
    width: 100%;
    text-align: center;
    color: #fff !important;
    margin-top: 0;
    background-color: #363636;
    padding: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0px;
}

div#completed_deals_price_title{
	    margin-bottom: 10px;
    padding-top: 10px;
    color: #fff;
}
.completed_deals_wraper_header{
	position: absolute;
    bottom: 0;
    width: 100%;
	padding: 14px 0px 24px 0px;
}

#contact-us .completed_deals_wraper_header{
	position: relative;
}
.completed_deals_wraper_footer{
	display: none;
	padding: 14px 0px 20px 0px;
	position: absolute;
	bottom: 0;
	width: 100%;
}


.page-template-tp-contact header a#menu-btn div.stripes span{
	background: #000;
}