@font-face {
  font-family: 'ScalaSansWebPro';
  src: url("fonts/ScalaSansWebPro.eot");
  src: url("fonts/ScalaSansWebPro.eot?#iefix") format("embedded-opentype"), url("fonts/ScalaSansWebPro.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ScalaSansScWebPro';
  src: url("fonts/ScalaSansScWebPro.eot");
  src: url("fonts/ScalaSansScWebPro.eot?#iefix") format("embedded-opentype"), url("fonts/ScalaSansScWebPro.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ScalaSansWebPro-Bold';
  src: url("fonts/ScalaSansWebPro-Bold.eot");
  src: url("fonts/ScalaSansWebPro-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/ScalaSansWebPro-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ScalaSansScWebPro-Bold';
  src: url("fonts/ScalaSansScWebPro-Bold.eot");
  src: url("fonts/ScalaSansScWebPro-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/ScalaSansScWebPro-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
body p{
font-size: 13px;
line-height: 18px;
font-family: 'ScalaSansWebPro';
color:#000;
padding-bottom: 18px;
}

body #main-header{
box-shadow: none;
float: left;
width: 210px;
margin-left: 10px;
position:relative;
}
body #main-header:before{
position: absolute;
left: -10px;
width: 10px;
height: 125px;
top: 0;
background:#eb212e;
content: "";
}
.page-main-inner.clearfix {
    width: 1080px;
	position: relative;
}
body #main-content {
width: 830px;
margin-left: 250px;
padding: 0 19px;
background:#fff !important;
}
body #et-top-navigation {
    float: left;
    padding: 0 !important;
	background:#000;
	width: 100%;
}
#et-top-navigation #top-menu-nav ul#top-menu li{
	display: block;
padding-right: 0;
}
#et-top-navigation #top-menu-nav ul#top-menu li a{
display: block;
color:#fff;
text-align: right;
padding:2px 10px 0 0 !important;
text-transform: uppercase;
border-bottom: 1px #fff solid;
font-family: 'ScalaSansWebPro';
font-weight: normal;
font-size:13px;
line-height:18px;
}
body .et_pb_widget {
    float: none;
}
.header-logo-section h3{
font-weight: normal;
font-size: 16px;
text-transform: uppercase;
line-height:24px;
color: #000;
padding-bottom:15px;
font-family: 'ScalaSansWebPro-Bold';
}
.header-logo-section h6{
font-size: 14px;
line-height: 18px;
font-weight: normal;
font-family: 'ScalaSansWebPro-Bold';
padding:0;
color: #000;
}
body .et_pb_widget a {
    color: #000;
}
.inner-logo-text {
    padding: 35px 0 15px 10px;
}
body #top-menu, body .et-menu, body nav#top-menu-nav, body nav.et-menu-nav {
    float: none;
}
body .et_pb_row{
	max-width:100% !important;
	width:100%;
}
body.page-template-template-home-php #main-content{
	width:100%;
	margin:0;
	float:left;
	padding:0;
}
body #left-area ul, body .comment-content ul, body .entry-content ul, body .et-l--body ul, body .et-l--footer ul, body .et-l--header ul, body.et-pb-preview #main-content .container ul {
    padding: 0;
	list-style:none;
}
body.page-template-template-home-php #main-header {
    position: absolute;
}
.homeslider-list-main .slick-prev{
	background:url(images/slider-arrow-l.jpg) no-repeat;
	left:0;
}
.homeslider-list-main .slick-next{
	background:url(images/slider-arrow-r.jpg) no-repeat;
	right:0;
}
.homeslider-list-main .slick-prev, .homeslider-list-main .slick-next{
position: absolute;
width: 39px;
height: 75px;
top: 43.5%;
border: none;
text-indent: -9999px;
z-index: 9999;
cursor:pointer;
}
.homeslider-image img{
	display:block;
	width:100%;
	height:777px;
	object-fit: cover;
}
body .header-social-links ul li a {
color:#fff !important;
font-size: 23px;
line-height: 23px;
}
body .header-social-links ul li{
width: 31px;
float: right;
}
body .et_pb_widget ul li {
    margin-bottom: 0;
}
.header-social-links {
    padding: 4px 0 2px 13px;
}
body .header-social-links ul li:last-child{
	margin-left:3px;
}
.homeslider-list-main ul.slick-dots li button{
width: 16px;
height: 16px;
background:#000;
border: 1px solid #ffffff;
cursor: pointer;
text-indent: -99999px;
margin: 0 3px 0 0;
padding: 0;
}
.homeslider-list-main ul.slick-dots li:last-child button{
	margin-right:0;
}
.homeslider-list-main ul.slick-dots li.slick-active button{
	background:#ff0000;
}
.homeslider-list-main ul.slick-dots li{
	display:inline-block;
}
.homeslider-list-main ul.slick-dots{
	display:block;
	text-align:center;
	position: absolute;
left: 0;
right: 0;
bottom: 17px;
}
.featured-content {
position: absolute;
right: 70px;
width: 100%;
text-align: right;
top: 0;
}
.homeslider-list-main ul li{
	position:relative;
}
.project-link a{
color:#fff;
    text-transform: uppercase;
	font-family: 'ScalaSansWebPro';
	font-size:13px;
	line-height:20px;
	background:#000;
	display:inline-block;
	padding:9px 116px 4px 21px;
    font-family: ScalaSansWebPro, Helvetica, Arial, sans-serif;
}
body #main-footer {
    display: none;
}
body{
	background:#464646 !important;
}
.homeslider-list-main .slick-disabled{
	display:none !important;
}
body .et_pb_image .et_pb_image_wrap {
    display: block;
}
.et_pb_section.company-main-top-section.et_section_regular {
    padding: 0;
}
.et_pb_section.company-main-top-section.et_section_regular img{
	display:block;
	margin:auto;
}
.et_pb_section.company-content-bottom.et_section_regular h6{
font-size: 13px;
line-height: 16px;
font-family: 'ScalaSansWebPro-Bold';
color:#000;
padding-bottom: 19px;
}
.et_pb_section.company-content-bottom.et_section_regular {
    padding: 0 0 140px;
}
.et_pb_section.company-content-bottom .et_pb_column.company-content-l{
    width: 470px;
    margin: 0;
}
.et_pb_section.company-content-bottom .et_pb_column.company-reviews-r{
    width: 300px;
    float: right;
}
.people-team-list h6{
font-size: 15px;
line-height: 16px;
font-family: 'ScalaSansWebPro-Bold';
color:#000;
padding-bottom: 11px;
}
.people-product-img img{
	display:block;
}
.people-product-img {
    float: left;
    width: 165px;
}
.people-product-content h3, .people-product-content h4{
font-size: 15px;
font-family: 'ScalaSansWebPro-Bold';
color:#000;
line-height: 18px;
padding-bottom: 0;
}
.people-product-content p{
}
.et_pb_section.partners-main-section.et_section_regular {
    padding:50px 0 28px;
}
.people-product-details {
    float: left;
    width: 49%;
    margin-right: 15px;
	margin-bottom: 18px;
}
.people-product-details:nth-child(2n+0){
	margin-right:0;
}
.people-product-content {
    float: left;
    width: 213px;
    padding-left: 21px;
}
.people-team-list{
	padding-bottom:11px;
}
.people-team-list:last-of-type{
	padding-bottom:0;
}
body #et-secondary-nav .menu-item-has-children > a:first-child::after, body #top-menu .menu-item-has-children > a:first-child::after{
	display:none;
}
body .nav li ul {
width: 100%;
border: none;
opacity: 1;
visibility: inherit;
background: none;
display: none;
}
body .nav li ul {
    position: relative;
    padding: 0;
}
body #top-menu li li {
    padding: 0;
}
body #top-menu li li:first-child{
	border-top:none;
}
#et-top-navigation #top-menu-nav ul#top-menu li.current-menu-parent a{
	background:#fff;
	color:#000 !important;
	border-top: 1px solid #666666;
	font-family: 'ScalaSansWebPro-Bold';
	width:100%;
}
body #et-top-navigation #top-menu-nav ul#top-menu li ul.sub-menu li a {
width: 100%;
background:#fff;
color:#888 !important;
border-top: none;
width: 100%;
text-transform:none;
font-family: 'ScalaSansWebPro';
border-top: 1px solid #666666;
line-height: 17px;
}
body #et-top-navigation #top-menu-nav ul#top-menu li ul.sub-menu li.current-menu-parent a{
color:#000 !important;
font-family: 'ScalaSansWebPro-Bold';
}
body #et-top-navigation #top-menu-nav ul#top-menu li ul.sub-menu li:first-child a{
border-top: 1px dotted #666666;
}
body .et_mobile_menu li a:hover, body .nav ul li a:hover {
    opacity: 1;
}
body #et-info-email:hover, body #et-secondary-menu > ul > li > a:hover, body #top-menu-nav > ul > li > a:hover, body .et-social-icons a:hover{
	 opacity: 1;
}
body #et-top-navigation #top-menu-nav ul#top-menu li.current-menu-parent ul{
	display:block;
}
.et_pb_section.pablications-main-section1 .et_pb_column.publication-inner-image-l{
width: 243px;
margin-right: 25px;
}
.et_pb_section.pablications-main-section1 .et_pb_column.publication-inner-image-r{
width: 482px;
}
.et_pb_section.pablications-main-section1 img{
border: 1px #999999 solid;
}
.et_pb_section.pablications-main-section1 .et_pb_module.et_pb_image{
	margin-bottom:6px;
}
.et_pb_section.pablications-main-section1 .et_pb_row.publication-inner-row2{
padding-top:20px !important;
border-top: 1px #999999 solid;
margin-top:16px;
}
.et_pb_section.pablications-main-section1 p{
font-family: 'ScalaSansWebPro-Bold';
}
.et_pb_section.pablications-main-section1.et_section_regular {
    padding: 40px 0;
}
#et-top-navigation #top-menu-nav ul#top-menu li.current-menu-item a{
	background:#fff;
	color:#000;
	font-family: 'ScalaSansWebPro-Bold';
}
.et_pb_section.contact-page-main-section ul li{
    font-size: 13px;
    line-height: 18px;
    font-family: 'ScalaSansWebPro';
    color: #000;
}
.et_pb_section.contact-page-main-section a{
	color:#000;
	font-family: 'ScalaSansWebPro-Bold';
}
.content-inner-emails ul{
	float:left;
	margin-right: 12px;
}
.et_pb_section.contact-page-main-section strong{
font-family: 'ScalaSansWebPro-Bold';
font-weight: normal;
}
.et_pb_section.contact-page-main-section .et_pb_module.et_pb_text.contact-page-form-inner h3{
	font-size:20px;
	line-height:22px;
	color:#000;
	padding-bottom:26px;
	font-family: 'ScalaSansWebPro-Bold';
}
.et_pb_section.contact-page-main-section  form.wpcf7-form input, .et_pb_section.contact-page-main-section  textarea{
padding: 5px;
font-family: 'ScalaSansWebPro';
border:1px solid #e3e9ef;
width:100%;
border-top: 1px solid #abadb3;
font-size:14px;
}
.et_pb_section.contact-page-main-section label{
font-family: 'ScalaSansWebPro';
font-weight:bold;
font-size: 13px;
line-height: 18px;
color:#000;
}
.et_pb_section.contact-page-main-section .et_pb_column.contact-page-details-l{
    width: 436px;
    margin: 0;
}
.et_pb_section.contact-page-main-section .et_pb_column.contact-page-details-r{
    width: 310px;
    float: right;
	padding-top: 20px;
}
body.page-id-17 #main-content{
	padding:0;
}
.et_pb_section.contact-page-main-section.et_section_regular {
    padding: 0 19px 50px;
	margin-top: -48px;
}
.et_pb_section.contact-page-main-section .et_pb_module.et_pb_text{
margin-bottom: 18px;
}
.et_pb_section.contact-page-main-section .et_pb_module.et_pb_text.contact-page-form-inner{
	padding-top:64px;
}
.et_pb_section.contact-page-main-section  form.wpcf7-form{
	padding-top:18px;
}
.et_pb_section.contact-page-main-section  textarea{
	height:111px;
}
body .et_pb_section.contact-page-main-section input[type="submit"]{
padding: 8px 12px 6px;
text-transform: uppercase;
background: none;
border: 1px #000 solid;
width: auto;
cursor: pointer;
}
.projects-list-main-div ul li{
	float:left;
	width:250px;
	margin-right:20px;
	margin-bottom:20px;
}
.projects-list-main-div ul li:nth-child(3n+0){
	margin-right:0;
}
.projects-list-main-div ul li h2{
font-family: 'ScalaSansWebPro-Bold';
    color: #888;
	font-size:14px;
	line-height:20px;
	padding-bottom: 0;
	padding-top: 6px;
}
.projects-list-main-div ul li h2 a{
 color: #888;
}
.projects-list-main-div ul li h2 a:hover{
	color:#000 !important;
}
.projects-list-main-div {
    padding: 41px 0 100px;
}
.single-project .page-main-inner.clearfix {
    width: 100%;
}
/*
body.single-project #main-content {
    width: 100%;
    padding: 0;
}*/
.region-content-top {
    width: 100%;
    margin-bottom: 20px;
    background-color: #464646;
}
body.single-project .region-content-top{
    padding:0;
    background:none;
}
body.single-project .region-content-top .block-views{
    height:auto;
        overflow: inherit;
}
body.single-project #block-views-project-images-block .item-list ul li{
    margin:0 5px;
	opacity:0;
}
body.single-project #block-views-project-images-block .item-list ul li.slick-current.slick-active, body.single-project #block-views-project-images-block .item-list ul li.slick-active, body.single-project #block-views-project-images-block .item-list ul li.slick-current{
	opacity:1;
}
body.single-project #block-views-project-images-block .item-list ul li img{
    margin:auto;
	height:522px;
}
body.single-project #block-views-project-images-block .item-list ul .slick-arrow{
       width: 32px;
    height: 32px;
    border: 2px solid #000;
    position: absolute;
    top: 50%;
    font-size: 0;
    border-radius: 100%;
    box-shadow: none;
    z-index: 999999;
    margin-top: -16px;
    text-indent: -999999px; 
    cursor:pointer;
}
body.single-project #block-views-project-images-block .item-list ul .slick-arrow.slick-prev{
    background: url(images/slider-left-arrow.png) no-repeat center center #000;
    left: -5px;
    background-size: 25px;
}
body.single-project #block-views-project-images-block .item-list ul .slick-arrow.slick-next{
  background: url(images/slider-right-arrow.png) no-repeat center center #000;
    background-size: 25px;
    right: -5px;
}
.block-views {
    padding: 0 20px;
}
.region-content-top .block-views {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 560px;
    margin-bottom: 0;
}
.block-views {
    padding: 0;
}
.region-content-top .view-content {
    position: absolute;
    left: 0;
    top: 0;
}
#block-views-project-images-block .item-list ul {
    margin: 0;
    padding: 0;
}
#block-views-project-images-block .item-list ul li {
    float: left;
    list-style: none;
    margin: 0 10px 0 0;
}
.scrollbar {
    height: 12px;
    position: relative;
}
.scrollbar .track {
    height: 17px;
    background-color:#000;
}
.noSelect {
    user-select: none;
}
.scrollbar .thumb {
    width: 118px;
    height: 17px;
    background-image:url(images/scrollthumb.gif);
    background-repeat: no-repeat;
    position: absolute;
    top: 3px;
    left: 0;
    cursor: pointer;
}
.scrollbar .thumb {
    cursor: pointer;
}
.et_pb_section.project-single-content-main{
	padding:2px 0 95px 20px;
}
.et_pb_section.project-single-content-main .et_pb_column.single-project-content-l{
width: 160px;
margin: 0;
padding-top: 15px;
}
.et_pb_section.project-single-content-main .et_pb_column.single-project-content-r{
	width:500px;
}
.et_pb_section.project-single-content-main .et_pb_column.single-project-content-l p{
font-family: 'ScalaSansWebPro-Bold';
}
.et_pb_section.project-single-content-main .et_pb_column.single-project-content-r h4{
	text-transform:uppercase;
	font-size: 14px;
	font-family: 'ScalaSansWebPro-Bold';
	color:#000;
	padding: 0;
}
.projects-image img{
display: block;
height: 160px;
width: 250px;
object-fit: cover;
}




