
@media only screen and (min-width: 1501px) 

{

.container { width:1440px;}

.TopHdr::before { left:-34.5%;}

}

@media only screen and (min-width: 1366px)

{

.container { max-width:1350px;}

}

@media (min-width: 992px) and (max-width: 1199px)

{

.TopHdr::before { left:-31.9%;}

/*.Logo h1 { font-size:28px;}*/

.SocialIcons ul li { padding:0 14px;}

.NaviStyle ul li a { padding:15px 13.8px; font-size:14px;}

.GetTchFrm ul li input[type="text"], .GetTchFrm ul li input[type="email"] { height:37px;}

.AbtSrvcDiv ul li h4 { width:100%; float:left; padding-bottom:5px;}
.AbtSrvcDiv ul li h4 a { font-size:14px;}
.AbtSrvcDiv ul li p { font-size:14px; min-height:160px;}

.AbtSrvcDiv h2, .CmrclPaintrsLft h2 { font-size:28px;}

.project-details h3 { font-size:28px;}

}

@media only screen and (max-width: 991px) 

{

.NaviStyle ul { max-width:100%; }

.TopHdr { margin:0px; height:auto; background-color:#b72026;  }

.TopHdr::before { display:none;}

.Logo { max-width:none; width:auto;}

.Logo img { margin:0px; width:120px;}

.SocialIcons { float:right; max-width:none; width:auto; padding:35px 0;}

.SocialIcons ul li { padding:0 10px;}

.SocialIcons ul li a { color:#fff;}

.FtrLft h2, .FtrRgt h2 { font-size:32px;}

}

@media (min-width: 768px) and (max-width: 991px)

{

.NaviStyle ul li a { padding:15px 15px; font-size:14px;}

.CmrclPaintrsLft { margin-bottom:20px;}

.Supply h2 { font-size:20px;}
.Supply h4 { font-size:18px;}

.Andy_Text h2 { font-size:12px;}
.Andy_Text p { font-size:11px;}

.service_nav ul li a { font-size:12px; padding:9px 6px;}

.About_Content h1 { font-size:22px;}

.news_text h2 { font-size:18px;}

.Contact ul li { width:100%; float:left;}

.project-details h3 { font-size:28px;}

.LatestProjct .nbs-flexisel-nav-left { left:-7px;}
.LatestProjct .nbs-flexisel-nav-right { right:-7px;}

.FtrPolicy { width:100%; text-align:center; margin-bottom:15px;}
.FtrPolicy p { float:none; display:inline-block;}
.OmegaLogo { margin:0 auto; float:none;}

}

@media only screen and (max-width: 767px)
{ 

.ScndHdr { position:relative;}

.NaviStyle .navbar-brand { float:none; display:inline-block; height:auto; padding:0px; margin:0px; position:absolute; top:-60px; left:0px;}

.NaviStyle .navbar-header { float:right; margin:25px 0;}

.navbar-default .navbar-toggle { border-color:transparent; background-color: #b72026 ; margin:0 0 0 0;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background:#b72026 ;}

.NaviStyle ul { width:100%; padding:0px; border-radius:0px; margin:50px 0px 0px ; position:relative; z-index:999;}

.NaviStyle ul li { margin:0 0 5px; background:none; padding:0px;}

.NaviStyle ul li a {  padding:10px; border-radius:5px; display:block;}

.NaviStyle ul li a:hover, .NaviStyle ul li.active a { background:#b72026 !important; color:#fff !important;}

.NaviStyle .navbar-collapse { border-color:transparent !important;}

.NaviStyle ul li a { background:transparent;}

.navbar-brand img { width:120px;}

.SocialIcons { width:100%; float:left; padding:10px 0px;}

footer { padding:30px 0px;}

.FtrPolicy { text-align:center;}

.FtrRgt { margin:0 0 20px; padding-bottom:20px; border-bottom:1px solid #fff;}

.about_us_bg { margin-bottom:20px; padding:45px 0 15px 0;}


.CmrclPaintng, .CmrclPaintrs { padding:30px 0;}

.AbtSrvcArea01 { padding-top:30px;}

.CmrclPaintng h2 { font-size:20px;}
.CmrclPaintng ul li h3 { font-size:18px;}
.CmrclPaintng ul li p { font-size:14px;}
.AbtSrvcDiv h2 { font-size:20px;}
.CmrclPaintrsLft { margin-bottom:20px;}
.CmrclPaintrsLft h2 { font-size:20px;}
.CmrclPaintrsLft p { font-size:14px;}
.LatestProjct h2 { font-size:18px;}

.BanrTxt { width:320px; height:320px;}
.BnrTxtInr { padding:46px 31px 0;}
.BnrTxtInr h2 { font-size:20px;}
.BnrTxtInr p { font-size:14px; line-height:19px;}

.LtestPrjctOvrly { opacity:1; padding:30px 10px 10px 10px;}

.Supply h2 { font-size:22px;}
.Supply h4 { font-size:16px;}

.About_Content h1 { font-size:25px;}

.clients ul li { width:50%; float:left;}

.news_text { margin:0 auto 30px; padding:15px;}
.news_text h2 { font-size:20px;}

.jobs_head h1 { font-size:20px;}

li.position-badge { width:100%; float:left; text-align:center; margin-bottom:20px;}
.JobListng { margin:0 auto;}
li.position-badge img { float:none;}
ul#results-grid > li.position-badge .apply-button { float:none;}

.map_main { padding:25px 0px;}
.map_main h2 { font-size:22px;}
.what_we_do ul { margin:0px; padding:0px;}

#eight-reasons ol > li { margin:0px;}
#eight-reasons ol > li:nth-child(2n+1) { padding-left:0px; padding-bottom:0px;}
#eight-reasons ol > li:nth-child(2n) { padding-right:0px; padding-left:0px; padding-bottom:0px;}
#eight-reasons ol > li:nth-child(2n+1)::before { left:0px;}

.Contact ul li { width:100%; float:left;}

.Contact h2, .Contact_Info h3 { font-size:20px;}

.Map { margin:0px;}

.Contact_Info ul li ol li a, .Contact_Info ul li ol li { font-size:15px;}

.Contact_Info { padding:15px 0 0 0;}

.accordion_head { font-size:15px;}
.accordion_container { margin:0px;}

.project-details h3 { font-size:20px;}

.consultant h2 { font-size:23px;}

.apply { padding:25px 0 0 0;}
.apply ol li { float:none;}

.AbtSrvcDiv h3 { font-size:14px;}
.AbtSrvcDiv ul li p { font-size:14px;}

.LatestProjct .nbs-flexisel-nav-left {left:0;}
.LatestProjct .nbs-flexisel-nav-right { right:0;}

.AbtSrvcDiv ul li h4 a { color:hsl(358, 70%, 42%);}

.client_text { margin-bottom:0px;}

.project-row1 .filters { margin-bottom:15px;}
.project-row1 .filters span { font-size:12px; padding:6px 17px; margin-bottom:10px;}

.effects .overlay { height:100%;}
.effects .overlay a { font-size:14px; left:0px;}
.project-row1 .projects .project-details { height:auto; padding:20px;}
.project-details > span { margin:0 !important;}

.Contact_Info ul li { padding-bottom:20px;}

.Contact_Info h4 { font-size:16px;}
.Contact_Info p { font-size:14px;}

.FtrLinks { width:50%; }

.FtrPolicy { width:100%; text-align:center; margin-bottom:15px;}
.FtrPolicy p { float:none; display:inline-block;}
.OmegaLogo { margin:0 auto; float:none; width:100%; text-align:center;}
.OmegaLogo > img { width:130px;}

}
@media only screen and (max-width: 479px)
{
.BanrTxt { width:290px; height:290px;}
.BnrTxtInr { padding:30px 31px 0;}
.BnrTxtInr h2 { font-size:15px;} 
.BnrTxtInr p { font-size:13px; line-height:18px;}

.Adress ul li { float:left; width:100%; }

.CmrclPaintng h2 { font-size:16px;}
.CmrclPaintng ul li h3 { font-size:15px;}
.AbtSrvcDiv h2 { font-size:16px;}

.Supply h2 { font-size:17px;}
.Supply h4 { font-size:14px;}

.clients ul li { width:100%; float:left;}

.news_text h2 { font-size:15px;}

div#filters select { width:100%; margin-bottom:10px;} 

.what_we_do h2 { font-size:22px;}
.eight_reasons h2 { font-size:20px;}

.FtrLft h2, .FtrRgt h2 { font-size:25px;}

.project-btnLeft ul li, .project-btnRight ul li { font-size:13px;}

.FtrLinks { width:100%; }

.FtrPolicy p { font-size:13px;}
.FtrPolicy ul li { font-size:12px;}

} 
@media only screen and (max-width: 400px)
{

/*.LtestPrjctOvrly { padding:10px;}*/

.LtestPrjctOvrly h3 { font-size:18px;}

.LtestPrjctOvrly p { font-size:13px; padding:5px 0;}

.Meet ul li img { width:100px; height:100px;}
.Andy_Text { margin:5px 0 0 0;}
.Andy_Text h2 { font-size:14px;}
.Andy_Text p { font-size:12px;}

}