@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0; border:0; outline:0; box-sizing: border-box;
}

body {color:#606062; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:11pt;  text-align:left; min-width:300px; background-color:#fff}
/*body, html {height:100%;}*/
.height100 {height:100%}
#divheight100 {	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */}
#divcontveralign {position:relative; margin:0 auto; z-index:20; padding-bottom:87px;}

.headbgd {background:url(../images/transbl.png) repeat; height:120px !important;}
.bannerbgd {position:relative; text-align:center}
.bannerbgd img {width:100%; z-index:9}
.bannerhead {width:30%; margin:0 auto; padding:4px 0; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background:url(../images/transgrey.png) repeat; position:absolute; bottom:50px; text-align:center; color:#FFFFFF; z-index:10}
.bannerheadmls {width:30%; margin:0 auto; padding:4px 0; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background:url(../images/transgrey.png) repeat; position:absolute; bottom:160px; text-align:center; color:#FFFFFF; z-index:10}
.downarrow {margin:0 auto;left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); position:absolute; bottom:120px; text-align:center; color:#FFFFFF; z-index:10}

header#top #logo img {/*max-height: 30px;*/text-indent: -9999px; max-width: none; width: auto; margin-bottom: 10px; display: block;	transition: opacity 0.4s ease; margin-top:20px;}
#slide-out-widget-area-bg {-webkit-backface-visibility: hidden;	background-color: rgba(0,0,0,1); position: fixed; height: 1px; width: 1px; opacity: 0; left: 0; top: 0; z-index: 9996;}
#slide-out-widget-area.fullscreen {position: fixed;	width: 100%; height: 100%; right: auto; left: 0; top: 0; z-index: 9997; text-align: center;	display: none; overflow-y: scroll;	overflow-x: hidden;	padding-right: 20px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;}
#slide-out-widget-area-bg.fullscreen.dark { opacity: 0.93; }
#slide-out-widget-area-bg.fullscreen.medium { opacity: 0.9; }
#slide-out-widget-area-bg.fullscreen.light { opacity: 0.9; }
#slide-out-widget-area.fullscreen .menuwrapper li a {display: block; position: relative; padding: 2px 20px; color: #fff; outline: none;}

header {display:block; z-index:999999; position:fixed; top:0; width:100%;}
#slide-out-widget-area {z-index:9999999 !important;}
.divmenu {position: absolute; padding: 10px; top: 30px; right: 5%; height:60px; width:60px; display:block; z-index:999999999 !important}
.menuselected {color:#FFFFFF !important; opacity:1 !important; cursor:default}
.container-wrap {position:relative}
.fplogo {background:url(../images/trans80.png) repeat; width:100%; padding:10px 0; line-height:normal}
.fplogo img {display:inline-block;}
.slide-out-widget-area-toggle .open .menuicon {width:32px; height:22px; display:block; background:url(../images/menu-icon-close.png) no-repeat}
.slide-out-widget-area-toggle .closed .menuicon {width:32px; height:22px; display:block; background:url(../images/menu-icon.png) no-repeat}

.videoWrappermobile, .videoservicesmobile {position:relative}
.videoWrappermobile img, .videoservicesmobile img {width:100%; height:auto}


.clearb {clear:both}
.colred {color:#b81a1d}
.colwhite {color:#FFFFFF}
.colgrey {color:#606062;}
.colblack {color:#333333;}
.bgdgrey {background-color:#f5f5f5}
.bgdblack {background-color:#000000}
.marsect {margin:50px auto}
.marsecttop {margin-top:50px}
.marsectbot {margin-bottom:50px}
.padsect {padding:30px 0}
.marb10 {margin-bottom:10px}
.marb20 {margin-bottom:20px}
.marb30 {margin-bottom:30px}
.mart20 {margin-top:20px}
.padhead20 {padding-top:20px}
.padb5 {padding-bottom:5px}
.padb10 {padding-bottom:10px}
.padb20 {padding-bottom:20px}
.padb30 {padding-bottom:30px}
.padtest {padding:5px 40px}
.divw90 {width:90%; margin:0 auto}
.divw80 {width:80%; margin:0 auto}
.divw70 {width:70%; margin:0 auto}
.divw60 {width:60%; margin:0 auto}
.divwabt {width:80%; margin:0 auto}
.divwteam {width:80%; margin:0 auto}
.alignc {text-align:center}
.alignl {text-align:left !important;}
.alignr {text-align:right !important;}
.alignj {text-align:justify !important;}
.ucase {text-transform:uppercase !important;}
h1 { font-size: 16pt;}
h2 { font-size: 14pt;}
h3 { font-size: 12pt;}
.font8 {font-size:8pt}

h1,h2,h3,h4,h5,h6 {
	letter-spacing: -0.5px;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	font-weight: 600;	
}

.titleimg img {height:50px; width:auto; margin-bottom:10px}
.peopleimg img {height:50px; width:auto; margin: 0 auto; display:block}
.kmore {border-bottom: solid 2px #b81a1d}
.wvdoli, .servicesli {z-index:9999999999}
.wvdoli li, .servicesli li {width:50%; display:inline-block; margin:0; padding:0}
.wvdoli li img, .servicesli li img {width:100%; height:auto}

.peoplebeh2li li {display:inline-block; vertical-align:top; text-align:justify}
.peoplebeh2li img {width:100%;}
.peoplebeh2li li:first-child {width:15%; margin-right:5%}
.peoplebeh2li li:last-child {width:78%}
.peoplebeh2li li h2, .padli2teamin h2 {padding:3px 5px; display:inline-block; border-bottom:solid 1px #666; border-top:solid 1px #666; text-transform:uppercase; margin-bottom:10px}
.peoplebeh2li li p {padding:0 5px}
.clienttest {padding:40px 0px 0px 0px; position:relative; background:url(../images/clienttstbgd.jpg) center center no-repeat; background-size: cover;}
.clienttest h3 {display:inline-block; padding:5px 20px; background:url(../images/trans90.png) repeat; color:#FFFFFF}
.clienttest p {color:#ddd; text-align:center}
.clienttest p i {font-size:9pt}
.item p.name::before {content: "- ";}
.item p.name::after {content: "  -";}
.item p.name {font-weight:bold}
.bltrans {background:url(../images/transgrey.png) repeat; width:100%; height:30px; margin-top:30px}
.letschat {color:#dddddd;}
.letschat h2 {text-transform:uppercase}

.divfooter  {padding:40px 0px 0px 0px; position:relative; background:url(../images/contactbgd.jpg) center center no-repeat; background-size: cover; color:#ddd}

.divenqform p {text-align:left; text-transform:uppercase}
.botenqfrm p {margin-bottom:3px; text-align:left; font-size:10pt}
.botenqfrm > li {display:inline-block; vertical-align:top}
.botenqfrm > li:first-child {width:45%; margin-right:5%;}
.botenqfrm > li:last-child {width:49%;}
.botenqfrmin > li {width:100%}
.divfrmcontlf li {width:100%; display:inline-block; margin-bottom:10px}
.continputwidth {width:100%; background-color:#141615; color:#ddd; height:24px; vertical-align:middle; font-size:10pt; padding:4px}	
.txtareawidth {width:100%; background-color:#141615; color:#ddd; height:81px; vertical-align:middle; font-size:10pt; padding:4px}
.txtareawidthvo {width:100%; background-color:#141615; color:#ddd; height:81px; vertical-align:middle; font-size:10pt; padding:4px}
.sendbut {background-color:#141615; padding:4px 30px; color:#ddd; cursor:pointer}
.capsubmit li {display:inline-block; vertical-align:middle}
.capsubmit > li:first-child {width:64%}
.capsubmit > li:last-child {width:34%}
.thanks {text-align:center; margin:15% auto}

.footcontli {background:url(../images/trans90.png) repeat; padding:20px 10px; text-align:left}
.footcontli > li {display:inline-block; vertical-align:top}
.socfooticons {background-color:#000000; padding:15px 0; margin-top:30px; text-align:center}
.socfooticonsli > li {display:inline-block; width:auto; margin:0 10px}
.socfoot2col {text-align:left}
.socfoot2col > li {display:inline-block; vertical-align:middle; width:33%}
.socfoot2col > li:first-child {text-align:left; font-size:8pt}
.socfoot2col > li:nth-child(2) {text-align:center}
.socfoot2col > li:last-child {text-align:right; font-size:8pt}
.copyrcont2col > li {display:inline-block; vertical-align:middle; width:50%; font-size:8pt}
.copyrcont2col > li:first-child {text-align:left;}
.copyrcont2col > li:last-child {text-align:right;}

.div2coleq {-webkit-column-count: 2; -webkit-column-gap: 40px; -moz-column-count: 2; -moz-column-gap: 40px; column-count: 2; column-gap: 40px;}
.li2team {line-height:0}
.li2team > li {display:inline-block; vertical-align:middle; background-color:#f5f5f5; width:100%;}
.li2teamin > li {display:inline-block; vertical-align:middle; width:50%}
.li2teamin > li img {width:100%}
.padli2teamin {padding:30px 40px; line-height:normal; top:50%;  -webkit-transform: translateY(-50%); transform: translateY(-50%); position:absolute}
.div2team {width:100%;}
.div2team > div {width:50%; vertical-align:middle; line-height:0; position:relative; background-color:#f5f5f5;}
.div2team > div img {width:100%}
.divteamfllft {float:left;}
.divteamflrt {float:right;}

.serv3li > li {display:inline-block; vertical-align:top; width:33.3%;  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding:0 4%; border-right:solid 1px #b81a1d}
.serv3li > li:last-child {border:none}

.clientli > li {display:inline-block; vertical-align:top; width:20%; /*border: 1px solid #ddd;  margin: -1px 0 0 -1px;*/ border: 0.5px solid #ddd; outline: 0.5px solid #eee;}
.clientli > li img {width:100%}
.portfoliobtn {width:160px; margin:0 auto; padding:5px 10px; border:solid 1px #ffffff; cursor:pointer; margin-top:20px}
.cartmiddle {position:absolute; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align:center; width:100%}
.portfolio2li li {display:inline-block; vertical-align:middle; background-color:#000000; color:#ddd; width:49.5%; margin-bottom:10px; text-align:center; text-transform:uppercase}
.portfolio2li li:nth-child(even) {margin-right:0}
.portfolio2li li:nth-child(odd) {margin-right:1%}
.portfolio2li a {border:none;}
.portfolio2li li a {background-color:#000000; width: 100%; display: block; padding:10px 0; text-decoration:none}
.portfolio2li li a:hover, .portfolio2li li a.portselected {background-color:#b81a1d; width: 100%; display: block; padding:10px 0; color:#FFFFFF; text-decoration:none}
.portvideoli li {display:inline-block; vertical-align:top; width:30.31%; margin:0 1.5%; margin-bottom:40px}
.videocontainer {width:97%; padding-left:3%; background:url(../images/redline.jpg) left bottom no-repeat;}
.portvideoli li img {width:100%; height:auto}
.videoname {width:100%; margin:0; padding:0; line-height:0;}
.videoplay {position:relative}
.videoname p {padding:5px 0; text-align:left; height:50px; line-height:normal}
.videoname .play {height: 50px; width: 50px; left: 50%; top: 50%; margin-left: -25px; margin-top: -25px; position: absolute; background: url("../images/icon_play.png") no-repeat; cursor: pointer;}

.mls2li li {display:inline-block; vertical-align:middle}
.mls2li li img {width:100%; margin:0 auto}
.mls2li li:first-child {width:35%; margin-right:5%}
.mls2li li:last-child {width:60%;}

.clientbgd {background:url(../images/clientbgd.jpg) no-repeat; background-size:cover}

.contact2li > li {display:inline-block; vertical-align:top}
.contact2li > li:first-child {width:40%; margin-right:10%;}
.contact2li > li:last-child {width:50%}
.divcontmap {width:100%; border:1px solid #dddddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.divcontmap iframe  {height: 500px; margin: 0px; padding: 0px; width:100%}
.socconticonsli > li {display:inline-block; vertical-align:middle; padding:0; width:25%; margin-bottom:5px; text-align:center}
.bgcolfb {background-color:#2b5295}
.bgcolyt {background-color:#ce1f26}
.bgcoltw {background-color:#1d9fdb}
.bgcolin {background: #d32668;  background: -webkit-linear-gradient(180deg, #d32668, #e83a51) !important; background: -o-linear-gradient(180deg, #d32668, #e83a51) !important;  background: -moz-linear-gradient(180deg, #d32668, #e83a51) !important;  background: linear-gradient(180deg, #ff2d55, #d32668) !important;}

.soccontin {padding:15px 0}
.soccontin > li {display:inline-block; vertical-align:middle; padding:10px 0; width:auto; color:#ddd}
.soccontin > li:first-child {padding:5px 20px; border-right: solid 1px #ddd}
.soccontin > li:last-child {padding:0 30px;}
.copyr {background-color:#000000; padding:10px; font-size:8pt}

.votabli li {display:block; margin-bottom:10px}
.votabli li p {width:120px; display:inline-block; margin-right:30px; vertical-align:middle}
.votabli li audio {display:inline-block; vertical-align:middle}


.wvdoli, .servicesli, .peoplebeh2li, .botenqfrm, .footcontli, .socfooticonsli, .socfoot2col, .li2team, .li2teamin, .clientli, .portfolio2li, .portvideoli, .mls2li, .contact2li, .socconticonsli, .soccontin, .serv3li, .copyrcont2col, .votabli  {font-size:0}
.peoplebeh2li li, .botenqfrm > li, .footcontli > li, .socfooticonsli > li, .li2teamin > li, .clientli li, .cartmiddle, .portfolio2li li, .portvideoli li, .mls2li li, .contact2li > li, .socconticonsli > li, .soccontin > li, .serv3li > li, .votabli li  {font-size:11pt}
.off-canvas-menu-container {z-index:9999999999999999999999}

.whitelinks:link, .whitelinks:visited {color:#dddddd; text-decoration:none !important} 
.whitelinks:hover, .whitelinks:active  {color:#ffffff; text-decoration:none !important;}
.greylinks:link, .greylinks:visited {color:#606062; text-decoration:none}
.greylinks:hover, .greylinks:active  {color:#000000; text-decoration:none;}
.fplinks:link, .fplinks:visited {color:#606062; text-decoration:none}
.fplinks:hover, .fplinks:active  {color:#ffffff; text-decoration:none;}


@media screen and (min-width: 300px) {
body {font-size:10pt}
.fplogo {padding:15px 0}
.fplogo img {width:140px; margin-left:4%}
.peoplebeh2li li, .botenqfrm > li, .footcontli > li, .socfooticonsli > li, .li2teamin > li, .portfolio2li li, .portvideoli li, .mls2li li, .contact2li > li, .socconticonsli > li, .soccontin > li, .serv3li > li, .votabli li {font-size:10pt}
.cartmiddle {font-size:8.5pt}
.cartmiddle p {padding:0 5px; margin-top:0px;}
body .msi-layout.msi-typo h1{font-size: 14pt;}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {font-size:14pt}
body .msi-layout.msi-typo h1.homepage{font-size: 12pt;}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen .menuwrapper li  {margin: 0 !important;}
.headbgd {height:70px !important;}
.hometoppad {padding-top:130px}
.divw80, .divw70, .divw60, .divwabt {width:94%; margin:0 auto}
.divwteam {width:80%; margin:0 auto}
.partredline {text-align:center}
.partredline img {width:200px !important; margin:0 auto; margin-top:40px}
.wvdpartredline img {width:200px !important; margin:0 auto; margin-top:20px}
.contpartredline img {width:180px !important; margin:15px 0;}
.peoplebeh2li li:first-child {width:100%; margin-right:0; margin-bottom:20px}
.peoplebeh2li li:last-child {width:100%; margin-top:10px}
.botenqfrm > li:first-child {width:100%; margin-right:0%;}
.botenqfrm > li:last-child {width:100%;}
.wvdoli li, .servicesli li {width:100%;}
.wvdoli li h2 {font-size:11pt}
.servicesli li h2 {font-size:10pt}
.div2coleq {-webkit-column-count: 1; -webkit-column-gap: 0px; -moz-column-count: 1; -moz-column-gap: 0px; column-count: 1; column-gap: 0px;}
.div2team {margin-bottom:30px}
.div2team > div {width:100%;}
.divteamfllft {float:none;}
.divteamflrt {float:none;}
.padli2teamin {padding:20px 10px; line-height:normal; top:0;  -webkit-transform: translateY(0%); transform: translateY(0%); position:relative}
.clientli > li {width:100%;}
.servredline {display:none}
.portfoliobtn {width:100px; margin:0 auto; padding:2px 10px; margin-top:10px}
.portvideoli li {width:100%; margin:0; margin-bottom:20px}
.portfolio2li li {white-space:pre}
.mls2li li:first-child {width:40%; margin-left:30%; margin-bottom:30px}
.mls2li li:last-child {width:100%;}
.contact2li > li:first-child {width:100%; margin-right:0%; margin-bottom:40px}
.contact2li > li:last-child {width:100%}
.divcontmap iframe  {height: 300px; margin: 0px; padding: 0px; width:100%}
.socconticonsli > li {width:100%; margin-bottom:3px; padding:0;}
.bannerhead {display:none}
.serv3li > li {width:100%; padding:0; border-right:none; margin-bottom:30px}
.footcontli > li:first-child {width:100%; padding:0 2%; border-right:none; margin-bottom:30px}
.footcontli > li:last-child {width:100%; padding:0 2%}
.socfoot2col > li {width:100%}
.socfoot2col > li:first-child {text-align:center;}
.socfoot2col > li:nth-child(2) {text-align:center; margin:10px 0}
.socfoot2col > li:last-child {text-align:center;}
.copyrcont2col > li {width:100%;}
.copyrcont2col > li:first-child {text-align:center;}
.copyrcont2col > li:last-child {text-align:center;}
.peopleimg img {height:46px; width:auto;}
.bannerbgd {padding-top:93px}
#slide-out-widget-area.fullscreen .off-canvas-social-links {position: relative; bottom: 0; right: 0; margin:20px 0}
#slide-out-widget-area.fullscreen .bottom-text {position: relative; bottom: 0; left: 0; opacity: 0; padding-bottom: 0;}
.dispnoneblock {display:none !important}
.dispblocknone {display:block !important}
.videoWrappermobile {padding-top:93px}

}

@media screen and (min-width: 480px) {
.fplogo img {width:160px}
.divw80, .divw70, .divw60, .divwabt {width:90%; margin:0 auto}
.botenqfrm > li:first-child {width:45%; margin-right:5%;}
.botenqfrm > li:last-child {width:50%;}
.wvdoli li {width:50%;}
.wvdoli li h2, .servicesli li h2 {font-size:12pt}
.cartmiddle p {padding:0 30px; margin-top:30px;}
.clientli > li {width:50%;}
.servredline img {width:200px !important; margin:0 auto; margin-top:20px}
.servredline {display:block}
.cartmiddle {font-size:10pt}
.servicesli li h2 {font-size:11pt}
.portfoliobtn {width:160px; margin:0 auto; padding:5px 10px; border:solid 1px #ffffff; cursor:pointer; margin-top:20px}
.portvideoli li {width:48%; margin:0 1%; margin-bottom:20px}
.socconticonsli > li {width:50%; margin-bottom:3px; padding:0;}
.bannerhead {bottom:-30px}
.mls2li li:first-child {width:30%; margin-left:35%; margin-bottom:30px}
.footcontli > li:first-child {width:50%; padding:0 2%; border-right:solid 1px #b81a1d; margin-bottom:0}
.footcontli > li:last-child {width:50%; padding:0 2%}
.copyrcont2col > li {width:50%;}
.copyrcont2col > li:first-child {text-align:left;}
.copyrcont2col > li:last-child {text-align:right;}
.peopleimg img {height:50px; width:auto;}
.bannerbgd {padding-top:101px}
.videoWrappermobile {padding-top:101px}


}

@media screen and (min-width: 768px) {
body {font-size:11pt}
.fplogo {padding:20px 0}
.fplogo img {width:180px}
.peoplebeh2li li, .botenqfrm > li, .footcontli > li, .socfooticonsli > li, .li2teamin > li, .portfolio2li li, .portvideoli li, .mls2li li, .contact2li > li, .socconticonsli > li, .soccontin > li, .serv3li > li, .votabli li {font-size:11pt}
.cartmiddle {font-size:9pt}
.cartmiddle p {padding:0 15px; margin-top:0px;}
.divw80, .divw70, .divw60, .divwabt {width:90%; margin:0 auto}
.divwteam {width:90%; margin:0 auto}
.peoplebeh2li > li:first-child {width:30%; margin-right:5%; margin-bottom:0}
.peoplebeh2li > li:last-child {width:63%}
.div2coleq {-webkit-column-count: 2; -webkit-column-gap: 40px; -moz-column-count: 2; -moz-column-gap: 40px; column-count: 2; column-gap: 40px;}
.clientli > li {width:33.3%;}
.servicesli li {width:50%;}
.servredline {display:none}
.portfolio2li li {white-space:normal}
.contact2li > li:first-child {width:44%; margin-right:6%; margin-bottom:0}
.contact2li > li:last-child {width:50%}
.divcontmap iframe  {height: 350px; margin: 0px; padding: 0px; width:100%}
.bannerhead {bottom:20px; display:block}
.divwabt {width:100%; margin:0 auto}
.marabout {margin: 0 5%}
.serv3li > li {width:33.3%; padding:0 4%; border-right:solid 1px #b81a1d; margin-bottom:0}
.mls2li li:first-child {width:20%; margin-left:0; margin-right:5%; margin-bottom:0px}
.mls2li li:last-child {width:75%;}
.socfoot2col > li {width:33%}
.socfoot2col > li:first-child {text-align:left;}
.socfoot2col > li:nth-child(2) {text-align:center; margin:0}
.socfoot2col > li:last-child {text-align:right;}
.bannerbgd {padding-top:121px}
.dispnoneblock {display:block !important}
.dispblocknone {display:none !important}
.videoWrappermobile {padding-top:0px}

}

@media screen and (min-width: 1024px) {
body .msi-layout.msi-typo h1{font-size: 14pt;}
.cartmiddle {font-size:10pt}
.cartmiddle p {padding:0 20px; margin-top:20px;}
.fplogo {padding:15px 0}
.fplogo img {width:200px; margin-left:5%}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {font-size:24pt}
body .msi-layout.msi-typo h1.homepage{font-size: 12pt;}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li, #slide-out-widget-area.fullscreen .menuwrapper li  {margin: 0 0 20px 0 !important;}
.headbgd {height:120px !important;}
.hometoppad {padding-top:150px}
.divw80 {width:80%; margin:0 auto}
.divw70 {width:70%; margin:0 auto}
.divw60 {width:60%; margin:0 auto}
.divwabt {width:80%; margin:0 auto}
.divwteam {width:70%; margin:0 auto}
.div2team {margin-bottom:0px}
.div2team > div {width:50%;}
.divteamfllft {float:left;}
.divteamflrt {float:right;}
.padli2teamin {padding:30px 40px; line-height:normal; top:50%;  -webkit-transform: translateY(-50%); transform: translateY(-50%); position:absolute}
.partredline img {width:250px !important; margin:0 auto; margin-top:60px}
.wvdpartredline img {width:250px !important; margin:0 auto; margin-top:30px}
.contpartredline img {width:230px !important; margin:30px 0;}
.wvdoli li h2, .servicesli li h2 {font-size:14pt}
.clientli > li {width:25%;}
.servredline {display:block}
.portvideoli li {width:30.31%; margin:0 1.5%; margin-bottom:40px}
.divcontmap iframe  {height: 410px; margin: 0px; padding: 0px; width:100%}
.socconticonsli > li {width:25%; margin-bottom:5px}
.bannerhead {bottom:50px}
.divwabt {width:100%; margin:0 auto}
.marabout {margin: 0 5%}
.bannerbgd {padding-top:0px}
#slide-out-widget-area.fullscreen .off-canvas-social-links {position: fixed; bottom: 18px; right: 18px; margin:0}
#slide-out-widget-area.fullscreen .bottom-text {position: fixed; bottom: 28px; left: 28px; opacity: 0; padding-bottom: 0;}

}

@media screen and (min-width: 1280px) {
.fplogo img {width:220px; margin-left:5%}
.cartmiddle {font-size:11pt}
.cartmiddle p {padding:0 40px; margin-top:30px;}
.servredline img {width:250px !important; margin:0 auto; margin-top:30px}
.contact2li > li:first-child {width:35%; margin-right:10%; margin-bottom:0}
.contact2li > li:last-child {width:55%}
.divwabt {width:80%; margin:0 auto}
.marabout {margin: 0}

}

@media screen and (min-width: 1366px) {
.clientli > li {width:20%;}

}
@media screen and (min-width: 1400px) {
.clientli > li {width:20%;}
.divwteam {width:60%; margin:0 auto}

}

@media screen and (min-width: 1600px) {
body {font-size:12pt}
.peoplebeh2li li, .botenqfrm > li, .footcontli > li, .socfooticonsli > li, .li2teamin > li, .cartmiddle, .portfolio2li li, .portvideoli li, .mls2li li, .contact2li > li, .socconticonsli > li, .soccontin > li, .serv3li > li, .votabli li  {font-size:12pt}
body .msi-layout.msi-typo h1{font-size: 16pt;}
#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {font-size:26pt}
body .msi-layout.msi-typo h1.homepage{font-size: 14pt;}
.wvdoli li h2, .servicesli li h2 {font-size:16pt}
.portvideoli li {display:inline-block; vertical-align:top; width:22%; margin:0 1.5%; margin-bottom:40px}
.mls2li li:first-child {width:20%; margin-left:3%; margin-right:5%; margin-bottom:0px}
.mls2li li:last-child {width:72%;}
.divwteam {width:50%; margin:0 auto}
.colred {font-size:13pt !important;}

}

@media screen and (min-width: 1900px) {
body {font-size:12pt}
.peoplebeh2li li, .botenqfrm > li, .footcontli > li, .socfooticonsli > li, .li2teamin > li, .cartmiddle, .portfolio2li li, .portvideoli li, .mls2li li, .contact2li > li, .socconticonsli > li, .soccontin > li, .serv3li > li  {font-size:12pt}
.divwabt {width:70%; margin:0 auto}
}

/* input::placeholder, option::placeholder, textarea::placeholder {color: black !important;} */