@media only screen and (max-width:767px){
body #main-header {
    width: 100%;
    margin-left: auto;
}
.page-main-inner.clearfix {
    width: 100%;
}
body #main-header::before {
    left: 0;
    width: 100%;
    height: 5px;
    top: 0;
}
body .header-logo-section h3 {
padding-bottom: 8px;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar{
    padding-bottom:0 !important;
}
body .header-social-links {
    padding: 8px 0 8px 13px;
    width: auto;
    float: left;
}
body #et_mobile_nav_menu {
    margin: 5px 10px 0;
}
body .mobile_menu_bar:before{
    color: #fff;
    border: 1px solid;
    border-radius: 3px;
}
.homeslider-image img{
    height: auto;
}
.featured-content{
	right:10px;
}
.project-link a{
	padding: 7px 16px 5px;
	font-size: 13px;
}
.homeslider-list-main .slick-prev, .homeslider-list-main .slick-next {
width: 21px;
top: 50%;
background-size: 21px;
height: 40px;
margin-top: -10px;
}
#page-container header#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav ul#mobile_menu {
background:#000;
border: none;
margin-top: 6px;
padding: 0;
}
.homeslider-list-main ul.slick-dots li button{
	width:12px;
	height:12px;
	display:block;
}
.homeslider-list-main ul.slick-dots li{
	vertical-align:top;
}
.homeslider-list-main ul.slick-dots{
	bottom:10px;
}
#page-container header#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav ul#mobile_menu li a{
color: #fff;
border-bottom: 1px dotted #ccc;
    padding: 10px 15px;
    font-size: 15px;
    background: none;
    margin: 0;
}
#page-container header#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav ul#mobile_menu li:last-child a{
	border:none;
}
#et-top-navigation #et_mobile_nav_menu .mobile_nav ul#mobile_menu li.menu-item-has-children span {
    background: url(images/plus-icon.png) no-repeat center center;
    cursor: pointer;
    display: block;
    height: 32px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 32px;
    z-index: 999;
    text-align: center;
    margin: auto;
}
#et-top-navigation #et_mobile_nav_menu .mobile_nav ul#mobile_menu li.menu-item-has-children span.open-icon {
    background: url(images/minus-icon-main.png) no-repeat center center;
}
#page-container header#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav ul#mobile_menu ul.sub-menu{
	display:none;
	padding: 0;
	background:#333;
}
body .et_mobile_menu li li {
    padding-left: 0;
}
body #main-content {
    width: 100%;
    margin-left: auto;
    padding: 0 12px;
}
body #main-content {
    width: 100%;
    margin-left: auto;
    padding: 12px 12px 0;
    clear: both;
    float: left;
}
body p {
    line-height: 17px;
    padding-bottom: 15px;
}
.et_pb_section.company-content-bottom.et_section_regular {
    padding: 16px 0 5px;
}
.et_pb_section.company-content-bottom .et_pb_column.company-content-l {
    width: 100%;
}
.et_pb_section.company-content-bottom .et_pb_column.company-reviews-r {
    width: 300px;
    float: none;
    padding-top: 15px;
    margin: auto !important;
    clear: both;
}
.et_pb_section.company-content-bottom.et_section_regular h6 {
    padding-bottom: 10px;
}
.inner-logo-text {
    padding: 22px 0 15px 10px;
}
.people-product-img {
    width: 100%;
}
.people-product-content {
    width: 100%;
    padding-left: 0;
    padding-top: 14px;
}
.et_pb_section.partners-main-section.et_section_regular {
    padding: 8px 0;
}
.people-product-details {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
.people-product-img img {
    width: 100%;
}
.et_pb_section.pablications-main-section1 img {
    width: 100%;
}
.et_pb_section.pablications-main-section1 .et_pb_column.publication-inner-image-l {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.et_pb_section.pablications-main-section1.et_section_regular {
    padding: 5px 0 22px;
}
.et_pb_section.pablications-main-section1 .et_pb_column.publication-inner-image-r {
    width: 100%;
}
.et_pb_section.contact-page-main-section .et_pb_column.contact-page-details-l {
    width: 100%;
}
.et_pb_section.contact-page-main-section.et_section_regular {
    padding: 0 12px 28px;
    margin-top: 14px;
}
.et_pb_section.contact-page-main-section .et_pb_column.contact-page-details-r {
    width: 100%;
    float: left;
}
.et_pb_section.contact-page-main-section .et_pb_module.et_pb_text.contact-page-form-inner h3 {
    font-size: 19px;
padding-bottom: 8px;
}
.et_pb_section.contact-page-main-section .et_pb_module.et_pb_text.contact-page-form-inner {
    padding-top: 4px;
}
.contact-map-div iframe{
	width:100%;
}
.projects-list-main-div ul li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.projects-list-main-div ul li h2 {
    padding-top: 6px;
}
.projects-list-main-div {
    padding: 2px 0 15px;
}
body.single-project #main-content {
   /*  padding: 12px; */
   padding:0;
	width:100% !important;
}
body.single-project #main-content #content .entry-content{
    padding:0 12px 12px;
}
body.single-project #block-views-project-images-block .item-list ul li{
    margin:0;
}
body.single-project #block-views-project-images-block .item-list ul .slick-arrow.slick-prev{
    left:5px;
}
body.single-project #block-views-project-images-block .item-list ul .slick-arrow.slick-next{
    right:5px;
}
.et_pb_section.project-single-content-main .et_pb_column.single-project-content-l {
    width: 100%;
    padding-top: 0;
    padding-bottom: 12px;
}
.et_pb_section.project-single-content-main .et_pb_column.single-project-content-r {
    width: 100%;
}
.et_pb_section.project-single-content-main {
    padding: 0 0 15px;
}
body.page-template-template-home-php #main-header{
	position:relative;
}
.people-product-img{
	width:auto;
}
.et_pb_section.pablications-main-section1 img{
	width:auto;
}
body.single-project #block-views-project-images-block .item-list ul li img{
	height:230px;
}
html body.single-project .region-content-top{
	height:auto !important;
}

}


@media only screen and (min-width:568px) and (max-width:767px){
.projects-list-main-div ul li {
    width: 32%;
    margin-right: 2%;
}
.projects-list-main-div ul li:nth-child(3n+0){
	margin-right:0;
}
.projects-list-main-div ul li h2 {
line-height: 17px;
}
.et_pb_section.pablications-main-section1 .et_pb_column.publication-inner-image-r .et_pb_module.et_pb_image{
	    float: left;
    width: 32%;
    margin-right: 2%;
}
.et_pb_section.pablications-main-section1 .et_pb_column.publication-inner-image-r .et_pb_module.et_pb_image:last-child{
	margin-right:0;
}
.projects-image img{
	height:115px;
}
body.single-project #block-views-project-images-block .item-list ul li img{
	height:380px;
}

}


@media only screen and (min-width:768px) and (max-width:1091px){
.container, .et_pb_row{
padding-left: 10px;
padding-right: 10px;
}
#page-container header#main-header #et-top-navigation #et_mobile_nav_menu{
	display:none;
}
#page-container header#main-header #et-top-navigation nav #top-menu{
	display:block;
}
.page-main-inner.clearfix {
    width: 98%;
}
body #main-content {
width: 69%;
margin-left: 13px;
padding: 0 15px;
float: left;
}
.inner-logo-text {
    padding: 26px 0 15px 10px;
}
.et_pb_section.company-content-bottom .et_pb_column.company-reviews-r {
    width: 40%;
}
.et_pb_section.company-content-bottom .et_pb_column.company-reviews-r {
    width: 300px;
    margin: auto !important;
    float: none;
    clear: both;
    padding-top: 17px;
}
.et_pb_section.company-content-bottom .et_pb_column.company-reviews-r iframe{
	width:100%;
}
.et_pb_column {
    margin-bottom: 0;
}
.et_pb_section.company-content-bottom.et_section_regular {
    padding: 0 0 10px;
margin-top: 18px;
}
.et_pb_section.company-content-bottom .et_pb_column.company-content-l {
    width: 100%;
}
.people-product-details {
    width: 100%;
}
.people-product-img {
    width: 35%;
}
.people-product-img img{
	width:100%;
}
.people-product-content {
    width: 65%;
    padding-left: 15px;
}
.et_pb_section.partners-main-section.et_section_regular {
    padding: 31px 0 18px;
}
.et_pb_section.pablications-main-section1 .et_pb_column.publication-inner-image-l {
    width: 37%;
    margin-right: 14px;
}
.et_pb_section.pablications-main-section1 .et_pb_column.publication-inner-image-r {
    width: 60%;
}
.et_pb_section.pablications-main-section1.et_section_regular {
    padding: 31px 0;
}
.et_pb_section.pablications-main-section1 .et_pb_column.publication-inner-image-2{
    width: 60%;
}
.et_pb_section.contact-page-main-section .et_pb_column.contact-page-details-l {
    width: 55%;
}
.et_pb_section.contact-page-main-section .et_pb_column.contact-page-details-r {
    width: 42%;
    padding-top: 20px;
}
.et_pb_section.contact-page-main-section .et_pb_module.et_pb_text.contact-page-form-inner h3 {
    font-size: 18px;
    line-height: 22px;
padding-bottom: 8px;
}
.et_pb_section.contact-page-main-section .et_pb_module.et_pb_text.contact-page-form-inner {
    padding-top: 10px;
}
.et_pb_section.contact-page-main-section.et_section_regular {
    padding: 0 12px 35px;
    margin-top: 16px;
}
.projects-list-main-div ul li {
    width: 31%;
    margin-right: 17px;
}
.projects-list-main-div ul li h2 {
line-height: 17px;
}
.projects-list-main-div {
    padding: 31px 0 42px;
}
body.single-project #main-content {
    width: 69%;
}
.homeslider-image img{
	height:auto;
}
.homeslider-list-main .slick-prev, .homeslider-list-main .slick-next{
	width: 26px;
height: 50px;
top: 50%;
background-size: 26px;
margin-top: -13px;
}
.homeslider-list-main ul.slick-dots li button{
	width:13px;
	height:13px;
}
.homeslider-list-main ul.slick-dots{
	bottom:12px;
}
.project-link a{
	padding: 7px 24px 5px 18px;
}
.featured-content{
	right:40px;
}
.projects-image img{
	height:97px;
}
body.single-project .et_pb_section.project-single-content-main .et_pb_column.single-project-content-r{
        width: 100%;
    padding-top: 12px;
}
html body.single-project .region-content-top{
	height:auto !important;
}
body.single-project #block-views-project-images-block .item-list ul li img{
	height:330px;
}

}


@media only screen and (min-width:1024px) and (max-width:1091px){
body.single-project #block-views-project-images-block .item-list ul li img{
	height:445px;
}

}



@media only screen and (min-width:980px) and (max-width:1091px){
.people-product-img{
	width:165px;
}

}