@charset "utf-8";
/* CSS Document */


html { color:#1d1d1d; }


* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	    font-family: 'Assistant', sans-serif;
	overflow-x: hidden;
}
img {
	max-width: 100%;
	height: auto;
}
.outerWrapper {
	margin: auto;
}
.topBannerSection {
	width: 100%;
	background: url(../images/microbrand-victoria-bc-home.jpg) no-repeat 0px 0px;
	background-size: cover;
	position: relative;
	display: block;
	overflow: hidden;
}
a {
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
	color: #e52060;
}
.clear {
	clear: both;
}
h2 {
	font-size: 40px;
	color: #343f4d;
	margin-bottom: 30px;
}
.header {
	max-width: 1920px;
	margin: auto;
	padding-left: 83px;
	padding-right: 83px;
	position: relative;
	z-index: 100;
}
.headerLeft {
	float: left;
	margin: 15px 0 0 0px;
}
.headerRight {
	float: right;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.headerRight ul {
	margin-top: 18px;
	margin-right: 0px;
}
.headerRight li {
	float: left;
	list-style: none;
	padding: 0px;
}
.headerRight li a {
	padding: 8px 10px;
}
.headerRight li:hover {
}
.headerRight li:first-child {
	padding-left: 0px;
}
.headerRight li:last-child {
	padding-right: 0px;
}
.headerRight a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.bannerTextOtr {
	text-align: left;
	font-family: 'Lato', sans-serif;
	top: 50%;
	position: absolute;
	width: 100%;
	 
	margin:0 auto;
}

.bannerContainer {  max-width:1170px; margin:0 auto;text-align:center; }

.largeText {
	font-size: 62px;
	color: #fefefe;
	font-weight: 300;
	line-height: 72px;
	text-transform: uppercase;
	margin-bottom: 0px;
	 
	 
	text-align: left !important;
}
.largeText strong {
	font-weight: 700;
}
.largeText strong span {
	font-weight: 400;
}
.smallText {
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 52px;
}
.partnerLogos {
	 
	bottom: 85px;
    left:0px;
	text-align: center;
	right: 0px;
	margin: auto;
	max-width:1170px;
	z-index:1000;
}
 
.hide-on-desktop {
    display: none;
}

.singledetailbottom .homePageCaseBoxOuter li {
    width: 33.33333% !important;
}

.bannerTesti { text-align:center;color:#fff;font-size:16px;line-height:23px;margin:0 auto; }
.bannerTesti span { color:#bd472f; }
.testiauthor { font-size:14px; color:#fff;margin-top:8px;line-height:18px;font-weight:300; }

.darrow { margin-right:0px !important; margin-top:60px;display:block;text-align:center;outline:0; }
.darrow:focus {outline:0; }

.envelopIcon {
	position: absolute;
	bottom: 85px;
	right: 100px;
}
.mbbtn {
	background: #ffffff;
	font-size: 16px;
	color: #343f4d;
	text-transform: uppercase;
	padding: 20px 70px;
	display: inline-block;
	text-decoration: none;
	border-radius: 3px;
	border: 1px solid #343f4d;
	font-weight: 400;
}
.flybuttonInner .mbbtn {
	background: #bb472e;
	font-size: 36px;
	text-transform: uppercase;
	color: #fff;
	border: 2px solid #bb472e;
}
.flybuttonInner .mbbtn:hover {
	border: 2px solid #1e3652;
	background: #fff;
	color: #1e3652;
}
.fixed-action-btn a i {
	font-size: 33px;
}
.outlinebtn {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
	display:inline-block; 
	padding:10px 28px;
}
.footeroutlinebtn {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	border: 1px solid #b1b1b2;
	 
	padding:10px 28px;
	display: inline-block;
	margin-top: 30px;
	background:transparent;
}
.outlinebtn:hover, .footeroutlinebtn:hover, .homeoutlinebtn:hover {
	background: #bd472f;
	color: #fff;
	border-color:#bd472f;
}

.bannerTextOtr { z-index:9000; }


.bannerbtn { border-radius:0;font-size:13px;padding:6px 24px; margin-top:30px; }


.stickyNav ul.menu li.iconhome a:hover { text-decoration:none;border-bottom:#fff; }

.downArrow {
	position: absolute;
	text-align: center;
	bottom: 85px;
	left: 0px;
	right: 0px;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #fff;
}
.topHomeCnt {
	text-align: left;
	
	margin: 0 auto;
	margin-top: 80px;
	margin-bottom: 110px;
}
.topHomeCnt h2 {
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	font-weight: 400;
	line-height: 43px;
	color: #565759; text-transform:uppercase;
	display:inline-block;
	margin-bottom:20px;
}
.topHomeCnt h2 strong, .topHomeCnt h2 strong a, .SectionHeaderTitle h1 a {
	font-weight: 700;
	color: #BD472F;
	text-decoration:none;
}

.moretag { font-size:16px; font-weight:bold;color:#bd472f; }

.homeCaseHeading { font-size:24px;text-align:center; color:#1e3652;line-height:30px;font-weight:400;margin-bottom:60px;  }
.homeCaseHeading a { color:#bd472e; }


.welIntro {
	color: #565759;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	line-height: 22px;
	max-width:500px;
	text-align:right;
	float:right;
}
.hPostOuter {
	max-width: 707px;
	position: relative;
}
.hPostInfoBox {
	font-family: 'Lato', sans-serif;
	max-width: 210px;
	border: 2px solid rgba(255,255,255,0.9);
	background: rgba(244,244,244,0.99);
	padding: 10px;
	position: absolute;
	bottom: 20px;
	min-height:177px;
}
.infoOverlay .hPostInfoBox h3 {
	color: #1d3652;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	margin-top:0px;
	margin-bottom:10px;
	text-align:left;
	text-transform:capitalize;
}

.infoOverlay .hPostInfoBox h3::after {
    border-bottom: 1px solid #fff;
    bottom: 1px;
    content: "";
    left: 0;
    margin: auto;
    padding-top: 20px;
    position: absolute;
    right:auto;
    width: 40%;
}


.infoOverlay .hPostInfoBox strong {
	color: #bc472d;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 10px;
	display: block;
	text-align:left;
}
.infoOverlay .hPostInfoBox p {
	font-size: 20px;
	color: #191919;
	line-height: 30px;
}
.homePost {
	max-width: 810px;
	margin: auto;
}
.homePost li {
	margin-bottom: 83px;
	position:relative;	text-align:center;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#fff;
	
}

.homePost li:hover {
	

}

.infoOverlaycnt { opacity:0; }

.infoOverlay { position:relative;left:0px; top:0px;width:50%;height:100%; /*background:rgba(48,48,48,0.9);*/opacity:1;		-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out; float:left; }

.infoOverlay::after {
    content: "";
    position: absolute;
    transition: all 0.3s ease 0s;
    z-index: 1;
}

.infoOverlay::after {
    background:rgba(48,48,48,0.9);
    height: 0;
    left: 0;
    top: 0;
    width: 100%;box-shadow:0 13px 13px rgba(0,0,0,0.3);
}

.infoOverlay:hover::after { height:100%; }

.infoOverlaycnt { position:absolute;top:0px;left:0px; width:100%;height:100%;z-index:11;padding-top:20px; text-align:center; }

.homePost li:hover .infoOverlaycnt { opacity:1;-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out; }

.infoOverlay h3 { font-size:24px;position:relative;padding-bottom:13px;margin-bottom:25px;text-transform:uppercase; }
.infoOverlay h3:after { border-bottom: 1px solid #fff;
    bottom: 1px;
    content: "";
    left: 0;
    margin: auto;
    padding-top: 20px;
    position: absolute;
    right: 0;
    width: 24%; }
.infoOverlay p { line-height:35px;margin-bottom:20px; }

.infoOverlay a.readmore { color:#fff; border-bottom:1px solid #db472e; padding-bottom:3px; }

.rollovermb { position:absolute;left:15px;top:15px;opacity:.2 }

.homePost li:hover .infoOverlay { opacity:1; }

.infoOverlay a.readmore i { line-height:20px;color:#db472e; }

/*.homePost li:nth-child(even) .hPostOuter {
	right: -25px;
}*/
.homePost li:nth-child(even) .hPostInfoBox {
	right: -20px;
}
.homePost li:nth-child(odd) .hPostInfoBox {
	right: -20px;
}


.homePost h3 { text-align:left;margin:0px; }
.HCaseRight, .HCaseLeft { width:50%;float:left; }

.HCaseOuter { margin-bottom:60px; }
.HCaseimgOuter { font-family: 'Lato', sans-serif; }
.HCaseLeft { font-size:16px;color:#A2A2A3;line-height:22px;font-weight:400; }
.HCaseLeft h3 { font-size:18px;color:#565759; }
.HCaseLeft h3 a { color:#565759; }
.HCaseRight { font-size:14px; color:#565759;text-align:right; }
.HCaseRight p { text-align:justify;margin-bottom:20px; }
.HCaseimgOuter { margin-bottom:30px;position:relative;transition: all 0.5s ease; }

.HCaseimgRollover { position:absolute; width:100%; height:100%; left:0px;top:0px;text-align:center; }

.HCaseimgRollover .homeoutlinebtn { top:50%;-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);position:relative;margin:0px;opacity:0;transition: background-color 0.2s ease-in-out 0s;  }

.HCaseimgOuter img { transition: all 0.5s ease; }

.HCaseimgOuter:hover .HCaseimgRollover .homeoutlinebtn { opacity:1; } 
.HCaseimgOuter:hover img  {  -webkit-filter: blur(1px) grayscale(100%);
  filter: blur(1px) grayscale(100%); transition: all 0.5s ease;   }


.leftRightSpacer { padding:0 20px; }

.seeCasestudy { font-size:16px; font-weight:bold; color:#BD472F;text-align:right; }
.seeCasestudy:hover { color:#565759; }

.whatyousee {
	text-align: center;
	margin-bottom: 60px;
}
.whatyousee h1 {
	font-family: 'Lato', sans-serif;
	font-size: 45px;
	font-weight: 300;
	color: #324661;
}
.whatyousee h1 span.colored a {
	color: #bc472d;
	font-weight: 700;
}
.whatwedoparalax {
	position: relative;
}
.parOverlay {
	background:rgba(95, 95, 94, 0.5) none repeat scroll 0 0;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 98;
}
.ServiceSection {
	max-width: 1005px;
	margin: auto;
	position: relative;
	z-index: 101;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 18px;
}
.sIconnBox {
	text-align: center;
	position:relative;
}

.sIconnBox a.sIconnBoxLink { position:absolute; top:0px; left:0px; width:100%; height:100%; }

.ServiceSection ul {
	margin: 0px;
	padding: 0px;
}
.ServiceSection ul li {
	float: left;
	width: 33.33%;
}

.mainServiceSection ul li { width:25%; }
.mainServiceSection { max-width:1170px;margin:0 auto;}
.mainServiceSection ul .sIconnBox { margin:0 10px; }

.mainServiceSection ul li:hover .shorticontext { display:none;  }
.icontext { display: none;
    font-size: 14px !important;
    line-height: 19px !important;
    margin-bottom: 20px !important;
    padding: 0 17px;
    text-align: left; }

.mainServiceSection ul li:hover .icontext { display:block;  }


.bx-wrapper .bx-viewport {  left:0px; }

.iconImage {
	min-height: 50px;
	margin-bottom: 50px;
	line-height: 140px;
}
.ServiceSection ul li h5 {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 34px 0;
}
.ServiceSection ul li p {
	line-height: 22px;
}
.ServiceSection ul li img {
	vertical-align: middle;
	border-radius:50%;
	background:rgba(89,89,89,0.00);
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
}



.PageBannerOuter.whatwedoparalax {
	padding: 75px 0 !important;
}
.specializeSection {
	background: #fff;
	padding:120px 0px;
}
.specCOntainer {
	max-width: 1170px;
	margin: auto;
	text-align:center;
}
.specCOntainer ul li {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #4b4c4c;
	padding: 0 22px;
	line-height: 20px;
}
.specCOntainer ul li span {
	font-weight: 300;
}

.bannerOverlay { background:rgba(95,95,94,0.6); }



.lmorebtn { opacity:0; font-family: 'Lato', sans-serif; font-size:17px; color:#bd472f;display:inline-block;margin-top:25px; }

.sIconnBox:hover .lmorebtn { opacity:1; }


.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.txt_center {
	text-align: center;
}
.grid_100 {
	width: 100%;
}
.grid_60 {
	width: 60%;
}
.grid_66 {
	width: 66%;
}
.grid_70 {
	width: 70%;
}
.grid_50 {
	width: 50%;
}
.grid_25 {
	width: 25%;
}

.grid_20
{
	width:20%;
}

.grid_40 {
	width: 40%;
}
.grid_30 {
	width: 30%;
}
.grid_33 {
	width: 33%;
}
.HomeServiceSection {
	margin-bottom: 120px;
	margin-top: 120px;
	display: block;
	overflow: hidden;
}
.HomeServiceSection img {
	display: block;
}
.mainCntOuter {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0;
}
.colored {
	color: #bf4730;
}

.redcolor { color:#bd472f; }

.welcomecnt {
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #5e5e5e;
	font-weight: 300;
	max-width: 840px;
	margin: auto;
	margin-bottom: 110px;
	line-height: 22px;
}
.welcomecnt h1 {
	color: #36414f;
	font-size: 40px;
	margin-bottom: 47px;
}
.welcomecnt h1 a {
	text-decoration: underline;
}
.welcomecnt h1 a:hover {
	text-decoration: none;
}
.welcomecnt strong {
	font-size: 24px;
	color: #5e5e5e;
	font-weight: 400;
	margin-bottom: 25px;
	display: block;
	line-height: 30px;
}
.HomeBoxOuter {
	margin-bottom: 240px;
	margin-right: -10px;
}
.box {
	background: #fbfdff;
	text-align: center;
	border-radius: 5px;
	padding: 57px 0;
	font-family: 'Lato', sans-serif;
	color: #5e5e5e;
	font-size: 16px;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.20);
	font-weight: 300;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.box:hover {
	background: #fff;
}
.box:hover, .servicetopLeft:hover img {
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.box h2 {
	font-weight: 400;
	color: #bf4730;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: 35px;
	margin-bottom: 20px;
}
.teaserBoxOuter {
	 
	margin-right: -10px;
}
.teaserBox {
	margin-left: 10px;
	margin-right: 10px;
	color: #5e5e5e;
	font-family: 'Lato', sans-serif;
	padding: 0px;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	text-align: center;
}
.teaserBox:hover {
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;/*	box-shadow:0px 12px 30px rgba(0,0,0,0.2);*/

 

}
.teaserCnt {
	color: #191919;
	font-weight: 400;
	padding: 30px 0 30px 0;
	font-size: 15px;
	line-height: 21px;
	text-align: left;
	margin-top:10px;
}
.teaserMeta {
	font-weight: 300;
	color: #191919;
	margin-bottom: 13px;
	display: block;
	font-size: 14px;
	line-height: normal;
}
.teasserTitle {
	font-weight: 700;
	font-size: 23px;
	color: #36414f;
	margin-bottom: 25px;
	line-height: 25px;
	min-height: 75px;
}
.servicetopLeft img {
	border-radius: 100%;
}
.teasserTitle a {
	text-decoration: none;
	color: #1e3652;
}
.teaserCnt p {
	margin-bottom: 40px;
}
.teaserMore {
	color: #5e5e5e;
}
.h1header {
	font-size: 36px;
	font-weight: 700;
	color: #1d3652;
	font-family: 'Lato', sans-serif;
	margin-bottom: 40px;
}
.h1header span {
	font-weight: 300;
}
.teaserReadMore {
	border: 1px solid #1e3652;
	border-radius: 3px;
	text-transform: uppercase;
	color: #1e3652;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	padding: 16px 25px;
	display: inline-block;
	line-height: 16px;
}
.teaserReadMore:hover {
	background: #bc472d;
	color: #fff;
	border: 1px solid #bc472d;
}
.deskflyInner h5 {
	margin-bottom: 50px;
	color: #324661;
	font-weight: 300;
	font-size: 30px;
}
.CaseListOuter {
	padding-top: 51px;
	padding-bottom: 51px;
}
.caseMainPageList {
	display: block;
	overflow: hidden;
	margin-bottom: 0px !important;
}
footer {
	width: 100%;
	padding: 0px 0 0 0;
	background: #303030;
	color: #fff !important;
	background-image:url(../images/footer-bg.png);
	background-repeat:no-repeat;
	background-size:cover;
}
.footerboxInner {
	padding-right: 35px;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 22px;
}
.footerboxInner h3 {
	font-size: 15px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom:35px;
	text-align: left;
}


.f4 .footerboxInner, .f4 .footerboxInner h3 { text-align:right;padding-right:0px; }

.footerSocial li {
	list-style: none;
	display: inline-block;
}
.mbbtn-medium {
	padding: 10px 5% !important;
	margin-top: 10px;
	width: 90%;
	text-align: center;
}
.copyright {
	padding: 20px 0 20px 0;
	background: #434344;
	color: #fff;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin-top: 54px;
}
.copyRightside ul li {
	list-style: none;
	display: inline-block;
	padding: 0 11px;
	text-transform: uppercase;
}
.copyRightside ul li a {
	text-decoration: none;
	color: #fff;
	font-weight: 400;
	 border-bottom:1px solid rgba(0,0,0,0);
}
.copyRightside ul li a:hover {
transition: border 500ms ease 0s;
 border-bottom:1px solid #fff;
}
.copyRightside ul li:last-child {
	background: none;
	padding-right: 0px;
}
.copyRightside ul li:first-child {
	padding-left: 0px;
}
#menu-footer-menu { font-size:14px; }
#dimensions {
	position: fixed;
	right: 0px;
	bottom: 0px;
	background: #000;
	color: #fff;
	font-size: 20px;
	padding: 20px;
	z-index: 9999;
	display: none;
}
.cf {
	position: relative;
	height: 126px;
	max-width: 126px;
	margin: 0 auto;
}
.cf img {
	position: absolute;
	left: 0;
}
a.box {
	-webkit-transition: background-color .5s ease-in-out;
	-moz-transition: background-color .5s ease-in-out;
	-o-transition: background-color .5s ease-in-out;
	transition: background-color .5s ease-in-out;
	text-decoration: none;
}
.flyinner {
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
}
.flyinner {
	color: #5e5e5e;
	display: block;
	font-size: 16px;
	font-weight: 300;
	margin: 0 auto !important;
	padding: 15px 0;
	text-align: center;
	transition: all 300ms ease-out 0s;
	max-width: 370px;
	position: relative;
}
.flyinner:hover {
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.fboxlink {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.flyinner:hover h2, .flyinner:hover p, .flyinner:hover strong, .flyinner:hover a {
	color: #45586e;
}
.flyinner:hover strong {
	color: #bd472f;
}
.flyArrow {
	background: url(../images/flyArrow.png) no-repeat center;
	display: inline-block;
	padding: 15px 35px;
	border: 2px solid #e9eaec;
	border-radius: 3px;
}
.flyinner:hover .flyArrow {
	border: 2px solid #c35742;
	background-color: #b04431;
}
#stickyNavigation {
	background:#424142;
	font-family: 'Maven Pro', sans-serif;
	padding: 0px 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9992;
	-webkit-transition: max-height 0.5s ease-in-out;
	-moz-transition: max-height 0.5s ease-in-out;
	-o-transition: max-height 0.5s ease-in-out;
	transition: max-height 0.5s ease-in-out;
	box-shadow:0px 0px 3px #333;
	display:none;
}

#TopMainNavigation {
	background:#424142;
	font-family: 'Maven Pro', sans-serif;
	padding: 0px 0;
	 
	top: 0;
	width: 100%;
	z-index: 9992;
	 
	box-shadow:0px 0px 3px #333;

	 -webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	overflow:hidden;
	position:fixed;
	
	 }
	 .IsSticky{position:fixed;	 -webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;}
	 
#TopMainNavigation .imagedefault { -webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;max-width:177px; }
#TopMainNavigation .imagesticky { opacity:0; -webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;position:absolute; left:0;top:0px; }	
	
/*#TopMainNavigation.IsSticky .imagedefault { opacity:0;-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s; }
	
#TopMainNavigation.IsSticky .imagesticky { opacity:1; -webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;max-width:25px; }	 


#TopMainNavigation.IsSticky .stickyNav { font-size:16px;-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s; }

#TopMainNavigation.IsSticky .stickyNav ul li a { padding:13px;-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s; }
#TopMainNavigation.IsSticky .NavPlusIcon {
    font-size: 14px;
    padding: 18px;
    transition: all 300ms ease-out 0s;
}

#TopMainNavigation.IsSticky .stickyLogo a { max-width:25px;-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s; }
#TopMainNavigation.IsSticky .stickyLogo { margin-top:11px;-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s; }
#TopMainNavigation.IsSticky { height:50px;-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s; }*/

#TopMainNavigation, #TopMainNavigation .stickyLogo, #TopMainNavigation .stickyLogo a, #TopMainNavigation .NavPlusIcon, #TopMainNavigation .stickyNav ul li a
{
	 -webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
	 

#innerNavigation {
	background: #fbfbfb;
	font-family: 'Lato', sans-serif;
	margin-top: 0px;
	padding: 0px 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9990;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.20);
}
.home #innerNavigation {
	display: none;
}
.stickyWrapper {
	margin: auto;
	 
	position: relative;
	 max-width:1170px;padding:0;
	 
}


.topMicrobrandNavigation #TopMainNavigation { padding-left: 15px; padding-right: 15px; }


#smoothscroll {
	max-width: 1170px;
	margin: 0 auto;
}
.stickyLogo {
	float: left;
	margin-top: 10px;
	position: relative;
	z-index: 1001;
	margin-bottom:10px;
	max-width:177px;
}
.stickyNav {
	color: #565759;
	float: right;
	font-size: 18px;
	padding: 0;
	font-weight: bold;
}
.stickySocial {
	float: right;
}
.stickyNav ul {
	float: left;
	margin-top: 12px;
	margin-left: 15px;
}
.stickyNav ul.sub-menu {
	padding: 0px !important;
	 
	
}
.stickyNav ul li {
	display: inline-block;
	list-style: outside none none;
}
.stickyNav li a:hover, .stickyNav li.current-menu-item a {
/*	color: #343f4d;*/

	/*border-bottom: 1px solid #343f4d;*/

}
.stickyNav .sub-menu li a:hover {
	color: #fff;
}
.stickyNav ul li a {
	color: #fff;
	text-decoration: none;
	font-weight:400; 
    padding:25px 23px; 

 border:none;
		 -webkit-transition: border 500ms ease;
  -moz-transition: border 500ms ease;
  -ms-transition: border 500ms ease;
  -o-transition: border 500ms ease;
  transition: border 500ms ease; 
  -webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}

.stickyNav ul.sub-menu li a { color:#6e7072; }


.stickyNav ul li a#stickyTrigger { padding:0px; }

.stickybutton {
	display: inline-block;
	border: 1px solid #343f4d;
	text-decoration: none;
	text-transform: uppercase;
	color: #343f4d;
	border-radius: 3px;
	padding: 12px 35px;
	float: left;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	font-weight: bold;
	font-size: 16px;
	background: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.stickyNav ul li ul li a:hover, .stickyNav ul li ul li a {
	border: none;
}
.stickybutton:hover, .getbtn:hover {
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}
.stickyoutlinebtn {
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	 
	padding: 6px 15px;
	float: left;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	font-weight: bold;
	font-size: 12px;

	margin-top: 18px;
	border: 1px solid #fff;
}
.stickyoutlinebtn:hover {
	border: 1px solid #bd472f;
	background: #bd472f;
	color: #fff;
}
.getbtn {
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.getbtn:hover {
	box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.46);
}
.stickyNav ul.menu li:hover a {
	 
	 
	color:#424142; 
	 
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.stickyNav ul.menu li:hover ul.sub-menu {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
 
	border-top: none;
}
.stickyNav ul.menu li:hover ul.sub-menu li {
	width: 100%;
	border: none;
}
.stickyNav ul.menu li:hover ul.sub-menu li a {
	text-transform: uppercase;
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 10px;
	border: none;
}
.stickybutton {
	margin-top: 22px;
}
.stickyNav ul.menu {
	margin-left: 0px;
	margin-top: 0px;
}


.NavPlusIcon {
 
  
    background: #1e9fb0 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    line-height: 12px;
    padding: 1.9em 24px;	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}

.NavPlusIcon:hover
{
	background:#fff;
	color:#424142;	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}

 #topnav { position:fixed; top:0px; left:0px; width:100%; z-index:999; }
	
	#topnav { 	-ms-transform: translateX(1000px);
	-webkit-transform: translateX(1000px);
	-moz-transform: translateX(1000px);
	-o-transform: translateX(1000px);
	transform: translateX(1000px);
	-webkit-transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-moz-transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-ms-transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-o-transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s; opacity:1;background:#fff; }

	#topnav._nav_open {
	-ms-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px); opacity:1;
	
}


@keyframes changecolor {
	
	
  0% {
    background-color: #1e9fb0;
  }
  
  10% {
    background-color: #1e9fb0;
  }
  
  11% {
    background-color: #903d97;
  }
  12% {  background-color: #1e9fb0; }
  13% {  background-color: #e52060; }
  14% {  background-color: #8bc249; }
  15% {  background-color: #1e9fb0; }
  100% {
    background-color: #1e9fb0;
  }
}
 


.linklIcon img {
	border-radius: 100%;
}
.stickyNav ul ul li a {
	font-size: 12px;
	border-radius: 0 !important;
}
.stickyNav ul.menu li:hover ul.sub-menu li a:hover {
	background: #4d5156;
	color:#fff;
}
.imagouter {
	position: relative;
	font-family: 'Lato', sans-serif;
	box-shadow: 0 0 4px rgba(0,0,0,0.22);
}
.imagouter a {
	color: #fff;
	text-decoration: none;
}
.imageRollover {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(33,45,60,0.90);
}
.imageInfo {
	position: absolute;
	bottom: 20px;
	color: #fff;
	left: 20px;
}
.imageInfo h2 {
	font-size: 80px;
	color: #fff;
}
.imageInfo strong {
	font-size: 26px;
	display: block;
	margin-bottom: 35px;
	text-transform: uppercase;
}
.casebtn {
	display: inline-block;
	padding: 25px 45px;
	border: 2px solid #fff;
	font-size: 20px;
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
	text-transform: uppercase;
	margin-right: 15px;
}
.stickybutton:hover, .casebtn:hover {
	color: rgba(33, 45, 60, 1);
	background: #fff;
}
.imageRollover {
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.imagouter:hover .imageRollover {
	opacity: 1;
}
.smallimage h2 {
	font-size: 40px;
}
.smallimage strong {
	font-size: 16px;
}
.smallimage .casebtn {
	padding: 10px;
	font-size: 15px;
}
.teaserMore:hover {
	text-decoration: none;
}
.mbbtn:hover {
	/*background: #bf4730;

	color: #f9f7eb;*/

	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.defalutText {
	position: absolute;
	top: 0px;
	background: rgba(54,65,79,0.22);
	width: 100%;
	height: 100%;
	left: 0px;
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
}
.defalutText::after {
}
.teaserBoxOuter h1.h1header {
	margin-top: 75px;
}
.defalutText .imageInfo h2 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}
.defalutText span {
	font-weight: 300;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}
.defalutText:hover {
	background: rgba(54,65,79,0.90);
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
}
.imageInfo {
	opacity: 0;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.defalutText:hover .imageInfo {
	opacity: 1;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.relativediv {
	position: relative;
	width: 100%;
	height: 100%;
}
.fixed-action-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	padding-top: 0px;
	transition-duration: 0.3s;
}
.fixed-action-btn ul {
	bottom: 0px;
	top: 70px;
}
.fixed-action-btn.active .btn-floating {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-o-transform: rotate(225deg);
}
.btn-floating.red {
	background-color: #bf4730 !important;
}
ul li .btn-floating i {
	color: #343f4d;
}
.DeskFlyout {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999;
	font-family: 'Lato', sans-serif;
	display: none;
	background: #f8f8fa;
	top: 0;
}
.DeskFlyout .h1header {
	color: #324661;
	font-weight: bold;
	font-size: 72px;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	line-height: 22px;
}
.flyBoxOuter {
	text-align: center;
	background: #fff;
	border-radius: 10px;
	padding: 45px;
}
.flybox {
	text-align: center;
	color: #fcfaee;
	text-decoration: none;
}
.flybox h2 {
	font-size: 48px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 25px;
	margin-bottom: 25px;
	color: #bc472d;
}
.flybox img {
	margin: 0 auto;
}
.flybox strong {
	font-size: 24px;
	color: #324661;
	font-weight: 300;
	text-align: center;
	display: block;
	line-height: 22px;
	margin-bottom: 50px;
}
.flybrandicon {
	background: #1d7193 url(../images/brand-icon.png) no-repeat center;
	width: 165px;
	height: 165px;
	text-align: center;
	border-radius: 50%;
	display: block;
	margin: auto;
}
.flywebicon {
	background: #f7ab3e url(../images/fly-web-icon.png) no-repeat center;
	width: 165px;
	height: 165px;
	text-align: center;
	border-radius: 50%;
	display: block;
	margin: auto;
}
.flypodioicon {
	background: #5090bd url(../images/podio-icon.png) no-repeat center;
	width: 165px;
	height: 165px;
	text-align: center;
	border-radius: 50%;
	display: block;
	margin: auto;
}
.flyhostingicon {
	background: #78ba9f url(../images/flyhosting-icon.png) no-repeat center;
	width: 165px;
	height: 165px;
	text-align: center;
	border-radius: 50%;
	display: block;
	margin: auto;
}
.flycircleArrow {
	background: url(../images/fly-arrow.png) no-repeat center;
	width: 68px;
	height: 68px;
	display: block;
	margin: auto;
	border-radius: 50%;
	line-height: 80px;
}
.fBrand .flycircleArrow {
	background-color: #1d7193;
}
.fWeb .flycircleArrow {
	background-color: #f7ab3e;
}
.fPodio .flycircleArrow {
	background-color: #5090bd;
}
.fHost .flycircleArrow {
	background-color: #78ba9f;
}
.fBrand:hover {
	background: #1d7193;
}
.fWeb:hover {
	background: #f7ab3e;
}
.fPodio:hover {
	background: #5090bd;
}
.fHost:hover {
	background: #78ba9f;
}
.fBrand:hover h2, .fWeb:hover h2, .fPodio:hover h2, .fHost:hover h2, .fBrand:hover strong, .fWeb:hover strong, .fPodio:hover strong, .fHost:hover strong {
	color: #fff;
}
.fBrand:hover .flycircleArrow, .fWeb:hover .flycircleArrow, .fPodio:hover .flycircleArrow, .fHost:hover .flycircleArrow {
	background: #fff;
}
.fBrand:hover .flycircleArrow {
	background: #fff url(../images/fly-arrow-brand.png) no-repeat center;
}
.fWeb:hover .flycircleArrow {
	background: #fff url(../images/fly-arrow-web.png) no-repeat center;
}
.fPodio:hover .flycircleArrow {
	background: #fff url(../images/fly-arrow-podio.png) no-repeat center;
}
.fHost:hover .flycircleArrow {
	background: #fff url(../images/fly-arrow-host.png) no-repeat center;
}
.fBrand:hover .flybrandicon {
	background: #fff url(../images/brand-icon-hover.png) no-repeat center;
}
.fWeb:hover .flywebicon {
	background: #fff url(../images/fly-web-icon-hover.png) no-repeat center;
}
.fPodio:hover .flypodioicon {
	background: #fff url(../images/podio-icon-hover.png) no-repeat center;
}
.fHost:hover .flyhostingicon {
	background: #fff url(../images/flyhosting-icon-hover.png) no-repeat center;
}
.flybox p {
	font-size: 14px;
	font-weight: 300;
	color: #3b4552;
	margin: 20px 0;
	line-height: 24px;
}
.flybtnspace {
	margin: 80px 0;
	display: block;
	overflow: hidden;
}
.flybuttonInner a {
	margin: 0 19px;
}
.deskflyInner {
	position: relative;
	margin: auto;
	margin-top: 5%;
	max-width: 1430px;
}
.flyclose {
	position: absolute;
	right: 20px;
	top: 20px;
}
.flyinner {
	margin-bottom: 30px;
	border-right: 1px solid #cdcdcd;
}
.noborder {
	border: none;
}
.btnactivate {
	background-color: #343f4d;
	color: #fff;
}
#mobileNaTrigger:hover {
	text-decoration: none;
	border: none;
}
#mobileNavigation {
	display: none;
}
.downArrow a {
	display: inline-block;
	color: #fff;/*	animation: 3.4s ease-in-out 0s normal infinite running fadebottom;

	-webkit-animation: 3.4s ease-in-out 0s normal infinite running fadebottom;

	-moz-animation: 3.4s ease-in-out 0s normal infinite running fadebottom;

	-o-animation: 3.4s ease-in-out 0s normal infinite running fadebottom;*/

}
.primary_nav_wrap .homemenu {
	margin-right: 0px;
}
#stickyTrigger {
	position: relative;
	top: 12px;
}
.hometeaseranch {
	position: relative;
	display: block;
}
.linklIcon {
	bottom: -20px;
	position: absolute;
	right: 22px;
}
.newBrands .serviceBox p {
	margin-bottom: 40px;
}
.newBrands .serviceBox li {
	margin-bottom: 6px;
}
.mrleft {
	margin-left: 5px;
}
.mrright {
	margin-right: 5px;
}
.mrtop {
	margin-top: 5px;
}
.mrbottom {
	margin-bottom: 5px;
}
/*.HomeServiceSection .imagouter { margin:5px; }

.HomeServiceSection .pullleft { margin-left:-5px;margin-top:-5px; }
.HomeServiceSection .pullright { margin-right:-5px;margin-top:-5px; }*/

.smalltile .imagouter, .tilesection .imagouter {
	float: left;
}
.icon-plus-mb {
	background: url(../images/f-plus.png) no-repeat center;
	padding: 15px;
	width: 50px;
	height: 50px;
	display: block;
}
 @keyframes fadebottom {
 0% {
 opacity: 1;
 transform: translateY(0px);
 -moz-transform: translateY(0px);
 -o-transform: translateY(0px);
}
 25% {
 opacity: 0;
 transform: translateY(20px);
 -moz-transform: translateY(20px);
 -o-transform: translateY(20px);
}
 30% {
 opacity: 0;
 transform: translateY(0px);
 -moz-transform: translateY(0px);
 -o-transform: translateY(0px);
}
 45% {
 opacity: 1;
 transform: translateY(0px);
 -moz-transform: translateY(0px);
 -o-transform: translateY(0px);
}
 100% {
 opacity: 1;
 transform: translateY(0px);
 -moz-transform: translateY(0px);
 -o-transform: translateY(0px);
}
}
 @-webkit-keyframes fadebottom {
 0% {
 opacity: 1;
 transform: translateY(0px);
 -webkit-transform: translateY(0px);
}
 25% {
 opacity: 0;
 transform: translateY(20px);
 -webkit-transform: translateY(20px);
}
 30% {
 opacity: 0;
 transform: translateY(0px);
 -webkit-transform: translateY(0px);
}
 45% {
 opacity: 1;
 transform: translateY(0px);
 -webkit-transform: translateY(0px);
}
 100% {
 opacity: 1;
 transform: translateY(0px);
 -webkit-transform: translateY(0px);
}
}
.primary_nav_wrap ul {
	list-style: none;
	position: relative;
	float: left;
}
.primary_nav_wrap ul a {
	display: block;
	text-decoration: none;
}
.primary_nav_wrap ul li {
	position: relative;
	float: left;
	 
}
.primary_nav_wrap ul ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999;
}
.primary_nav_wrap ul ul li {
	float: none;
	margin:0px;
}
.primary_nav_wrap ul ul a {
	line-height: 120%;
}
.primary_nav_wrap ul ul ul {
	top: 0;
	left: 100%
}
.primary_nav_wrap ul li:hover > ul {
	display: block
}
.hasdrop:hover ul, .headerRight ul ul {
	background: rgba(255,255,255,1);
}
.hasdrop:hover ul li, .headerRight ul ul li, .stickyNav ul ul li {
	border-top: 1px solid #545f70;
	font-size: 12px;
}
.hasdrop:hover ul li a, .headerRight ul ul li a, .stickyNav ul ul li a {
	padding-top: 13px;
	padding-bottom: 13px;
}
.hasdrop:hover ul li:hover, .headerRight ul ul li:hover, .stickyNav ul ul li:hover {
	 
}
.stickyNav ul ul {
	margin-left: 0px;
	margin-top: 0px;
}
.headerRight ul ul {
	margin: 0px;
}
.stickyNav.primary_nav_wrap ul ul li {
	width: 135px;
}
.PageBannerOuter, .bottompagebanner {
	width: 100%;
	background-size: cover;
	 
	padding: 0px;
	position: relative;
}
.PageBannerOuter {
	padding: 0 !important;
	min-height: 350px;
}
.whatwedoparalax {
	min-height: 100px;
	background-color:rgba(86,87,89,0.15);
	background-size:cover;
    background-position:center;
}
.pageBannerInner {
	 
	margin: 0 auto;
	color: #fff;
	font-family: 'Lato', sans-serif;
	position: relative;
	z-index: 1002;
	text-align:center;
}
.pageBannerInner h1 {
	 
	 
	font-weight: 700;
	 
}
.pageBannerInner p {
	font-size: 20px;
	font-weight: 300;
	line-height: 26px;
}

.bannerTesti p { font-size:16px; }

.innerdownArrow {
	margin-top: 60px;
	margin-bottom: 37px;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: 300;
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 999;
	display: none;
}
.innerdownArrow a {
	color: #fff;
}
.SIcon {
	position: absolute;
	bottom: -73px;
	z-index: 101;
	margin: 0 auto;
	left: 0px;
	right: 0px;
}
.page-template-brand-template .innerdownArrow, .page-template-podio-template .innerdownArrow, .page-template-website-template .innerdownArrow, .page-template-page-small-business .innerdownArrow, .page-template-page-support-php .innerdownArrow, .page-template-page-faq .innerdownArrow, .page-template-services-template .innerdownArrow {
	bottom: 65px;
}
.filternav li {
	list-style: none;
	display: inline-block;
}
.filtercnt button, .filternav li a {
	border: none;
	font-size: 15px;
	color: #343f4d;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	background: none;
	padding: 0px;
	margin: 0px;
	display: inline-block;
	cursor: pointer;
	padding: 0 18px;
	text-decoration: none;
}
.filtercnt {
	text-align: left;
	padding: 20px 0;
	margin-top:75px;
	 
	 
	margin-bottom: 30px;
	 
}
.filternav {
	max-width: 1170px;
	margin: auto;
}
.thumbgallery .caption img {
	display: block;
}
.thumbgallery .caption {
	position: absolute;
	line-height: 0px;
	bottom: -31px;
	font-size: 22px;
	text-transform: uppercase;
	color: #f8f6ef;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	z-index: 101;
	right: 10px;
}
.thumbgallery .caption h4 {
	font-size: 22px;
	padding: 33px 0;
	background: url(../images/flyArrow%20-%20Copy.png) no-repeat right center;
	margin: 0 33px;
}
.overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: rgba(255,255,255,.5);
	transition: opacity .25s ease-in;
	-moz-transition: opacity .25s ease-in;
	-webkit-transition: opacity .25s ease-in;
	opacity: 0;
}
.alink {
	display: block;
	overflow: hidden;
}
.alink:hover .overlay {
	opacity: 1;
}
.footerboxInner a.phone {
	color: #fff;
	text-decoration: none;
	border-bottom:1px solid rgba(33, 45, 60, 0);
}

.footerboxInner a.phone:hover {

 transition: border 500ms ease 0s;
 border-bottom:1px solid #fff;
}

.caseMainPageList li {
 
	 
	list-style: none;
}
.caseListInner {
	margin: 20px;
}
.CaseImageOuter img {
	border: 1px solid #c2c3c5;
	display: block;
}
.caseMainPageList li h3 {
	color: #36414f;
	font-family: 'Lato', sans-serif;
	font-size: 23px;
	font-weight: bold;
	text-align: left;
	padding: 36px 0px;
	-webkit-transition: background-image 400ms linear;
	-moz-transition: background-image 400ms linear;
	-o-transition: background-image 400ms linear;
	-ms-transition: background-image 400ms linear;
	transition: background-image 400ms linear;
	position: relative;
	margin: 0;
}
.linklIconcase {
	position: absolute;
	right: 20px;
	top: -26px;
}
.CaseImageOuter .linklIconcase {
	width: 32px;
	height: 32px;
	border: 2px solid #fff;
	opacity: 0;
}
.CaseImageOuter .redicons i {
	line-height: 29px;
	font-size: 25px;
}
.CaseImageOuter .redicons {
	line-height: 23px;
}
.caseMainPageList li:hover h3, .caseMainPageList li:hover .linklIconcase {
	opacity: 1;
	color: #bc472d !important;
}
.caseMainPageList li:hover .linklIconcase i {
	color: #fff !important;
}
.caseMainPageList li a {
	text-decoration: none;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	display: block;
}
.caseMainPageList li a:hover {
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.caseListInner {
	max-width: 490px;
}
.CaseListOuter {
	max-width: 1170px;
}
.CaseImageOuter {
	position: relative;
}
.caseMainPageList li:hover .overlay {
	opacity: 1;
}
.caseMainPageList li:hover h3 {
	color: #343f4d;
}
.caseMainPageList li h3 span {
	display: block;
	text-transform: capitalize;
}
.caseMainPageList li:hover h3 {
}
.custom-pagination {
	max-width: 1920px;
	margin: 0 auto;
	margin-bottom: 80px;
	
}
.custom-pagination .page-numbers {
	background: #e4e3da;
	padding: 10px 20px;
	text-decoration: none;
	color: #343f4d;
	font-size: 24px;
	font-family: 'Lato', sans-serif;
	display: inline-block;
}
.custom-pagination .page-numbers.current {
	background: #343f4d;
	color: #e4e3da;
}
.custom-pagination .page-numbers.next, .custom-pagination .page-numbers.prev {
	display: none;
}
.nopost {
	margin: 30px 0;
	text-align: center;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}
.pageContent {
	font-size: 24px;
	font-family: 'Assistant', sans-serif;
	color: #5e5e5e;
	padding: 0px 0;
}
.pageContent h2 {
	font-size: 24px;
	color: #36414f;
	margin-bottom: 62px;
}
.pageContent p {
	 
	 color: #565759;
    font-family: 'Assistant', sans-serif;
    font-size: 18px;
    line-height: 22px;
	margin-bottom: 40px;
	 
}

.pageContent.blogsingle h2 { margin-bottom:15px; }

.aboutcontent {
	max-width: 1035px;
	margin: 0 auto;
	padding: 100px 0;
}
.borderbottom {
	border-bottom: 1px solid #d9d9d9;
}
.linkbtn {
	display: inline-block;
	border-radius: 3px;
	font-size: 16px;
	text-decoration: none;
	color: #343f4d !important;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 5% !important;
	margin-right: 10px;
	margin-bottom: 15px;
	font-family: 'Lato', sans-serif;
	margin-left: 10px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.20);
	background: #fff;
	border: 1px solid #343f4d;
	font-weight: bold;
}
.linkbtn:hover {
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	box-shadow: 0 6px 15px rgba(0,0,0,0.20);
}


.w20 {
	width: 20%;
}
.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w35 {
	width: 35%;
}
.conatctbannerLeft {
	width: 30%;
	float: left;
	text-align: left;
	font-size: 18px;
	font-weight: 300;
}
.conatctbannerLeft h2 {
	font-size: 24px;
	margin-bottom: 40px;
	font-weight: 400;
	color: #1d1d1d;
	line-height: 24px;
	font-weight: bold;
}
.singlePostThumb {
	text-align: center;
}
.conatctbannerLeft strong {
	font-weight: 400;
}
.conatctbannerRight {
	width: 70%;
	float: left;
	text-align: left;
}
.wpcf7-form {
	font-family: 'Lato', sans-serif;
	 
}

.overlayLinks { position:absolute; width:100%; height:100%; top:0px; left:0px;  }


.the-content .packageDetailsList ul { margin-left:0px !important; }
.the-content .packageDetailsList ul li { padding-left:0px !important;background:none !important;text-align:center; }

#myList li { display:none;-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
  }

.getCaptchaOtr { margin-bottom:20px;display:block;overflow:hidden; }

.testarea, .testbox {
	border: 2px solid #565759;
	width: 100%;
	padding: 18px 3%;
	color: #1e3652;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	background: none;
	font-size: 18px;
	 
}
.testarea {
	max-height: 100px;
}
.wpcf7-form p {
	margin-bottom: 30px;
}
.maplink {
	text-decoration: none;
	font-size: 20px;
	color: #fff;
}
.formtitle {
	font-size: 37px;
	color: #1d3652;
	font-weight: 400;
	margin-bottom: 40px;
	text-align: left;
	line-height: 37px;
	margin-top: 0px;
}
.formtitle strong {
	font-weight: bold;
}
.contactLeftInner {
	font-size: 20px;
	color: #565759;
	padding:0 40px;
	position: relative;
	font-weight: 300;
	line-height: 26px;
}
.contactRightInner {
	padding: 0 50px 0 0;
	border-right: 2px solid #565759;
}
.contactLeftInner strong {
	font-size: 20px;
	color: #A2A2A3;
	font-weight: 400;
}
.contactLeftInner span {
	display: block;
	margin-bottom:30px;
	
}
.fa {
	line-height: 28px;
	vertical-align: top;
}
.contactLeftInner i.fa {
	color: #1e3652;
	font-size: 21px;
	line-height: 30px;
}
.f24 {
	font-size: 24px;
}
.f30 {
	font-size: 30px;
}
.byappont {
	color: #bc472d;
	font-size: 21px;
	font-weight: normal;
}
#map {
	width: 100%;
	height: 620px;
}
#slidercaptcha-custom_short_0 {
	border: 1px solid #e4e3da;
}
.slider_captcha span {
	font-size: 18px;
	font-weight: 300;
}
.blogOuter {
	max-width: 810px;
	margin: 0 auto;
	padding-top: 70px;
}
.blogouter #content {
}
.blogOuter article.post {
	background: #fbfbfb;
	padding: 70px;
	margin-bottom: 29px;
	-webkit-transition: background-color .5s ease-in-out;
	-moz-transition: background-color .5s ease-in-out;
	-o-transition: background-color .5s ease-in-out;
	transition: background-color .5s ease-in-out;
	border: 1px solid #f2f2f2;
	border-radius: 2px;
}
.teaserBox:hover {
/*background: #f4f4f4;*/

}
.blogOuter article.post:hover {
	background: #f4f4f4;
}
.blogLeft {
	float: left;
	width: 70%;
}
.blogRight {
	float: left;
	width: 30%;
}
.blogLeftInner {
	padding-right: 70px;
	color: #5e5e5e;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
}
.blogLeftInner .postMeta {
	margin-bottom: 20px;
}
.blogLeftInner h1 a {
	text-decoration: none;
	color: #36414f;
	font-size: 24px;
}
.blogLeftInner h1 {
	margin-bottom: 30px;
	font-weight: 400;
	margin-top: 0px;
}
.blogOuterWrap {
	background: #ffffff;
}
.postMeta {
	font-size: 12px;
	color: #c7c7c7;
	line-height: 12px;
	margin-bottom: 25px;
}
.blogLeftInner .the-content p {
	margin-bottom: 40px;
}
.readmore {
	font-size: 14px;
	color: #5e5e5e;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
.blogsingle, .blogsinglebtninner {
	max-width: 815px;
	margin: 0 auto;
}
.blogsinglepageButton {
	background: #f4f4f4;
	width: 100%;
	padding: 70px 0;
}
.fullWrapper {
	background: #fff;
	margin-top: 100px;
}
.navArea {
	padding: 45px 0;
	font-family: 'Lato', sans-serif;
	max-width: 400px;
	margin: auto;
}
.nextprePost li {
	width: 33%;
	list-style: none;
	display: inline-block;
	vertical-align: bottom;
}
.nextprePost li a {
	color: #343f4d;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 19px;
}
.seeall {
	text-align: center;
}
.nextprePost li.seeall a {

    text-transform: lowercase;
	position: relative;
}

.PrevLink, .nextLink {
	overflow: hidden;
	text-indent: -1000px;
}
.PrevLink a {
	background: rgba(0, 0, 0, 0) url("../images/full_portfolio_left_arrow.png") no-repeat scroll center center;
	display: block;
	height: 27px;
	transition: background-color 400ms linear 0s;
	width:16px;

}
.nextLink a {
	background: rgba(0, 0, 0, 0) url("../images/full_portfolio_right_arrow.png") no-repeat scroll center center;
	display: block;
	height:27px;
	margin-left: 3px;
	float: right;
	transition: background-color 400ms linear 0s;
	width:16px;
}

.PostShareLinks {
	margin-top: 20px;
}
.PostShareLinks li {
	list-style: none;
	display: inline-block;
	margin: 0 5px;
}
.btmContat {
	font-size: 39px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	font-weight: 500;
	display: block;
	margin: 15px 0;
}
.getbtn {
	font-size: 39px;
	font-weight: 500;
	font-family: 'Lato', sans-serif;
	color: #343f4d;
	text-decoration: none;
	background: #fbfbfb;
	border-radius: 6px;
	display: inline-block;
	padding: 10px 50px;
}
.getbtn:hover {
	background: #fff;
	color: #343f4d;
}
.brandlink {
	font-weight: bold;
}
.copyLeft a {
	text-decoration: none;
	color: #fff;
}
.copyLeft a:hover {
	text-decoration: underline;
}
.podiopage, .websitepage {
	max-width: 1240px;
	margin: 0 auto;
}
.podiopage h2 {
	color: #5fc55f;
	font-size: 40px;
	margin: 0px;
	margin-bottom: 30px;
}
.websitepage h2 {
	color: #343f4d;
	margin-bottom: 30px;
	font-size: 40px;
}
.col-10 {
	width: 10%;
}
.col-20 {
	width: 20%;
}
.col-30 {
	width: 30%;
}
.col-40 {
	width: 40%;
}
.col-50 {
	width: 50%;
}
.col-60 {
	width: 60%;
}
.col-70 {
	width: 70%;
}
.col-80 {
	width: 80%;
}
.col-90 {
	width: 90%;
}
.col-100 {
	width: 100%;
}
.colcommon {
	float: left;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.submitbtn {
	background-color: #bc472d;
	border: 1px solid #bc472d;
	float: right;
	padding: 15px 85px;
	font-size: 18px;
	color: #ffffff;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	min-width: 304px;
	margin-top: 8px;
	border-radius: 3px;
	 transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
   
}
.submitbtn:hover {
	border: 1px solid #1e3652;
	background: #fff;
	color: #1e3652;
	 transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
.wpcf7-recaptcha {
	float: right;
}
.contactInnerWrap {
	 
	padding-bottom: 120px;
}

.contactRightInner .wpcf7-recaptcha { float:left; }

.wpcf7-submit:disabled {
	background: #313b47;
	border: 1px solid #e4e3da;
	padding: 8px 85px;
	font-size: 18px;
	color: #ffffff;
	font-weight: 300;
}
#wpcf7-f120-o1 span.wpcf7-not-valid-tip {
	color: #bf4730;
	font-size: 12px;
}
#wpcf7-f120-o1 div.wpcf7-validation-errors {
	border: 1px solid #bf4730;
	background: #bf4730;
	font-size: 13px;
}
#wpcf7-f120-o1 div.wpcf7-mail-sent-ok {
	border: 1px solid #5fc55f;
	background: #5fc55f;
	font-size: 13px;
}
.seeall a:hover {
	color: #bf4730;
}
.bluebtn {
	background-color: #324661;
	color: #fff;
}
.icon {
	display: table;
	margin: 0 auto;
	position: relative;
	font-size: 18px;
	color: #1d1d1d;
	max-width:60px;
}
.iconBox {
	background: url(../images/services-down-arrow-microbrand.png) no-repeat center bottom;
	padding-bottom: 45px;
	margin-bottom: 15px;
}
.iconBox.last {
	margin-bottom: 0px;
	padding: 0px;
	background: none;
}
.icon i.icn {
	border: 2px solid #ffffff;
	border-radius: 50%;
	color: #fff;
	display: table-cell;
	font-size: 45px;
	height: 90px;
	line-height: 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 200ms ease-in 0s;
	vertical-align: middle;
	width: 90px;
}



.workflow .iconBox {     
    position:relative;
    margin:0 45px;
   display:inline-block;
    padding-bottom: 0;
   background:none;
    text-align: center;}
	
	
.workflow .icon { max-width:110px; }	
.workflow .iconBox p { font-size:20px; color:#fff;  }
.workflow .iconBox.last { background:none; padding-right:0px;}


.workflow .iconBox:after { background: rgba(0, 0, 0, 0) url("../images/workflow-arrow.png") no-repeat scroll right 37%; content: "";
    height: 28px;
    position: absolute;
    right: -65px;
    top: 28%;
    width: 37px; }


.rightquote { background:url(../images/quote-right.png) no-repeat top right; padding-right:120px;margin-top:40px;font-size:18px; color:#4b4c4c;line-height:30px;  }
.leftquote { background:url(../images/quote-left.png) no-repeat top left; padding-left:120px;  }





.workflow .iconBox.last:after { background:none; }
.full {
	width: 100%;
	padding: 50px 0;
}
.white {
	background: none;
}
.width1010 {
	max-width: 1170px;
	margin: 0 auto;
}
.white h2 {
	margin-bottom: 30px;
}
.servicepage {
	padding: 0px;
}
.center {
	text-align: center;
}
.servicetopRight p, .servicetopRight h2, .servicetopRight strong {
	margin: 0px;
}
.serviceBox {
	overflow: hidden;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
}
.serviceBox h2 {
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: 24px;
	font-size: 30px;
}
.serviceBox h2 a {
	color: #1d1d1d;
	text-decoration: none;
}
.serviceBox h2 a:hover {
	color: #bf4730;
}
.serviceBox strong {
	font-size: 18px;
	color: #1d1d1d;
	margin-bottom: 20px;
	display: block;
	font-weight: 400;
	font-family: 'Roboto', serif;
	line-height: 16px;
}
.servicetop {
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
.servicelink {
	display: block;
	background-color: #36414f;
	padding: 25px 0px;
	background-image: url(../images/flyArrow.png);
	background-repeat: no-repeat;
	background-position: center;
}
.servicelink:hover {
	background-color: #bf4730;
}
.serviceBottom p {
	margin: 0px;
}
.servicetopRight {
	padding-top: 10px;
}
.bluebg {
	background: #36414f;
	text-align: center;
	color: #fff;
}
.bluebg h2, .bluebg p {
	color: #fff;
}
.bluebg .iconBox {
	float: left;
	width: 33%;
}
.bluebg .iconBox.first .icon::before, .bluebg .iconBox.last .icon::after {
	display: none;
}
.yellow {
	background: #fcfaee;
}
.testimonials {
	background: url(../images/mb_qoute.png) no-repeat center top;
	padding-top: 100px;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	color: #fff;
	font-weight: 400;
	font-style: italic;
	line-height: 34px;
	text-align: center;
}
.testimonials span.author {
	font-size: 19px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Lato', sans-serif;
	font-style: normal;
	display: block;
}
.testimonials span.author span {
	color: #d12963;
}
.testimonials p {
	margin-bottom: 25px;
}
.testipad {
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 50px;
}
.craftsection h2 {
	margin-bottom: 32px;
}
.SectionOuter {
	background: #fff;
	max-width: 1174px;
	margin: 0 auto;
	font-family: 'Lato', sans-serif;
}
.SectionLeft {
	width: 30%;
	float: left;
}
.SectionRight {
	width: 70%;
	float: left;
}
.SectionRightInner {
	padding: 100px;
}
.SectionLeftInner {
	padding: 70px;
}
.sectionLeftWhite {
	padding: 7px 25px;
}
.SectionLeft ul li {
	list-style: none;
	margin: 13px 0;
}
.SectionLeft ul li a {
	font-size: 16px;
	text-transform: uppercase;
	color: #dbdbdb;
	text-decoration: none;
	font-weight: bold;
}
.SectionLeft ul li a:hover {
	color: #000;
}
.SectionRight {
	color: #5e5e5e;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
}
.SectionRight h2 {
	font-size: 24px;
	color: #343f4d;
	font-weight: 500;
	margin-bottom: 20px;
}
.SectionRightInner p {
	margin-bottom: 43px;
}
.SlideNumber {
	font-size: 52px;
	color: #5e5e5e;
	font-weight: bold;
	margin-bottom: 10px;
}
.caseBannerInner {
	max-width: 1170px;
	margin: 0 auto;
	text-align: left;
	color: #fff;
	font-family: 'Lato', sans-serif;
}
.projectname {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 15px;
}
.bannerTitle {
	font-size: 39px;
	font-weight: 500;
	margin-bottom: 5px;
}
.bannerDesc {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 35px;
}
.portfoliopage {
	padding-top: 0px;
	margin: 0 auto;
}
.filtercnt button:hover, .filternav li a:hover, .filternav li a.selected {
	color: #bf4730;
}
.footerMoreLink {
	color: #fff;
	text-decoration: none;
	display: inline-block;
}
.footerMoreLink:hover {
	text-decoration: underline;
}
.casedownArrow a {
	max-width: 30px;
	display: inline-block;
}
#portfolio span.linklIconcase, .teasrThumb span.linklIcon {
	opacity: 0;
}
#portfolio .alink:hover span.linklIconcase, .teasrThumb:hover span.linklIcon {
	opacity: 1;
}
.width950 {
	max-width: 950px;
	margin: auto;
	padding: 100px 0;
}
.bottomWorkwithus {
	text-align: center;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 35px;
}
.bottomWorkwithus a.workwithbtn {
	background: #bc472d;
	text-transform: uppercase;
	font-size: 20px;
	padding: 20px 70px;
	color: #fff;
	border-radius: 2px;
	border: 2px solid #bc472d;
}
.bottomWorkwithus a.workwithbtn:hover {
	border: 2px solid #1e3652;
	background: #fff;
	color: #1e3652;
}
.preplative {
	position: relative;
}
.seeallCaseBtn {
	position: absolute;
	right: 0px;
	top: 0px;
}
.footerSocial li.facebook a {
	display: block;
	background: url(../images/facebook-icon.png) no-repeat center;
	width: 34px;
	height: 34px;
}
.footerSocial li.facebook a:hover {
	display: block;
	background: url(../images/facebook-icon.png) no-repeat center;
	width: 34px;
	height: 34px;
}
.footerSocial li.gplus a {
	display: block;
	background: url(../images/gplus-icon.png) no-repeat center;
	width: 34px;
	height: 34px;
}
.footerSocial li.gplus a:hover {
	display: block;
	background: url(../images/gplus-icon.png) no-repeat center;
	width: 34px;
	height: 34px;
}
.footerSocial li.linkedin a {
	display: block;
	background: url(../images/linkedin-icon.png) no-repeat center;
	width: 29px;
	height: 29px;
}
.footerSocial li.linkedin a:hover {
	display: block;
	background: url(../images/linkedin-icon.png) no-repeat center;
	width: 29px;
	height: 29px;
}
.footerSocial li {
	margin-right: 4px;
}
.footerSocial li a {
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	height: 40px;
	width: 40px;
	display: block;
	border-radius: 100%;
	border: 1px solid #747577;
	color: #fff;
	text-align: center;
	line-height: 37px;
	font-size:25px;
}
.footerSocial li a:hover {
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.16), 0 4px 15px 0 rgba(0, 0, 0, 0.12);
	background:#fff;
	color:#303030;
}
footer .btn {
	max-width: 200px;
}
.footerSocial li.twitter a {
	display: block;
	background: url(../images/twitter-icon.png) no-repeat center;
	width: 29px;
	height: 29px;
}
.footerSocial li {
	vertical-align: middle;
}

.phone i, .f2 .footerboxInner i { line-height:25px;margin-right:5px; }

.the-content ol, .the-content ul {
 
	
	 color: #565759;
    
       font-family: 'Assistant', sans-serif;
    font-size: 18px;
    line-height: 28px;
     
}




.newwebsitepage .the-content ol li, .newwebsitepage .the-content ul li, .newpodiopage .the-content ol li, .newpodiopage .the-content ul li {
	margin-bottom: 14px;
	list-style: none;
	padding-left: 24px;
}
.the-content a {
	 
}
.the-content a:hover {
	text-decoration: none;
}
.PostShareLinks li a {
	display: block;
	font-size: 20px;
	color: #A2A2A3;
	border-radius: 50%;
	border: 2px solid #A2A2A3;
	text-align:center;
}
.PostShareLinks li a i {
	line-height: 30px;
}
.PostShareLinks li:hover a {
	background-color: #bf4730;
	display: block;
	-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
	color:#fff;
}
.the-content .alignright, .the-content .alignleft {
	float: none;
	margin: 0px;
	margin-bottom: 25px;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
.filternav ul {
	margin: 0px;
}
.sectionLeftWhite {
	background: rgba(255,255,255,1);
	position: relative;
}
.btnGreycolor {
	text-align: center;
	padding: 50px 0;
	background: #f9f9f9;
}
.pdfdoc {
	display: inline-block;
	width:48%;
}
.pdfdoc a {
	/*background: url(../images/download-documents-icon.png) no-repeat left center;
	padding-left: 90px;*/
	color: #5e5e5e;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	line-height: 75px;
}
/*.pdfdoc a:hover {

	background-image: url(../images/d-pdf-icon-hover.png);

	color: #bd472f;

}*/

.bottompagebanner {
	margin-top: 0px;
}
.sectionLeftWhite a.selected {
	color: #000;
}
.nopaddingtop {
	padding-top: 0px;
}
.sectionImageOuter {
	text-align: center;
}
.caseBannerleft {
	float: left;
	width: 58%;
}
.caseBannerRight {
	float: right;
	width: 42%;
}
.caseBannerLeftInner {
	margin-top: 40px;
	padding-right: 20px;
}
.CasetopImageOuter img {
	display: block;
}
.CasetopImageOuter {
	margin-bottom: 1px;
}
.shareandlink {
	background: #f9f9f9;
	padding: 17px 20px;
}
.sharelink {
	background: url(../images/microbrand-victoria-facebook.png) no-repeat right center;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 400;
	text-decoration: none;
	font-size: 14px;
	color: #36414e;
	float: right;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}
.sharelink:hover {
	color: #bf4730;
}
.singlecase {
	min-height: 388px;
}
.weblink {
	float: left;
	text-transform: uppercase;
	color: #36414e;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	border: 1px solid #36414e;
	text-decoration: none;
	padding: 10px 35px;
	border-radius: 4px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.weblink:hover {
	text-decoration: none;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	box-shadow: 0 6px 15px rgba(0,0,0,0.2);
}
.scroll-to-fixed-fixed li a {
	display: none;
}
.scroll-to-fixed-fixed li a.selected {
	display: block;
}
.contactpage {
	padding: 15% 0;
}
.flybtnspace .btn {
	border: 3px solid #f9f7eb;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-left: 10px;
	margin-right: 10px;
	width: 18%;
}
.btn-reg {
	color: #e9eaec;
	border-color: #e9eaec;
	background: #212d3c;
	border: 3px solid #e9eaec;
}
.flybtnspace .btn:hover {
	border: 3px solid #bd472f;
}
.flybuttonInner {
	max-width: 1300px;
	margin: auto;
	padding-bottom: 20px;
}
ul#filter {
	list-style: none;
	margin-left: 0;
}
ul#filter li {
	line-height: 16px;
}
ul#filter li:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
ul#filter a {
	text-decoration: none;
}
ul#filter li.current a, ul#filter a:hover {
}
ul#filter li.current a {
	color: #bf4730;
}
ul#portfolio {
	list-style: none;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 65px;
}
ul#portfolio li {
	display: inline-block;
	width: 24%;
}
ul#portfolio a {
	display: block;
	width: 100%;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
 
}
ul#portfolio a:hover {
	text-decoration: none;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
 
}

.CaseImageOuter, .blog .hometeaseranch img, .teaserBoxOuter .hometeaseranch img, .singledetailbottom .hometeaseranch img
{
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	transform:matrix(1, 0, 0, 1, 0, 0);
}
.CaseImageOuter:hover, .blog .hometeaseranch:hover img, .teaserBoxOuter .hometeaseranch:hover img, .singledetailbottom .hometeaseranch:hover img
{
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	box-shadow:0px 8px 7px rgba(0,0,0,0.3);
	transform:matrix(1.02, 0, 0, 1.02, 0, 0);

}



.teasserTitle a {  border-bottom:1px solid rgba(255,255,255,0); }
.teasserTitle a:hover { transition: border 500ms ease 0s;
 border-bottom:1px solid #565759; }


.thumbgallery {
	text-align: center;
}
.portfoliopage .portfolio {
	max-width: 1170px;
	margin: 0 auto;
}
ul#portfolio {
	margin-right: -10px;
}
ul#portfolio .entry {
	margin: 7px;
	position: relative;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.20);
}
ul#filter li:last-child a {
	padding-right: 0px;
}
ul#filter {
	float: left;
	border-bottom:2px solid #C3C3C3;
	padding-bottom:20px;
	width:80%;
}
.mhTrigger li a {
	padding-top: 12px;
	padding-bottom: 8px;
	padding-right: 0px;
}
.page footer, .blog footer {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: inherit;
}
.page footer a, .blog footer a {
	margin-right: 0px !important;
}
.portfoliosingle {
	max-width: 1035px;
	margin: auto;
	padding: 100px 0;
}
.bannerOverlay {
	 
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.pageBannerInner h1 {
	position: relative;
	z-index: 100;
}

.nopadding {
	margin-top: 0px;
}
.singlebottomgray .linkbtn {
	margin-bottom: 0px;
}
footer {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
footer a {
	margin-right: 0px !important;
}
#content article.post:last-child {
	margin-bottom: 0px;
}
.noline {
	border: none;
}
.podiopage {
	padding-top: 35px;
}
#portfolio img.poImage {
	display: block;
}
.f2 .footerboxInner {
	line-height: 22px;
}
.page-template-contact-template .primary_nav_wrap a.stickybutton {
	display: none;
}
 
.STopSection {
	background: #fbfbfb;
	padding-top: 100px;
	padding-bottom: 45px;
	border-bottom: 1px solid #f9edeb;
}
.sContainer {
	max-width: 940px;
	margin: 0 auto;
	text-align: center;
	font-size: 24px;
	color: #5e5e5e;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	padding: 0 69px;
}
.sContainer h2 {
	font-size: 24px;
	color: #36414f;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 35px;
}
.sContainer p {
	margin-bottom: 40px;
	font-size: 16px;
	color: #5e5e5e;
	line-height: 26px;
	font-weight: 300;
}
.iconSection {
	border-bottom: none;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #5e5e5e;
	padding: 0 0 70px 0;
	max-width: 1174px;
	margin: auto;
	max-width: 430px;
}
.iconSection ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.iconSection ul li {
	list-style: none;
	margin-bottom: 15px;
	color: #5e5e5e;
	font-size: 16px;
}
.iconSection ul {
	margin: 0px;
	padding: 0px;
}
.iconSection ul li span {
	display: block;
	border: 1px solid #dbdbdb;
	background: #fbfbfb;
	border-radius: 4px;
	padding: 32px 0;
	margin: 0 15px;
}
.SMainContentOuter {
	max-width: 1481px;
	margin: 0 auto;
	padding: 75px 70px;
}
.sMainContent {
	width: 60%;
	float: left;
}
.sSidebar {
	float: left;
	width: 40%;
	padding-left: 5%;
}
body.page-template-page-small-business {
	background: #fff;
}
.mainblogpageOuter .teaserBox {
	text-align: left;
}
.mainblogpageOuter .teasserTitle {
	text-align: left;
}
.mainblogpageOuter .teaserMeta {
	margin-bottom: 25px
}
.mainblogpageOuter .teaserCnt {
	padding-top: 30px;
}
.mainblogpageOuter h3 {
	margin: 0px;
}
.mainblogpageOuter .teaserBox:hover h3 a {
	color: #bc472d;
}
.teasrThumb {
	position: relative;
}
.teasrThumb .linklIcon {
	top: 0px;
	width: 32px;
	height: 32px;
	top: 10px;
	right: 30px;
	border: 2px solid #fff;
}
.teasrThumb .redicons i {
	font-size: 25px;
	line-height: 25px;
}
.teasrThumb .redicons {
	line-height: 42px;
}
.sbtn {
	display: block;
	background: #f3f4f4;
	border: 1px solid #dbdbdb;
	 
	padding: 21px 39px;
	margin-bottom: 19px;
	font-size: 24px;
	color: #343f4d;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	text-decoration: none;
	font-weight: bold;
}
.sbtn {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #1e3652;
	 
	color: #1e3652;
	display: block;
	line-height: 16px;
	font-size: 15px !important;
	font-weight: 400;
	padding: 16px 25px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.sbtn:hover {
	color: rgba(33, 45, 60, 1);
	background: #bc472d;
	border-color: #bc472d;
	color: #fff;
}
.wbhosting {
	background-image: url(../images/case.png);
	background-repeat: no-repeat;
	background-position: 90% center;
}
.hostingfaq {
	background-image: url(../images/host-faq.png);
	background-repeat: no-repeat;
	background-position: 90% center;
}
.wbhosting:hover {
	background-image: url(../images/case-hover.png);
	color: #fff;
}
.hostingfaq:hover {
	background-image: url(../images/host-faq-hover.png);
	color: #fff;
}
.usergullLinks {
	display: block;
	background: #f7f7f7;
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	font-family: 'Lato', sans-serif;
	margin-bottom: 19px;
}
.usergullLinks h4 {
	padding: 21px 39px;
	background: #f3f4f4;
	color: #343f4d;
	font-size: 24px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
.ULinks {
	margin: 21px 39px;
	font-size: 24px;
	color: #343f4d;
	font-weight: 300;
}
.ULinks li {
	list-style: none;
	margin-bottom: 20px;
}
.ULinks li a {
	background: url(../images/pdf-icon.png) no-repeat left center;
	padding-left: 30px;
	color: #343f4d;
	text-decoration: none;
}
.cantfindbtn {
	display: block;
	background: #343f4d;
	border-radius: 3px;
	padding: 16px 25px;
	margin-bottom: 19px;
	font-size: 15px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	text-decoration: none;
	font-weight: 300;
	text-align: center;
}
.cantfindbtn:hover {
	background: #bd472f;
}
.mainTitle {
	font-size: 30px;
	color: #bf4730;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 36px;
}
.smallHotingContent {
	font-size: 16px;
	color: #5e5e5e;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	line-height: 26px;
}
.smallHotingContent p {
	margin-bottom: 35px;
}
.smallHotingContent ul {
	padding: 0px;
	margin: 0px;
}
.smallHotingContent ul {
	margin-bottom: 30px;
}
.smallHotingContent ul li {
	list-style: none;
}
.smallHotingContent .post {
	padding-right: 20px;
}
.smallHotingContent strong {
	color: #36414f;
	font-size: 18px;
	font-weight: bold;
}
.accordionStyleOne .accordion h5.accordion-title {
	font-size: 18px;
	color: #36414f;
	padding: 10px 0px;
	cursor: pointer;
	background: url(../images/acc-plus.png) no-repeat left center;
	font-weight: 400;
	padding-left: 16px;
}
.accordionStyleOne .accordion h5.accordion-title:hover {
	background: url(../images/acc-plus.png) no-repeat left center;
}
.accordion h5.accordion-title.open {
	background: url(../images/acc-minus.png) no-repeat left center;
}
i.longArrow {
	background: url(../images/l-arrow.png) no-repeat left center;
	display: inline-block;
	width: 36px;
	height: 24px;
	margin-left: 12px;
}
.sbtn:hover i.longArrow {
	background: url(../images/l-arrow-hover.png) no-repeat left center;
}
.accordionStyleOne .accordion-content {
	font-weight: 300;
}
.smallHotingContent .post ul li {
	background: url(../images/li-bullet.png) no-repeat left 10px;
	padding-left: 20px;
}
.findDomainBox {
	padding: 55px 30px;
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	color: #5e5e5e;
}
.findDomainBox h3 {
	font-size: 30px;
	color: #343f4d;
	font-weight: bold;
	margin-bottom: 30px;
}
.findDomainBox a {
	color: #c20000;
}
.findDomainBox a:hover {
	text-decoration: none;
}
.dominSerchBox {
	margin-top: 50px;
	color: #5e5e5e;
	font-size: 14px;
}
.upcase {
	text-transform: uppercase;
}
.aLeft {
	float: right;
}
.domainStitle {
	padding-bottom: 19px;
	border-bottom: 1px solid #d2d4d7;
}
.DomainSearch {
	background: #f3f3f3 url(../images/search-icon.png) no-repeat right center;
	border: 1px solid #d2d4d7;
	width: 100%;
	height: 44px;
	margin-top: 9px;
}
.dTopInfo {
	background: url(../images/price.png) no-repeat right bottom;
}
.withoutinfo .accordion-title {
	font-size: 23px;
	color: #5e5e5e;
	font-weight: 400;
	margin-bottom: 28px;
	cursor: pointer;
}
.withoutinfo .accordion-content {
	font-size: 18px;
	color: #bd472f;
	font-weight: 300;
	margin-bottom: 38px;
}
.withoutinfo ol {
	margin-left: 23px;
}
.withoutinfo ol li {
	margin-bottom: 30px;
}
.textbox, #fscf_name1, #fscf_email1, #fscf_field1_4, #fscf_name2, #fscf_email2, #fscf_field2_4 {
	
	border: 2px solid #565759;
	width: 100%;
	padding: 2%;
	max-width: none !important;
	font-size: 18px;
	color: #565759;
}




.faqcontent {
	float: none;
	width: 100%;
}
.HostFormOuter {
	font-family: 'Lato', sans-serif;
	margin-bottom: 100px;
}
.HostFormOuter h3 {
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	color: #fff;
	padding: 14px 60px;
	background: #bd472f;
	margin:0 auto;
	margin-bottom: 36px;
	max-width:300px;
	text-align: center;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	border: 1px solid #bd472f;
}
.HostFormOuter h3:hover {
	border: 1px solid #1e3652;
	background: #fff;
	color: #1e3652;
}
.homeFormsidebar {
	font-size: 16px;
	font-weight: 300;
	color: #333f4d;
	padding: 0 20px;
}
.homeFormsidebar p {
	margin-bottom: 9px;
}
.suppoortform {
	border: 1px solid #dbdbdb;
	background: #f3f4f4;
	padding: 60px;
}
.homeForm p, .suppoortform p {
	font-size: 18px;
	color: #333f4d;
	font-weight: 400;
	margin-bottom: 25px;
}
.smallHotingContent .post .formLi {
	margin-bottom: 0px;
}
.smallHotingContent .post .formLi li {
	list-style: none;
	display: block;
	padding: 0px;
	background: none;
	margin-bottom: 9px;
}
.fscf-div-error {
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	color: #bf4730;
}
.fscf-hint-text {
	display: none;
}
.fscf-div-field {
	margin-bottom: 10px;
}
.smallHotingContent ul.nobullet li {
	list-style: none;
	padding-left: 0px;
	background: none;
}
.smallHotingContent .post .formLi li .hostFormbtn, #fscf_submit1, #fscf_submit2 {
	background: #bd472f;
	border:1px solid #343f4d;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	width: 100%;
	border: none;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 6px;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: bold;
	max-width:304px; float:right;
}
#fscf_submit1:hover {
	background: #fff;
	color:#343f4d;
	border-color:#343f4d;
}
.pricebox {
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	font-weight: bold;
	margin-bottom: 40px;
	text-align: center;
	color: #565759;
}
.pricebox span {
	font-weight: 300;
}
.iconplus {
	background: #bf4730;
	color: #fff;
	text-align: center;
	display: block;
	border-radius: 100%;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.iconplus i {
	font-size: 28px;
	font-weight: 300;
	line-height: 28px;
}
.iconplus:hover {
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.16), 0 4px 15px 0 rgba(0, 0, 0, 0.12);
}
.stickyLogo a {
	display: block;
	 
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.formheading {
	cursor: pointer;
}
.homeForm {
	display: none;
}
.homeForm._nav_open {
	display: block;
}
.smallHotingContent p.nomargin {
	margin-bottom: 20px;
}
.SMainContentOuter {
	margin-bottom: 70px;
}
#topnav {
	display: none !important;
}
div.wpcf7-validation-errors, div.wpcf7-spam-blocked {
	background: #f6c3c3 none repeat scroll 0 0 !important;
	border: medium none !important;
	padding: 10px !important;
	font-size: 13px;
	margin: 0px !important;
}
span.wpcf7-not-valid-tip {
	font-size: 12px !important;
}
div.wpcf7-mail-sent-ok {
	background: #A8D5A1 none repeat scroll 0 0 !important;
	border: medium none !important;
	padding: 10px !important;
	font-size: 13px;
	margin: 0px !important;
}
.lightgrey {
	background: #fbfbfb;
}
.lightgrey h2 {
	color: #36414f;
}
.lightgrey p {
	color: #5e5e5e;
}
.workflow h2 {
	margin-bottom: 32px;
}
.workflow .icon i.icn {
	color: #36414f;
	border: 2px solid #36414f;
}
.workflow .icon::after, .icon::before {
	border: 2px solid #36414f;
}
.workflow .iconBox {
	text-transform: uppercase;
	color: #36414f;
}
.iconBox p {
	font-size: 14px;
	color: #1d1d1d;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.newBrands .serviceBox h2, .newwebsitepage .serviceBox h2, .newpodiopage .serviceBox h2 {
	text-transform: capitalize;
	margin-bottom: 30px;
}
.podiobtnsection {
	background: #fff;
	padding-top: 0px;
	text-align: left;
}
.podiobtnsection .newpodiopage {
	max-width: 930px;
	margin: 0 auto;
}
.SMainContentOuter {
	max-width: 1160px;
	background: #fff;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.20);
	margin-top: -45px;
}
.casestudiesPage .caseMainPageList {
	margin-left: -20px;
	margin-right: -35px;
}
span.linklIconcase img {
	border: none;
}
span.linklIconcase {
	top: 10px;
	right: 10px;
}
.cf {
	position: relative;
	height: 126px;
	max-width: 126px;
	margin: 0 auto;
}
.cf img {
	position: absolute;
	left: 0;
}
.flyinner:hover .cf img.top {
	opacity: 0;
}
.water-drop {
	visibility: hidden;
	position: absolute;
	z-index: 30;
	margin-left: 6px;
	background: url(waterdrop.svg) 0 0 no-repeat;
	width: 42px;
	height: 58px;
	background-size: 42px 58px;
}
.fixed-action-btn.active .water-drop {
	-webkit-animation: waterDrop .8s cubic-bezier(1, 0, .5, 0);
	animation: waterDrop .8s cubic-bezier(1, 0, .5, 0);
}
h3.accordion-title {
	font-size: 20px;
	color: #36414f;
	cursor: pointer;
	margin-bottom: 15px;
	text-align: left;
	margin-top:0px;
}
.accordion-content {
	margin-bottom: 15px;
	font-size:20px;
	font-weight:300;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.TextSection {
	padding-left: 70px;
	font-size: 18px;
	color: #1d1d1d;
	line-height: 24px;
	font-family: 'Lato', sans-serif;
}
.TextSection .sectitle {
	margin: 0px;
	padding: 0px;
	margin-bottom: 40px;
}
.TextSection .sectitle li {
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	background: none;
	padding-left: 0px;
}
.TextSection .sectitle li h4 {
	font-family: 'Lato', sans-serif;
	color: #1d3652;
	font-size: 29px;
	font-weight: 700;
	line-height: normal;
	margin-left: 20px;
	margin-top:-9px;
}
.TextSection .sectitle li h4 span {
	font-weight: 300;
}
.TextSection p {
	margin-bottom: 32px;
}
.TextSection ul {
	margin: 0px;
	padding: 0px;
}
.TextSection ul li {
	background: url(../images/orange-bullet.png) no-repeat left center;
	padding-left: 25px;
	line-height: 31px;
}
.greyBgcolor {
	background: #f4f4f4;
}
.no-right-space {
	padding-left: 0px;
	margin-right: 0px;
}
.margintopbottom75 {
	margin-top: 75px;
	margin-bottom: 75px
}
.marginbottom75 {
	margin-bottom: 75px;
}
.relative {
	position: relative;
}
.landingSlider {
	position: absolute;
	left: 0px;
	top: -40px;
	width: 1500px;
}
.landingSlider img {
	max-width: none;
}
.landingSlider1 {
	width: 1200px;
}
.landingTopSection {
	margin-bottom: 45px;
}
.landingSecMiddle {
	margin-top: 85px;
	min-height: 500px;
}
.padLeft70 {
	padding-left: 70px;
}
.GetIntouchForm {
	padding-top: 30px;
	position:relative;
	 
}

.GetIntouchForm:before { 
border-top: 1px solid #C4C4C4;
    content: "";
    position: absolute;
    top: -23px;
    width: 40%;
}

.GetIntouchForm h2 {
	color: #333333;
	font-size: 32px;
	font-weight: 300;
	text-align: center;
}
.GetIntouchForm h2 strong, .GetIntouchForm h2 strong a {
	color: #bc472d;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration:none;
}

.GetIntouchForm h2 strong a:hover { text-decoration:none; }

.GetIntouchForm .textbox {
	border: 1px solid #ccc;
	font-size: 18px;
	color: #1e3652;
	font-weight: 300;
	background: #fff !important;
	margin-bottom: 30px;
}
.GetIntouchForm .textarea {
	border: 1px solid #ccc;
	width: 92%;
	margin-left: 8%;
	height: 112px;
	padding: 12px;
	margin-bottom: 40px;
}
.getOrangeBtn {
	font-size: 16px;
	color: #ffffff;
	text-transform: uppercase;
	background: #bc472d;
	 
	padding: 18px;
	display: block;
	width: 100%;
	transition: background-color 0.2s ease-in-out 0s;
	border: 1px solid #bc472d;
}
.getOrangeBtn:hover {
	border: 1px solid #1e3652;
	background: #fff;
	color: #1e3652;
	transition: background-color 0.2s ease-in-out 0s;
}
.DownloadableDocSection {
	margin-bottom: 120px;
}
.DownloadableDocSection h3 {
	font-size: 32px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	color: #1e3652;
	margin-bottom: 60px;
	position: relative;
	font-weight: 700;
}
/*.DownloadableDocSection h3:before {  border-bottom: 1px solid #e8ebed;
    content: "";
    left: -12%;
    position: absolute;
    top: 50%;
    width: 57%; }
	
.DownloadableDocSection h3:after {  border-bottom: 1px solid #e8ebed;
    content: "";
    right: 0;
    position: absolute;
    top: 50%;
    width: 57%; }	*/

.DownloadableDocSection ul li {
	display: inline-block;
	vertical-align: top;
	width: 48%;
}
.seeacc {
	margin-top: 65px;
	font-size: 18px;
}
.mbtop115 {
	margin-top: 115px;
}
.sertestpad {
	margin-top: 0px;
}
 @-webkit-keyframes waterDrop {
 0% {
 visibility: visible;
}
 75% {
 opacity: .6;
}
 87.5% {
 opacity: .4;
}
 100% {
 -webkit-transform: translateY(294px);
 opacity: 0;
}
}
 @keyframes waterDrop {
 0% {
 visibility: visible;
}
 75% {
 opacity: .6;
}
 87.5% {
 opacity: .4;
}
 100% {
 transform: translateY(294px);
 opacity: 0;
}
}
.fixed-action-btn ul li a, .fixed-action-btn ul li a img {
	opacity: 0;
	z-index: 20;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards;
}
.fixed-action-btn.active ul li a, .fixed-action-btn.active ul li a img {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
.fixed-action-btn.active ul li a, .fixed-action-btn.active ul li a img {
	opacity: 1;
	cursor: pointer;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
.CaseListOuter {
	margin: 0 auto;
}
.contactBannerInner {
	max-width: 930px;
}
.imgbtn img {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.imgbtn:hover img {
	box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.imgbtn {
	background: #fff none repeat scroll 0 0;
	border-radius: 2px;
	color: #343f4d !important;
	display: block;
	font-size: 12px;
	line-height: 12px;
	padding: 6px 7px;
	text-align: left;
	text-transform: capitalize;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.imgbtn:hover {
	box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
 @-webkit-keyframes bounceIn {
 0% {
 opacity: 0;
 -webkit-transform: scale(.3);
}
 50% {
 opacity: 1;
 -webkit-transform: scale(1.05);
}
 70% {
 -webkit-transform: scale(.9);
}
 100% {
 -webkit-transform: scale(1);
}
}
 @keyframes bounceIn {
 0% {
 opacity: 0;
 transform: scale(.3);
}
 50% {
 opacity: 1;
 transform: scale(1.05);
}
 70% {
 transform: scale(.9);
}
 100% {
 transform: scale(1);
}
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
 -webkit-transform: scale(1);
}
 100% {
 -webkit-transform: scale(0);
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1;
 transform: scale(1);
}
 100% {
 transform: scale(0);
}
}
.fixmiddle {
	position: absolute;
	left: 0px;
	right: 0pc;
}
.homemenu li {
	font-size: 14px;
	font-weight: bold;
}
.homemenu li a {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	 -webkit-transition: border 500ms ease;
  -moz-transition: border 500ms ease;
  -ms-transition: border 500ms ease;
  -o-transition: border 500ms ease;
  transition: border 500ms ease; 
}
.homemenu li:hover a {
	/*border: 1px solid #fff;
	border-bottom: none;
	border-radius: 2px 2px 0 0;
	background: rgba(48, 48, 48, 0.9) none repeat scroll 0 0;*/
	
	border-bottom:1px solid #fff;
	
	
	
}




.homemenu ul.sub-menu {
	background: #d2d4d6;
	 
	 
	 
	width: 100%;
}
.homemenu ul.sub-menu li {
	border: none;
	margin:0px;
}

.homemenu ul.sub-menu li a { color:#4d5055;background:#d3d4d6; }

.homemenu li ul.sub-menu li:hover a {
	color:#fff;
	border: none;
	background:#4d5055;
}
.homemenu li:hover ul li a {
	border: none;
}
.homemenu li.mgetbtn:hover a {
 
	 
}
.stickyNav li.mgetbtn:hover a {
 
}
.homemenu li a {
	color: #fff;
	text-transform: uppercase;
}
.redicons {
	width: 32px;
	height: 32px;
	background-color: #bf4730 !important;
	background-color: #26a69a;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	line-height: 29px;
	overflow: hidden;
	padding: 0;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	text-align: center;
	 
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	border:2px solid #fff;
	z-index:101;
}

.headerRight ul ul.sub-menu li  { font-weight:400; }
.servicetopLeft a { max-width:165px;display:inline-block; }

.mbbottom120 { margin-bottom:120px; }

.redicons i {
	font-size: 25px;
	line-height: 29px;
}
.showmefly {
	/*background: url(../images/burger-home.png) no-repeat center;*/
	display: block;
	width: 37px;
	height: 22px;
}

a#trigger-overlay { padding:0px; }

.showmefly:hover {
	/*background: url(../images/burger.png) no-repeat center;*/
}
.headerRight ul.mhTrigger {
	margin-top: 28px;
	margin-left: 15px;
}
.stickyNav .showmefly {
	/*background: url(../images/burger-home.png) no-repeat center;*/
	display: block;
	width: 37px;
	height: 22px;
}
.stickyNav .showmefly:hover {
	/*background: url(../images/burger-hover.png) no-repeat center;*/
	display: block;
	width: 37px;
	height: 22px;
}
.ULinks {
	display: none;
}
.sbtnusefullinks._open {
	background-color: #bd472f;
	color: #fff;
	border-color: #bd472f;
}
.ULinks._open {
	display: block;
}
.largeText .fadeIn span {
	font-weight: 700;
}
.homeoutlinebtn {
    	 
	max-width: 224px;
     
	margin-top: 20px;
	border-color:#fff;
	font-weight:bold;
}
.singlepostdetail {
	 
	padding-bottom: 35px;
}
.singledetailbottom .teaserBox, .singledetailbottom .teasserTitle {
	text-align: left;
}
.contactInnerWrap {
	max-width: 1170px;
	margin: auto;
}
.topIntroSection {
	text-align: center;
	font-family: 'Lato', sans-serif;
}
.numberbox {
	font-family: 'Lato', sans-serif;
	text-align:left;
}
.numberbox h2 {
	font-size: 90px;
	color: #a2a2a3;
	font-weight: 900;
	line-height: 90px;
	margin: 0px;
	
}
.numberbox h3 {
	font-size: 14px;
	color: #a2a2a3;
	text-transform: uppercase;
	margin: 0px;
	line-height: 14px;
	margin-bottom: 40px;
	text-align:left;
}
.CaseProjectIntro {
	font-size: 30px;
	color: #1d1d1d;
	line-height: 40px;
	margin-bottom: 95px;
	font-weight: 400;
}
.CaseSectionOuter .TextSection {
	font-size: 20px;
	color: #172c48;
	line-height: 30px;
}

.mba_case_studies-template-default .pageContent p { font-size:14px; color:#6f6f6f; line-height:23px;margin-bottom:20px; }

.mba_case_studies-template-default .pageContent .case-testi p { color:#fff; font-size:16px;line-height:20px; font-weight:300; }

.mba_case_studies-template-default .case-testi span.author { text-transform:capitalize; }


.width1170 {
	max-width: 1170px;
	margin: 0 auto;
}
.topzero {
	top: 0px;
}
.page-template-services-template .testimonials, .page-template-services-template .testimonials span.author {
	color: #5e5e5e;
}
.page-id-49 .pull-right {
	float: none;
}
.iconnumbers {
	font-size: 21px;
	color: #bc472d;
	font-family: 'Lato', sans-serif;
	margin: 0px 0 0 30px;
}
.iconnumbers li {
	line-height: 24px;
	margin-bottom: 2px;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
	list-style:none !important;
	color:#A2A2A3;
}
.iconnumbers i {
	background: #ffffff;
	color: #1e3652;
	border: 1px solid #1e3652;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	line-height: 15px;
	text-align: center;
	font-style: normal;
	padding: 4px;
	margin-right: 20px;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
}
.iconnumbers a {
	color: #bc472d;
	border-bottom:rgba(255,255,255,0);
}

.iconnumbers a:hover { 

transition: border 500ms ease 0s;
 border-bottom:1px solid #bc472d;


 }


ul.list-org-bullet { margin-left:0px !important; }
.list-org-bullet li { list-style:none !important; }

.iconnumbers li:before, .list-org-bullet li:before {  content: "• ";; padding-right:7px;color:#bc472d; }



.iconnumbers em {
	font-size: 16px;
	color: #A2A2A3;
	font-style: normal;
}
.iconnumbers li:hover i {
	border-color: #bc472d;
	background: #bc472d;
	color: #fff;
	-webkit-transition: all 300ms ease-out 0s;
	-moz-transition: all 300ms ease-out 0s;
	-o-transition: all 300ms ease-out 0s;
	transition: all 300ms ease-out 0s;
}
.faqBorderLeft {
	border-left: 1px solid #ccc;
	padding-left: 42px;
}
.mbtop20 {
	margin-top: 20px;
}
.servicepagecntOuter {
	padding-bottom: 31px;
}
.servitextpad {
	margin-top: 0px;
}
.servitextpad .testimonials {
	font-size: 36px;
	font-style: normal;
	line-height: 36px;
	color: #172c48;
	background: url(../images/mb-qoute-icon-top.png) no-repeat left top;
	padding-top: 108px;
}
.servitextpad .serbtmqute {
	background: url(../images/mb-qoute-icon.png) no-repeat right bottom;
	padding-bottom: 100px;
}
.servitextpad .testimonials span.author {
	color: #1d1d1d;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	margin-top: 10px;
}
.servitextpad .testimonials span.author span {
	font-weight: 300;
	display: block;
	color: #1d1d1d;
}
.padbtm80 {
	padding-bottom: 80px;
}
.testbordertop {
	border-top: 1px solid #e8ebed;
}

span.author { text-transform:uppercase; }

.wholeclick { position:absolute; width:100%;height:100%;left:0px; top:0px;z-index:100; }


.photoimagegal img { margin:10px;width:92%; }


.ServiceSection .sIconnBox { background:#fff;margin:0 26px;padding:30px 0;box-shadow:0 0px 6px #BDBFC1; }
.ServiceSection ul li h5 { font-size:28px; color:#565759; }
.ServiceSection ul li p { font-size:19px; line-height:28px;color:#6D6D6D; }

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.04); }


.pageBannerInner h1, .bannerTextOtr h1 { font-size:50px;margin:0px;line-height:60px;text-transform:uppercase;color:#fff;margin-bottom:20px;text-align:center; }
.pageBannerInner h1 span, .bannerTextOtr h1 span { font-weight:400;display:inline-block; color:#fff; }

.homebannertext h1 { font-size:25px;line-height:20px;margin-bottom:25px; }
.homebannertext h5 { font-size:16px;font-weight:300;margin-bottom:35px; }
 
 
.SectionHeaderTitle h4 { color: #565759;
    font-family: "Lato",sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 43px;
    text-transform: uppercase;display:inline-block;position:relative; }

.topline { position:relative; }
	
.topline h4:before, .topline h2:before { border-top: 1px solid #C4C4C4;
    content: "";
    position: absolute;
    top: -23px;
    width: 40%; }	
	

.SectionHeaderTitle h4 span { font-weight:bold;color:#BC472F; }

.SectionIntro {  color: #565759;
    float: right;
    font-family: "Lato",sans-serif;
    font-size: 20px;
    line-height: 22px;
    max-width: 500px;
    text-align: right; }

.bx-wrapper .bx-viewport { overflow:visible !important; }
.bx-wrapper .bx-viewport .slide { margin:5px; }


 

 

.pagebottomInfo { margin-bottom:150px; }

.CaseStudiesItem { margin-bottom:75px; }
.CaseStudiesItem .CaseItemImg { width:60%;float:left;  }
.CaseStudiesItem .CaseItemCnt { width:40%; float:left;  }
.CaseStudiesItem .CaseItemCnt h3 { font-size:26px; font-weight:bold; color:#565759;line-height:30px;text-align:left;margin:0px; margin-bottom:40px; }
.CaseStudiesItem .CaseItemCnt h3 span { display:block; color:#A2A2A3;font-weight:400; }
.projectCate { font-size:20px; color:#565759;line-height:26px;margin-bottom:40px; }
.CaseStudiesItem .CaseItemCnt a { color:#fff;font-weight:bold; }
.CaseStudiesItem .CaseItemCnt a:hover { color:#bd472f; }
.CaseItemCntInner { margin-left:65px; }


.CaseStudiesItem.Oddclass .CaseItemImg { float:right; } 
.CaseStudiesItem.Oddclass .CaseItemCntInner { margin-left:0; margin-right:65px;text-align:right; }
.CaseStudiesItem.Oddclass .CaseItemCntInner h3 { text-align:right; }


.CaseItemImg a img { transition: all 0.5s ease; }
.CaseItemImg:hover a img { -webkit-filter: grayscale(1);  filter: grayscale(1);transition: all 0.5s ease; }

.textcenter { text-align:center; }


.newsteaserBox img {transition: all 0.5s ease; }
.newsteaserBox:hover img { -webkit-filter: grayscale(0);  filter: grayscale(0);transition: all 0.5s ease; }

.webiconimage .iconImage { background:url(../images/MB-WEBSITES-ICON.png) no-repeat center; }
.brandiconimage .iconImage { background:url(../images/MB-BRANDS-ICON.png) no-repeat center; }
.photoiconimage .iconImage { background:url(../images/MB-PHOTOGRAPHY-ICON.png) no-repeat center; }
.hosticonimage .iconImage { background:url(../images/MB-HOSTING-ICON.png) no-repeat center; }


.ServiceSection .webiconimage:hover .iconImage { background:url(../images/MB-WEBSITES-ICON-hover.png) no-repeat center; }
.ServiceSection .brandiconimage:hover .iconImage { background:url(../images/MB-BRANDS-ICON-hover.png) no-repeat center; }
.ServiceSection .photoiconimage:hover .iconImage { background:url(../images/MB-PHOTOGRAPHY-ICON-hover.png) no-repeat center; }
.ServiceSection .hosticonimage:hover .iconImage { background:url(../images/MB-HOSTING-ICON-hover.png) no-repeat center; }


.mainServiceSection .webiconimage:hover .iconImage { background:url(../images/MB-WEBSITES-ICON-hover.png) no-repeat center;background-size:auto 100% !important;min-height:80px; }
.mainServiceSection .brandiconimage:hover .iconImage { background:url(../images/MB-BRANDS-ICON-hover.png) no-repeat center;background-size:auto 100% !important;min-height:80px; }
.mainServiceSection .photoiconimage:hover .iconImage { background:url(../images/MB-PHOTOGRAPHY-ICON-hover.png) no-repeat center;background-size:auto 100% !important;min-height:80px; }
.mainServiceSection .hosticonimage:hover .iconImage { background:url(../images/MB-HOSTING-ICON-hover.png) no-repeat center;background-size:auto 100% !important;min-height:80px; }


.newsteaserBox { margin-bottom:100px; }
.newsteaserBox .teaserCnt, .singlePostDate { font-size:18px; font-weight:400;font-family: "Lato",sans-serif;color:#A2A2A3; padding:0px; }
.newsteaserBox .teaserCnt a { color:#A2A2A3; }
.newsteaserBox .teasserTitle { margin-top:18px; }
.newsteaserBox .teasserTitle a { font-size:20px; color:#565759; }
.newsteaserBox:hover .teasserTitle a { }


.SingleTitleSection h1 { margin:0px; padding:0px;font-size:52px;color:#565759; max-width:600px;line-height:52px; }
.SingleTitleSection { padding-top:60px;margin-bottom:125px; }
.SingleTitleSection .PostShareLinks { float:right; }


.singlebottomSocial { float:right;}


.singlepostbtminfo { margin-bottom:60px; margin-top:90px; }


.contactHeader { margin-top:70px; margin-bottom:30px; }

.serviceparallax { padding:75px 0 !important; background-position:center; }



.Aboutpageheading h2 { font-size:32px;font-family: "Lato",sans-serif; font-weight:bold;line-height:37px; color:#6f6f6f;margin-bottom:58px; }

.pageContent .aboutpageIntroCnt p { font-size:16px;color:#6f6f6f;line-height:20px;font-weight:300; }


.ServiceSection ul li { list-style:none; }
.aboutcontent { }

.hometestimonials { padding:0px; }


.wpcf7-form .getOrangeBtn { max-width:305px;float:right;margin-top:20px; }


.homemenu li.current-menu-item a, .stickyNav li.current-menu-item a {color:#424142; }

.homemenu li.iconhome.current-menu-item a, .stickyNav li.iconhome.current-menu-item a { border-bottom:none; }
.pagequote { position:absolute; }



.textalign-right { text-align:right; }
.textalign-left { text-align:left; }


.youmaylike { margin-bottom:100px; }
.youmaylike h1.h1header { display:block;position:relative;text-transform:uppercase;color:#565759;text-align:center;margin-bottom:120px; }

/*.youmaylike h1.h1header::before{
    border-top: 1px solid #c4c4c4;
    content: "";
    position: absolute;
    top: -23px;
    width: 70%;
}*/

.youmaylike .teaserCnt { padding:0px; }
.youmaylike .teasserTitle {  margin:0px; margin-bottom:10px;min-height:auto; }
.youmaylike .caseDescr { color:#a2a2a3;font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 400; }

.text-white p { color:#fff; }

.relative { position:relative; }
.boxButtonOtr { border:2px solid #565759;display:block; width:100%;height:100%;text-align:center;padding:0 22px; }
.boxButtonOtr span { font-size:25px;font-weight:bold;display:block;margin:95px 0;min-height:75px;text-transform:uppercase; color:#565759;line-height:30px; }
.boxButtonOtr.sbtn { max-width:200px; margin:0 auto; font-size:17px;line-height:14px; }


.needdomain { background:#343f4d none repeat scroll 0 0; }
.needdomain span { color:#E6E7E8; }
.boxButtonOtr:hover { background:#bc472d; }
.boxButtonOtr:hover .sbtn { background:#E6E7E8;color:#BD472F; }
.boxButtonOtr:hover span { color:#E6E7E8; }

.boxButtonOtr .sbtn i { line-height:23px !important; }

.mba_case_studies-template-default #content ul li { list-style:none; }
.SectionIntro p { margin-bottom:0px; }

.marleft70 { margin-left:70px; }

.mainNewsItem .teaserCnt { margin-top:0px; padding-top:0px; }
.mainNewsItem .newsdate { font-size:18px; color:#a2a2a3; }
.mainNewsItem h3.teasserTitle { margin:0px;margin-bottom:35px; min-height:0;} 
.mainNewsItem h3.teasserTitle a { font-size:25px; color:#565759; }
.mainNewsItem p { font-size:16px; color:#565759; }

.mainNewsItem .PostShareLinks li a { color:#6e6e6e; border-color:#6e6e6e; }
.mainNewsItem .PostShareLinks li a:hover { color:#fff; background:#6e6e6e; }
.moretag { border-bottom:1px solid rgba(0,0,0,0); }
.moretag:hover { transition: border 500ms ease 0s;
 border-bottom:1px solid #bf4730; }


.navigation .wp-paginate { margin-bottom:30px;color:#a2a2a3; letter-spacing:1px;margin-left:10px; }
.navigation .wp-paginate li { padding:0 10px; }
.navigation .wp-paginate a:hover, .navigation .wp-paginate a, .navigation .wp-paginate span { color:#a2a2a3; background:none; border:none;padding:0px; }
.navigation .wp-paginate .current { background:none; border:none;color:#6e6e6e;border-bottom:1px solid #6e6e6e; font-weight:bold; }

.newbtn .btn{margin-bottom:20px;width:100%;font-family: 'Roboto', sans-serif;color:#565759;font-size:25px;padding:15px 10px;border-radius:0px;font-weight:300px;height:auto;text-align:left; padding-left:90px;}

.newbtn .btn .fa { float:right; }

.newbtn .btn-brown{color:#e6e7e9;background-color: #be472f;border-color:#be472f;}
.newbtn .btn-silver{color:#fff;background-color: #565759;border-color:#565759;}
.newbtn .btn-hover:hover {color:#e6e7e9;background-color:#be472f;border-color:#be472f;}
.newbtn .btn-image{background: url(../images/HOSTING-SUPPORT-ICON.svg) no-repeat 10px center;background-size:51px 51px;}
.newbtn .btn-image:hover{background: #be472f url(..//images/HOSTING-SUPPORT-ICON-HOVER.svg) no-repeat 10px center;background-size:51px 51px;}
.newbtn .btn-image1{background:#fff url(..//images/HOSTING-FAQ-ICON.svg) no-repeat 10px center;background-size:51px 51px;}
.newbtn .btn-image1:hover{background: #be472f url(..//images/HOSTING-FAQ-ICON-HOVER.svg) no-repeat 10px center;background-size:51px 51px;}
.newbtn .btn-image2{background:#fff url(..//images/WP-PACKAGE-ICON.svg) no-repeat 10px center;background-size:51px 51px;}
.newbtn .btn-image2:hover{background: #be472f url(..//images/WP-PACKAGE-ICON-HOVER.svg) no-repeat 10px center;background-size:51px 51px;}
.newbtn .btn-image3{background:#565759 url(..//images/DOMAIN-NAME-ICON.svg) no-repeat 10px center;background-size:51px 51px;}
.newbtn .btn-default{border:1px solid #565759;}

.captureSection{padding:100px 0px 0px;text-align:center;}
.captureSection h3, .packageSection h3, .workSection h3{font-size: 35px;line-height:40px;color:#4b4c4c;text-transform:uppercase;letter-spacing:2px;margin-bottom:60px;}
.captureSection h3 span, .packageSection h3 span, .workSection h3 span{color:#bc472f;font-weight:bold;}
.captureSection p, .packageSection p, .workSection p{font-size:15px;line-height:25px;color:#4b4c4c;margin:0 auto;margin-bottom:35px;max-width:750px;}

.galleryBox{margin-top:50px;margin-bottom:170px;}
.thumbnailBox{position:relative;max-width:263px;display:flex;}
.thumbnailBox .overlayText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999;transition:all 0.4s ease;}
.thumbnailBox .overlayText h4{font-size:40px;line-height:40px;text-transform:uppercase;color:#fff;font-weight:bold;border-bottom:4px solid #fff;border-color:transparent;}
.overlayText span{display:block;font-size:15px;font-weight:normal;line-height:20px;text-align: center;margin-bottom:0px;opacity:0;color:#fff;text-transform:uppercase;transition:all 0.4s ease;transform:translateY(50px);}
.overlayText .bottom{margin-top:0px;transform:translateY(-50px);}
.thumbnailBox img{max-width:100%;height:auto;}
.photooverlay{position:absolute;left:0;top:0;background-color:rgba(190,87,67,.9);width:100%;height:100%;opacity:0;transition:all 0.4s ease;cursor:pointer;z-index:9999;}
.thumbnailBox:hover .photooverlay{opacity:1;}

.thumbnailBox:hover h4{border-color:#fff;}
.thumbnailBox:hover .overlayText span{opacity:1;transform:translateY(-15px);}
.thumbnailBox:hover .overlayText .bottom{transform:translateY(15px);}
.thumbnailBox .overlayImg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;z-index:9999;transition:all 0.4s ease;}
.thumbnailBox:hover .overlayImg{opacity:1;z-index:9999999;}

.galleryPageSection .thumbnailBox{max-width:100%;}


.aboutUsSection{padding:90px 0px 30px;background:url(../images/about_cover_image.jpg)center;background-size:cover;color:#fff;text-align:center;color:#fff;}
.aboutUsSection h2{font-size:35px;line-height:40px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;margin-bottom:60px;color:#fff;}
.aboutUsSection p{font-size:15px;line-height:25px;margin:0 auto;margin-bottom:30px;max-width:707px;color:#fff;}


.packageSection{padding:80px 0px 0px;}
.packageSection h3{margin-bottom:40px;}
.package1{padding-bottom:110px;}
.package2bg { padding-top:0px; }
.package2bg {background:url(../images/product_bg.jpg)center no-repeat;background-size:cover;padding-bottom:100px;}

.productBox{font-family: 'Maven Pro';max-width:350px;padding:52px 45px;margin:0 auto;background-color:#fff;transition:all 0.4s ease;border:3px solid transparent;}
.productBox h4{font-family: 'Maven Pro';font-size:27px;line-height:30px;transition:all 0.4s ease;text-transform:uppercase;color:#414142;margin-bottom:50px;font-weight:bold;}
.productBox h4 strong{display:block;}
.productBox p strong{font-family: 'Maven Pro';font-size:20px;text-transform:lowercase;line-height:35px;color:#414142;font-weight:500;}
.productBox h1{font-family: 'Maven Pro';font-size:65px;line-height:60px;font-weight:bold;color:#414142;margin:0px;}
.productBox p{font-family: 'Assistant', sans-serif;font-size:15px;line-height:25px;color:#414142;margin:0 auto;margin-bottom:0px;font-weight:500;}
.productBox ul li{font-family: 'Assistant', sans-serif;font-size:15px;line-height:25px;color:#414142;margin-bottom:0px !important;padding:0px !important;margin-bottom:48px;font-weight:500;}
.productBox ul{margin:0px;padding-left:0px;text-align: center;margin-top:60px;margin-bottom:55px;}
.productBox p.marginParagraph{margin-top:95px;margin-bottom:75px;}
.productBox .btn-red{color:#414142 !important;border-color:#fff !important;}
.noGutter .col-md-4{padding:0;}
/*.paddingRight{padding-right:50px;}
.paddingLeft{padding-left:50px !important;}*/

.productBox:hover {border-color: #e52060;}
.productBox:hover .btn-red{color:#e52060 !important;border-color:#e52060 !important;}
.productBox:hover h4{color:#e52060;}


.bigBox ul{margin-bottom:83px;}
.page-id-4786 .bigBox ul{margin-bottom:60px;}
.page-id-4836 .productBox ul{margin-top: 25px;
margin-bottom: 20px;}
.page-id-4800 .productBox ul{margin-top: 25px;
margin-bottom: 20px;}

.page-id-4800 .brandProductPageSection {padding: 180px 0px 30px;}

.paddingTopMinusSection{padding:130px 0px 30px;}


.workSection{padding:80px 0px 0px;}
.workSection p{margin-bottom:58px;}
a.btn-work{text-align: center;text-transform:uppercase;padding:20px 30px;font-size:15px;line-height:40px;color:#fff;background-color:#bb462e;font-weight:bold;transition:all 0.4s ease;border:1px solid #bb462e;}
a.btn-work:hover{background-color:#fff;color:#bb462e;}


.galleryBox {  }
.ThumbnailOuter { float:left;padding:15px; }


.poverlay { position:absolute;left:0;top:0;background-color:rgba(229,32,96,.5);width:100%;height:100%;opacity:0;transition:all 0.4s ease;cursor:pointer;z-index:1000; }

 

.galleryBox .poverlay { background-image:url(../images/f-plus.png); background-repeat:no-repeat; background-position:center; }
.galleryBox .thumbnailBox { max-width:360px; }
.galleryBox .ThumbnailOuter { width:33%; }

.galleryBox .thumbnailBox:hover .poverlay { opacity:1; }

.footerlist li { display:inline-block; vertical-align:middle;padding:0 14px;text-transform:uppercase; font-size:12px;font-weight:bold;list-style:none; }



.stickyfooter .footerSection{border-top:1px solid #eee;}
.noPadding .col-md-5, .noPadding .col-md-7{padding:0;}
.stickyfooter .footerSection ul li{float:left;font-size:14px;line-height:44px;text-transform:uppercase;text-transform:uppercase;text-align:center;letter-spacing:2px;}
.stickyfooter .footerSection ul li.talkBox a{color:#fff;background-color:#bb462e;padding:0px 30px;display:block; height:44px;background-image:url(../images/orange-corner.png); background-repeat:no-repeat; background-position:top right;}
.talkBox{position:relative;margin-right:20px;}
.arrow-up{width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 10px solid transparent;
border-bottom: 43px solid #bb462e;
position: absolute;
top: -1px;
right: -10px;}


.stickyfooter .footerSection ul li.workBox a{color:#bb462e;}
.stickyfooter .footerSection ul li.spaceBox { background:url(../images/space_img.png)top left; }
.stickyfooter .footerSection ul li.peopleBox { background:url(../images/people_img.png)top left; }
.stickyfooter .footerSection ul li.teamBox { background:url(../images/teams-bg.png)top left; }
.stickyfooter .footerSection ul li.natureBox { background:url(../images/nature.png)top left; }

.stickyfooter .footerSection ul li.spaceBox a, .stickyfooter .footerSection ul li.peopleBox a, .stickyfooter .footerSection ul li.teamBox a, .stickyfooter .footerSection ul li.natureBox a{color:#fff; padding:0px;width:151px; height:44px;display:block;}


.rightMenu{float:right;}
.galleryPageSection{padding-bottom:0px;}
.footerlist li { display:inline-block; vertical-align:middle;padding:0 14px !important;text-transform:uppercase; font-size:12px;font-weight:bold;background:none !important; }
.footerlist li a { color:#4b4c4c;display:grid; }
.footerlist li.current a,.footerlist li a:hover  { color:#a5a5a5; }
#sticky-footer { display:block;overflow:hidden;background:#fff;  }

a.slantedOverlay { display:block;transform:skewX(-10deg) translateX(4px); transition:all 0.4s ease;overflow:hidden; }
a.slantedOverlay:hover { background:rgba(131,63,64,.4);transition:all 0.4s ease;  }
a.slantedOverlay span { transform:skewX(10deg); display:block; }


.footerSection .fa {
    line-height: 44px;
    vertical-align: top;
}

.fixed_footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: gray;
}

.aboutUsSection, .package2bg { background-attachment:fixed; }
.thumbnailBox a { display:inherit;margin:0 auto; }
.page-id-3394 .thumbnailBox a { display:flex; }

.thumbnailBox.fullw a { display:block; }

.thumbview, .signleview { width:16px; height:16px; }

.thumbview.activetab { background:url(../images/three-column-active.png) no-repeat center; }
.signleview.activetab { background:url(../images/single-column-active.png) no-repeat center; }
.thumbview.activetab img, .signleview.activetab img { opacity:0; }

/* Sticky Sidebar */
.sidebarfixed { position:fixed; left:0px; top:50%;font-size:14px; color:#fff;font-family: 'Lato', sans-serif;text-transform:uppercase;font-weight:bold;z-index:9999;width: 145px;
height: 315px;overflow:hidden;  }

.gallerytrigger { display:block;background:#bb462e url(../images/gallery-icon.png) no-repeat 10px center;padding:15px 15px 15px 45px;font-family: 'Lato', sans-serif;text-transform:uppercase;font-weight:bold;position:absolute; z-index:3000;top:0px;width:100%;color:#fff; }

.sidebarfixed li a { display:block;padding:14px 15px 14px 10px;transition:all 0.4s ease;color:#fff; }

.sidebarfixed li  { background-size:cover; }

.closedstate { transform: translateY(-145px);transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;position:relative; z-index:2000;height:262px; }

.openstate { transform: translateY(50px); }

.spaceli { background:url(../images/spaces.png) no-repeat; }
.peopleli { background:url(../images/people.png) no-repeat; }
.teamli { background:url(../images/teams.png) no-repeat; }
.natureli { background:url(../images/nature.png) no-repeat; }

.sidebarfixed li:hover a { background:rgba(79,79,79,0.70);transition:all 0.4s ease; }


.letsTalk { border:2px solid #bb462e; background:#fff url(../images/footer-mail-box.png) no-repeat 10px center; color:#bb462e;width:100%; position:absolute; padding:15px 15px 15px 45px;margin-top:10px;transition:all 0.4s ease; }
.letsTalk:hover { color:#fff; background:#bb462e url(../images/footer-mail-box-hover.png) no-repeat 10px center;transition:all 0.4s ease; }

.galleryBox .ThumbnailOuter { text-align:center; }
.larger { display:none; }

.productContainer { position:relative;z-index:99; }

.galleryBox.lbenabled {  margin-bottom:0px; }

.roundedimage h4  { font-size: 20px;
color: #4b4c4c;
line-height: 50px;
font-family: 'Lato', sans-serif;
font-weight: 300;
text-transform: uppercase; }

.brandparallax { padding-bottom:90px; }
.brandparallax h2 { font-weight:300; }
.brandparallax h2 span { display:block; font-weight:bold; }

.hostingdocs a { color:#fff; text-decoration:underline; }
.hostingdocs a:hover { text-decoration:none;color:#bc472f; }

.hostingServiceIcons img:hover { transition:all 0.4s ease; }



.hostServiceBoxes { position:relative;max-width:216px;margin:0 auto; }
.orangeRollover { position:absolute;margin:0 auto; opacity:0;transition:all 0.4s ease;width:100%;top:0px;left:0px; }
.hostServiceBoxes:hover img { opacity:0;transition:all 0.4s ease; }
.hostServiceBoxes:hover .orangeRollover { opacity:1; transition:all 0.4s ease;transform:scale(1.1); }



.NewServiceBox { font-size:14px; color:#555658;line-height:18px;text-align:left; }
.NewServiceBox h2 { font-size:25px; color:#555658; font-weight:bold;margin-bottom:30px;margin-top:5px; }
.NewServiceBox a { font-size:14px; color:#bc472f; font-weight:bold; text-decoration:underline; display:block;margin-top:20px; }


.getstartedOutlinebtn {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff !important;
    padding: 6px 15px;
   
    -webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
    font-weight: bold;
    font-size: 18px;
    margin-top: 18px;
    border: 2px solid #fff;
}

.getstartedOutlinebtn:hover { background:#fff;color:#565759 !important; }


.coffecup { position:absolute; right:-67px; bottom:-130px; max-width:400px; }
.macbook { position:absolute; left:0px; top:0px; max-width:500px }
.iphone { position:absolute; right:5%; top:0px; max-width:300px; }
.notepad { position:absolute; left:0px; bottom:0px; max-width:340px; }



#pg-4872-0 { position:relative;z-index:10; }
#pg-4872-1 { position:relative;z-index:9; }

.testimonial_slider { font-size:18px; color:#4b4c4c; }
.testimonial_slider p { font-style:italic;font-size:18px; color:#4b4c4c; }
.testimonial_slider .autherDetail { font-size:16px; }





/*My Custom Styles*/
.awesomeBrand{padding:120px 0px;}
.awesomeBrand h2{text-align: center;font-size:38px;text-transform:uppercase;font-weight:normal;}
.awesomeBrand h2 span{font-weight:bold;color:#bb462e;}



.caseStudyBox h3{font-size:18px;line-height:23px;font-family: 'Maven Pro';font-weight:bold;color:#414142;text-align:center;position: relative;border-bottom:3px solid #414142;display:inline-block;margin-bottom:10px;}
.caseStudyBox .caseStudyTitle h6{display:block;font-size:16px !important;line-height:23px;font-weight:500 !important;font-family: 'Maven Pro';margin-bottom:0px;color:#565656;}
.caseStudyButton .sIconnBoxLink{font-weight:bold;}
.caseStudyImg img{width:100%;display:block;}
.caseStudyBox{position:relative;cursor:pointer;text-align: center;}
.caseStudyOverlay{transition:all 0.4s ease;opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);}
.caseStudyContent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}
.caseStudyBox:hover > .caseStudyOverlay{opacity:1;visibility:visible;}
.caseStudyMoreBtn{margin:150px 0px 120px;}
.caseStudyMoreBtn a.btn-work{padding:18px 50px;background-color:#fff;border-color:#bb462e;color:#bb462e;}
.caseStudyMoreBtn a.btn-work:hover{background-color:#bb462e;color:#fff;}


.likeYouSeeSection{padding:120px 0px;background:url(../images/like_you_section_bg.jpg);background-size:cover;text-align: center;}
.likeYouSeeSection h2{text-transform:uppercase;font-weight:normal;color:#fff; position:relative;display:inline-block;margin-bottom:50px;font-size:30px;}


.likeYouSeeSection h2:after { content: "";
border-bottom: 1px solid rgba(255,255,255,0.5);
width: 60%;
bottom: -8px;
height: 1px;
text-align: center;
position: absolute;
left: 0px;
right: 0px;
margin: 0 auto;
 }
.likeYouSeeSection h2 a{color:#fff;font-weight:bold;}
.likeYouSeeSection h2 a:hover{}
.likeYouSeeSection p{margin:0 auto;color:#fff;}
.likeYouSeeSection p span{font-weight:bold;}
/*My Custom Styles*/



/*My New Custom Styles Begin*/
.page-id-5889 .full{padding:0px;}
.page-id-5889 .panel-grid{margin-bottom:0px !important;}
.webDesignAndCraftSection{padding:250px 0px 205px;text-align: center;font-family: 'Maven Pro';}
.webDesignAndCraftSection h4{font-size:23px;line-height:35px;color:#474e51;font-weight:bold;}
.webDesignAndCraftSection h6{font-size:20px;line-height:35px;color:#565656;font-weight:normal;margin-bottom:35px;}
.btn-red{color:#e52060 !important;font-size:16px;line-height:20px;font-weight:bold;padding-bottom:3px;border-bottom:3px solid #e52060;transition:all 0.4s ease-in-out;}
.btn-red:hover{color:#414142 !important;border-color:#414142;}
.caseStudyContainer{margin-top:120px;margin-bottom:55px;}
.caseStudyContainer #myList li{list-style:none;}
.caseStudyContainer .caseStudyButton{display:none;}
.paginationMenu li{display:inline-block;list-style:none;margin-right:10px;}
.paginationMenu li:last-child{margin-right:0px;}
.paginationMenu li a{width:10px;height:10px;border-radius:50px;background:#e52060;display:block;}


.caseStudyContainer .bx-wrapper .bx-pager.bx-default-pager a { background:#e52060; }
.caseStudyContainer .bx-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background:#b0aaac; }


.loveTheModernBox{margin-top:220px;font-family: 'Lato';}
.loveTheModernBox p, .abouttestimonialScroller{max-width:700px;font-family: 'Lato';margin:0 auto;margin-bottom:20px;font-size:18px;line-height:22px;color:#414142;font-style:italic;}
.loveTheModernBox h6, .abouttestimonialScroller h6 {font-size:18px;font-family: 'Lato';color:#e52060;font-weight:400;}
.loveTheModernBox h6 strong, .abouttestimonialScroller h6 strong {font-weight:bold;}
.testimonialClientSection{background:#414142;color:#fff;text-align:left;font-size:14px;color:#fff;padding:100px 0 100px;font-family: 'Maven Pro';}
.testimonialClientBox .clientImage img{border-radius: 50%;
height: 60px;
left: .2065em;
padding: 3px;
position: relative;
top: .2065em;
width: 60px;
z-index: 2;}

.testimonialClientBox:hover .clientImage img, .testimonialClientBox .clientImage img:hover { border-radius: 50%; }

.testimonialClientBox .clientImage { position:relative; margin-bottom: 35px; }
/*.testimonialClientBox .clientImage:before { background: rgba(0, 0, 0, 0) url("../images/blog-image-bg.png") no-repeat scroll center center;
    content: "";
    display: inline-block;
    height: 65px;
    left: 0px;
   
    position: absolute;
    text-align: center;
    top: 0px;
    transition: all 300ms ease-out 0s;
    width: 65px;
    z-index: 1;}*/
	
	
/*.testimonialClientBox:hover .clientImage:before	 { transform:rotate(100deg); -webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s; }*/


.testimonialClientBox .clientImage img { background: rgba(0, 0, 0, 0) url("../images/blog-image-bg.png") no-repeat scroll center center; }


	
	
.testimonialClientBox strong{font-family: 'Lato';font-size:12px;font-weight:bold;color:#fff;line-height: 20px;display:block;margin-bottom:0px !important;}
.testimonialClientBox h6{font-size:20px;line-height:23px;color:#fff;font-weight:bold;margin-bottom:30px;}

.testimonialClientBox h6 a { color:#fff; text-decoration:none;position:relative;-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s; }
.testimonialClientBox h6 a:hover, .testimonialClientBox:hover h6 a { color:#e52060;-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s; }


 



.testimonialClientBox p{margin-bottom:0px;color:#fff;font-size:14px;}
.testimonialClientBox .btn-red{margin-top:15px;display:inline-block;font-weight:normal;}
.testimonialClientBox .btn-red:hover, .testimonialClientBox:hover .btn-red{color:#fff !important;border-color:#fff;}



.brandServiceSection{background:#f3f3f3;padding:175px 0px 210px;text-align: center;font-family: 'Maven Pro';}
.brandServiceLogo{margin-bottom:60px;}
.brandServiceLogo img{transition:all 0.4s ease-in-out;}
.brandServiceBox{max-width:300px;margin:0 auto;}
.brandServiceBox h4{font-size:30px;color:#474e51;line-height:30px !important;font-weight:bold;text-transform:uppercase;margin-bottom:30px;transition:all 0.4s ease-in-out;}
.brandLogoHover{display:none;}
.brandServiceBox p{font-size:16px !important;color:#414142 !important;line-height:20px;font-family: 'Assistant', sans-serif;margin-bottom:20px !important;}
.brandServiceBox .fa{color:#e52060;font-size:16px !important;}
.serviceB1{background:url(../images/service_brand_logo.png)center  no-repeat;margin:0 auto;margin-bottom:60px;transition:all 0.4s ease-in-out;width:86px;height:77px;}
.serviceB2{background:url(../images/service_website_logo.png)center  no-repeat;margin:0 auto;margin-bottom:60px;text-align:center;transition:all 0.4s ease-in-out;width:86px;height:77px;}
.serviceB3{background:url(../images/service_photography_logo.png)center no-repeat;margin:0 auto;margin-bottom:60px;text-align:center;transition:all 0.4s ease-in-out;width:86px;height:77px;}
.serviceB4{background:url(../images/nature_icon.png)center no-repeat;margin:0 auto;margin-bottom:45px;text-align:center;transition:all 0.4s ease-in-out;width:79px;height:75px;}

.brandServiceBox:hover .serviceB1{background:url(../images/service_brand_logo_hover.png)center no-repeat;}
.brandServiceBox:hover .serviceB2{background:url(../images/service_website_logo_hover.png)center no-repeat;}
.brandServiceBox:hover .serviceB3{background:url(../images/service_photography_logo_hover.png)center no-repeat;}
.brandServiceBox:hover .serviceB4{background:url(../images/nature_icon_hover.png)center no-repeat;}

.brandServiceBox:hover h4{color:#e52060;}


.portfolioBoxSection{background:#f3f3f3;padding:0px 0px 90px;text-align: center;overflow:hidden;}
.portfolioBoxMenuOne{text-align: center;margin-left:0px !important;width:100%;height:270px; overflow:hidden;}
.portfolioBoxSection p{margin-bottom:0px;}
/*.portfolioBoxMenuOne li{float:left;width:11.111%;cursor:pointer;list-style:none !important;}*/
.portfolioBoxOverlay{position: absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5);opacity:0;transition:all 0.4s;}
/*.portfolioBoxMenuOne li a{margin-right:30px;margin-bottom:30px;position:relative;display:block;}*/
/*.portfolioBoxMenuOne li img{max-width:100%;height:auto;}*/
.portfolioBoxMenuOne li a:hover .portfolioBoxOverlay, .portfolioBoxMenuTwo li a:hover .portfolioBoxOverlay, .proppalsThumbnail li a:hover .portfolioBoxOverlay {opacity:1;}
 
.letsDiscussSection{text-align: center;}
.portfolioBoxMenuOne li, .portfolioBoxMenuTwo li { max-width:270px;display:inline-block; height:270px; overflow:hidden; }
.letsDiscussSection a{font-size:38px;line-height:20px;padding-bottom:10px;font-weight:bold;font-family: 'Maven Pro';padding:160px 0px 160px;display:block;color:#e52060 !important;}

.letsDiscussSection a:hover { background:#e52060;color:#fff !important; }

.letsDiscussSection a span { border-bottom:4px solid #e52060; }

.letsDiscussSection a:hover span {  border-bottom:4px solid #fff;  }

.technologyContainer{text-align: center;max-width:700px;margin:0 auto;padding-top:100px;}
.homePageCaseBoxOuter li{margin-bottom:30px;}
/*My New Custom Styles End*/

.brandServiceBox { position:relative; }
.boxpageLink { position:absolute;top:0px; left:0px; width:100%; height:100%; }

.portfolioBoxMenuOne li a.alink, .portfolioBoxMenuTwo li a.alink { margin-left:15px; margin-right:15px;position:relative; }
.portfolioBoxMenuTwo { margin-left:-135px; }

.homePageCaseBoxOuter li { width:50%;float:left; }
.homePageCaseBoxOuter li .caseStudyBox { margin:0px 15px; }

.singledetailbottom .homePageCaseBoxOuter li { width:50%; }

.wordartsection { background:#f3f3f3 none repeat scroll 0 0; }
.mfp-bg { background:#fff; }
.mfp-figure::after { box-shadow:none; }

.orangeoutline { border-color:#bb462e; color:#bb462e; }

.newpackagetitle { text-transform:uppercase;font-size:24px; font-weight:bold; }
.newpackagetitle span { font-weight:normal; }
.newpackagetitle span sup { font-size:14px; }


.HomeTestiOuter { max-width:750px; margin:0 auto !important; padding:0 25px; }


.MobileEmailphone { display:none; } 


ul.casestudyLandingpage { margin:0px; }
ul.casestudyLandingpage li { list-style:none;margin-bottom:50px; }
.landing_caseStudyBox { margin:15px; }

.landing_caseStudyImg img { display:block;  }
.landing_caseStudyImg { position:relative;margin-bottom:30px;box-shadow:0px 0px 24px rgba(0,0,0,.29); }
ul.casestudyLandingpage li:hover .caseStudyOverlay { opacity:1; }

ul.casestudyLandingpage .caseStudyTitle { float:left; width:70%; }
ul.casestudyLandingpage .caseStudyTitle h3 { color:#6f6f6f; font-size:20px;font-weight:bold; }
ul.casestudyLandingpage .caseStudyTitle h3 span { display:block;font-weight:400; color:#6f6f6f; font-size:14px; }
ul.casestudyLandingpage .caseStudyButton { float:left; width:30%; }

ul.casestudyLandingpage .caseStudyButton { color:#bc472f; font-size:16px;text-align:right;margin-top:12px; }

.pageContent .testimonialslider p { font-size:15px; }


.max60 img { max-width:70px; }


.newFooterOuter { background:#fff;padding-top:30px;padding-bottom:12px;font-family: 'Maven Pro', sans-serif;font-size:16px;font-weight:500;text-align: center;}
.newFooterOuter h3.widget-title { font-size:25px; font-weight:bold;margin-bottom:30px; }


.newFooterOuter a { color:#414142; }
.newFooterOuter a:hover {  color:#e52060; }

.footernavigation { margin:0px; padding:0px;margin-bottom:19px;}
.footernavigation li {list-style:none;display:inline-block;margin-right:15px;}
.footernavigation li:last-child{margin-right:0px;}
.footernavigation li a { color:#414142; font-weight:500; }


.otherdivsions li.agency a { color:#e52060; }
.otherdivsions li.workflow a { color:#A661A7; }
.otherdivsions li.photography a { color:#1e9fb0; }
.otherdivsions li.hosting a { color:#8bc249; }

 


.otherdivsions li.agency a:hover, .otherdivsions li.workflow a:hover, .otherdivsions li.photography a:hover, .otherdivsions li.hosting a:hover { color:#424142; }
 
 
 
.footerSocialUl .facebookicon a:hover { color:#5d92ff; } 
.footerSocialUl .instagramicon a:hover { color:#cd486b; } 
.footerSocialUl .behenceicon a:hover { color:#1769ff; } 


.clientContent { padding-right:20px; }

.NavPlusIcon .fa { line-height:18px; } 

.MFlyContactInfo .otherdivsions li { display:inline-block; }

.bx-wrapper .bx-loading { display:none; }


@media (min-width:768px)
{
	#iconsBoxOuter img { max-width:100px; }
}


@media screen and (max-width:1850px) {

.notepad { left:-120px;}
.macbook { left:-165px; }

	
}


@media screen and (max-width:1600px) {
	
	.notepad { left:-175px;}
	.coffecup { right:-155px; }
	
	
}



@media screen and (min-width:1401px) {
.SMainContentOuter {
	max-width: 1160px;
}




}

@media screen and (max-width:1400px) {
.sbtn, .usergullLinks h4 {
	font-size: 16px;
}
.ULinks, .cantfindbtn {
	font-size: 16px;
}
.findDomainBox h3 {
	font-size: 22px;
}
.findDomainBox {
	font-size: 17px;
}
.dominSerchBox {
	font-size: 12px;
}


.macbook { left:-253px; }
.notepad { left:-260px; }
.coffecup { right:-235px; }
.iphone { right:10px; }

}

@media screen and (max-width:1650px) {
.imageInfo h2 {
	font-size: 45px;
}
.imageInfo strong {
	font-size: 20px;
}
.casebtn {
	padding: 10px 23px;
}
.smallimage .imageInfo strong {
	font-size: 13px;
}
.smallimage .casebtn {
	padding: 10px;
	font-size: 11px;
}
.caseBannerInner {
	max-width: 1170px;
	margin: auto;
}
}

@media screen and (max-width:1280px) {
.casebtn {
	font-size: 15px;
}
.defalutText span {
	font-size: 12px;
}
.defalutText::after {
	margin-left: 0px;
}
.flybtnspace .mbbtn {
	padding: 12px 47px;
	font-size: 16px;
}
.SMainContentOuter {
	max-width: 1024px;
	background: #fff;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.20);
	margin-top: -45px;
}
.iconSection ul li {
	font-size: 13px;
}

.testimonials, .CaseSectionOuter, .singledetailbottom {
	padding-left: 25px;
	padding-right: 25px;
}
.stickyoutlinebtn {
	padding: 6px 22px;
}
 
.stickyNav ul.menu {
	margin-left: 8px;
}

.testimonialClientSection { padding-left:15px !important; padding-right:15px !important; }


}

@media screen and (max-width:1200px) {
.largeText strong {
	display: block;
}
.HomeBoxOuter {
	max-width: 100% !important;
}
.filtercnt, .portfoliopage .portfolio, .header, .HomeServiceSection, .HomeBoxOuter, .teaserBoxOuter, .welcomecnt {
	padding-left: 10px;
	padding-right: 10px;
}

.marleft70 { margin-left:45px; }

footer .mainCntOuter {
	margin-left: 10px;
	margin-right: 10px;
}
.HomeBoxOuter .box, .flyBoxOuter .flybox {
	margin-bottom: 20px;
}
.flyBoxOuter .flyinner {
	padding: 15px 22px;
}
.flyBoxOuter .cf {
	max-width: 80px;
	height: 80px;
}
.flyBoxOuter .flybox h2 {
	font-size: 19px;
}
.flyBoxOuter .flybox p {
	font-size: 12px;
	line-height: 20px;
}
footer .f1 {
	display: none;
}
/*footer .grid_25 {
	width: 33.333%;
}*/
.mbbtn-medium {
	padding: 11px 0px;
}
.HomeBoxOuter {
	max-width: 840px;
	margin: auto;
	margin-bottom: 240px;
}
.mbbtn-medium {
	display: block;
	text-align: center;
}
.stickyWrapper, .caseBannerInner {
	padding: 0 65px;
}
.weblink {
	font-size: 12px;
	padding: 10px 12px;
}
.shareandlink {
	padding: 15px;
}

.stickybutton {
	margin-top: 26px;
	padding: 7px 14px;
}
.thumbgallery li {
	width: 50%;
}




.pageBannerInner p {
	font-size: 20px;
}
.PageBannerOuter, .bottompagebanner {
	padding: 8% 0;
}
.caseMainPageList li {
	width: 50%;
}
.contactInnerWrap {
	padding-left: 25px;
	padding-right: 25px;
}
.podiopage, .websitepage {
	max-width: 1240px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
}
.podiopage h2, .websitepage h2 {
	font-size: 20px;
}
.width1010 {
	margin-left: 30px;
	margin-right: 30px;
}
.caseBannerLeftInner {
}
.bannerTitle {
	font-size: 26px;
}
.bannerDesc {
	margin-bottom: 20px;
}
.SlideNumber {
	font-size: 35px;
}
.SectionLeft ul li a {
	font-size: 16px;
}
.SectionLeftInner {
	padding-left: 25px;
	padding-right: 25px;
}
.iconSection {
	max-width: 1030px;
}
.SMainContentOuter {
	max-width: 960px;
	padding-left: 20px;
	padding-right: 20px;
}
.sbtn, .usergullLinks h4, .cantfindbtn {
	font-size: 16px;
	padding-left: 17px;
	padding-right: 17px;
}
.ULinks {
	margin-left: 17px;
	margin-right: 17px;
}
.ULinks, .cantfindbtn {
	font-size: 14px;
}
.ULinks li a {
	padding-left: 22px;
}
.findDomainBox {
	padding: 23px 16px;
}
.findDomainBox {
	font-size: 12px;
}
.findDomainBox h3 {
	font-size: 16px;
}
.dTopInfo {
	background-size: 80px;
}
.aLeft {
	float: none;
	display: block;
	text-align: left;
}
.sbtn {
	background-size: 30px auto;
}
.STopSection {
	padding-left: 20px;
	padding-right: 20px;
}
.casestudiesPage .caseMainPageList {
	margin-left: 0px;
	margin-right: 0px;
}
.caseListInner {
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
}
.flybox h2 {
	font-size: 30px;
}
.flybox strong {
	font-size: 18px;
}
.flybrandicon, .flywebicon, .flypodioicon, .flyhostingicon {
	width: 135px;
	height: 135px;
	background-size: 50%;
}

#TopMainNavigation, .width1170 { padding:0 32px; }
.pageBannerInner  { padding-left:32px; }
.partnerLogos { padding-right:32px; }

.CaseStudiesItem .CaseItemCnt h3 { font-size:20px; }

.projectCate { font-size:16px; }
.CaseStudiesItem .CaseItemCnt h3 { margin-bottom:18px; }
.projectCate { line-height:24px; margin-bottom:12px; }

.bannerTextOtr { top:50%;padding:0 32px; }


.workflow .icon {
    max-width: 75px;
}

.workflow .iconBox::after { top:22%; }
.workflow .iconBox.first {
    margin-left: 0;
}
.workflow .iconBox.last { margin-right:0px; }

.pageBannerInner h1, .bannerTextOtr h1 {     font-size: 52px;
    line-height: 53px;display:inline-block;  }



.macbook { left:-350px;top:-75px; }
.iphone { right:-156px; }
.notepad { left:-285px; bottom:-105px; }
.coffecup { bottom:-216px; right:-154px; }


}

@media screen and (max-width:1200px) and (max-height:725px) {

.downArrow {
	bottom: 10px;
}
}

@media screen and (max-width:1100px) {
.aboutcontent {
	padding-left: 30px;
	padding-right: 30px;
}

.footerboxInner .mbbtn-medium {
	width: 100%;
}
.footerboxInner {
	padding-right: 0px;
	margin: 0 auto;
	margin-bottom: 30px;
	max-width: 70%;
}
.footerboxInner h3 {
	margin-bottom: 7px;
}
.copyLeft.floatLeft, .copyRightside.floatLeft {
	float: none;
	text-align: center;
	width: 100%;
	margin-bottom:16px;
}

.max60 img {
    max-width: 102px;
}
.copyRightside.floatRight {
	display: none;
}
.entry {
	margin: 1%;
	width: 47%;
}
#portfolio .entry {
	width: auto;
}

.btncaptcha #rc-imageselect, .btncaptcha .g-recaptcha {
    transform: scale(0.82);
	transform-origin: 0 0 0;
   
}


.btncaptcha .wpcf7-form-control-wrap { float:left;max-width:222px; }
.btncaptcha p { float:right; }
.btncaptcha .submitbtn { margin-top:0px;min-width:205px; }

.boxButtonOtr span { font-size:17px; }

.footerboxInner { max-width:100%; }
footer .mainCntOuter { margin-left:30px; margin-right:30px; }

.stickyNav ul li a { padding:27px 10px;font-size:16px; }
.NavPlusIcon { padding:29px 20px; }
.stickyLogo { margin-bottom:7px; margin-top:7px; }


#our-case-studies li, .hometestimonialslider li { left:0px;right:0px; margin:0 auto; }
#our-case-studies li .homePageCaseBoxOuter li { margin-bottom:30px; }


}

@media screen and (max-width:950px) {
.stickyWrapper {
	padding: 0 30px;
}
.stickybutton {
	font-size: 12px;
	margin-top: 28px;
}
.stickyNav ul {
	margin-left: 17px;
}
.footerSocial {
	margin-bottom: 20px;
}
.nextprePost li.seeall a {
	font-size: 13px;
	padding: 8px 13px;
}
.iconSection ul li {
	float: none;
	display: block;
	margin-bottom: 20px;
	width: 100%;
}
.iconSection ul li span {
	padding-top: 13px;
	padding-bottom: 13px;
}
.page footer a, .blog footer a {
	margin: 0 auto !important;
}
.flyBoxOuter .grid_25 {
	width: 50%;
	margin-bottom: 30px;
}
.flyinner {
	border: none;
}
.flybox h2 {
	margin: 25px 0;
}
.flybox strong {
	margin-bottom: 50px;
}

.btncaptcha .submitbtn {
    margin-top: 0;
    min-width: 180px;
    padding: 11px 48px;
}




.btncaptcha .wpcf7-form-control-wrap { max-width:196px; }

.btncaptcha #rc-imageselect, .btncaptcha .g-recaptcha {
    transform: scale(0.62);
    transform-origin: 0 0 0;
}


.footerSocial li a { width:35px; height:35px; font-size:16px; }

footer .grid_33.f3 { display:none; }
footer .grid_33 { width:50%; }

.marleft70 {
    margin-left: 45px;
}

.stickyfooter .footerSection ul li { font-size:13px; }


.ServiceSection ul li h5  {font-size:22px; }
.ServiceSection ul li p  {font-size:15px; line-height:23px; }


ul.casestudyLandingpage .caseStudyTitle h3 { font-size:17px; }
ul.casestudyLandingpage .caseStudyTitle h3 span { font-size:12px; }




}

@media screen and (max-width:768px) {

#mobileNavigation .outerWrapper {
    background: #fff;
}
.LeftFlyoutBox1 {
    padding-top: 27px;
}
#topnav #nextend-accordion-menu-uniquea9de049 .nextend-accordion-menu-inner-container { margin:0 16px; }
#topnav #nextend-accordion-menu-uniquea9de049 .nextend-accordion-menu-inner-container dl dt a { color: #424142 !important;
    display: block;
    font-size: 15px;
    padding: 15px;
    text-align: right;
    text-decoration: none;
     font-family: 'Maven Pro'; }
#topnav #nextend-accordion-menu-uniquea9de049 .nextend-accordion-menu-inner-container dl dt a span { font-size: 32px; font-family: 'Maven Pro';font-weight: bold; }
#topnav div#nextend-accordion-menu-uniquea9de049 dl.level1 .inner { padding:0px; }
#topnav div#nextend-accordion-menu-uniquea9de049 dl.level1 dt a { padding:10px 15px !important;margin-bottom:10px; }
#topnav div#nextend-accordion-menu-uniquea9de049 dl.level1 dt a span{color:#424142 !important;}
#topnav div#nextend-accordion-menu-uniquea9de049 dd.level1 dl.level2 dt a span{font-size:25px !important;color:#939393 !important;font-weight:500;}
#topnav div#nextend-accordion-menu-uniquea9de049 dd.level1 dl.level2 dt a{margin-bottom:0px;}
div#nextend-accordion-menu-uniquea9de049 dl.level1 dt.opening span.inner span, div#nextend-accordion-menu-uniquea9de049 dl.level1 dt.opening span.inner span span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opening a, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opening a span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opened span.inner span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opened span.inner span span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opened a, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opened a span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.active span.inner span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.active span.inner span span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.active a, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.active a span 
{ color:#424142 !important; }
div#nextend-accordion-menu-uniquea9de049 dl.level2 .outer { padding-left:0px !important; }



.pdfdoc {
	display: block;
	width: 100%;
}
.contactRightInner {
	border: none;
}
.contactLeftInner {
	margin-bottom: 30px;
}
.submitbtn {
	float: none;
	width: 100%;
	min-width: 100%;
}
#mobileNavigation {
	display: block;
}
.welcomecnt {
	text-align: left;
	margin-bottom: 30px;
}
.HomeBoxOuter {
	margin-bottom: 45px;
}
.PageBannerOuter {
	min-height: 300px !important;
	padding-top: 26% !important;
	padding-bottom: 5% !important;
}
.galleryBox .ThumbnailOuter { width:100%; }
.pageBannerInner {
	max-width: 100%;
}
.pageBannerInner h1 {
	margin-top: 0px;
}
/*.fixmiddle {
	margin-top: 0px !important;
}*/
.btncaptcha #rc-imageselect, .btncaptcha .g-recaptcha {
	transform: scale(0.72);
	-webkit-transform: scale(0.72);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}
.pageBannerInner h1 {
	margin-bottom: 0px;
}
.teaserBoxOuter .grid_50 {
	width: 100%;
	margin-bottom: 25px;
}
footer .f2 {
	background: none;
}
footer .grid_25 {
	width: 100%;
	margin-bottom: 30px;
}

.f4 .footerboxInner, .f4 .footerboxInner h3 { text-align:center; }

.copyLeft, .copyRightside {
	float: none !important;
	width: 100%;
	text-align: center;
}
.copyLeft {
}
.headerLeft {
	margin-left: 45px;
}
.headerRight ul {
	margin-right: 45px;
}
.DeskFlyout {
	display: none;
}
.header {
	display: none;
}
#stickyNavigation {
	display: none;
	margin-top: 0px !important;
}
.stickybutton {
	display: none;
}
.stickyNav ul li {
	display: none;
}
#mobileNavigation {
	background: #414142;
	font-family: "Roboto", sans-serif;
	height: 99px;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9990;
}
.LeftFlyoutBox._nav_open {
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
 
.LeftFlyoutBox {
/*position: fixed;

	right: 0px;

	top: 0px;

	background: #fff;

	width: 100%;

	max-width: 280px;

	height: 100%;

	font-size: 20px;

	color: #f9f7eb;

	font-family: "Roboto", sans-serif;

	text-align: left;

	-ms-transform: translate(300px);

	-webkit-transform: translate(300px);

	-moz-transform: translate(300px);

	-o-transform: translate(300px);

	transform: translate(300px);

	position: fixed;

	-webkit-transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

	-moz-transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

	-ms-transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

	-o-transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

	transition: transform 287ms cubic-bezier(0.215, 0.61, 0.355, 1) 0s;*/

}
.LeftFlyoutBox1 ul.menu {
	margin: 0 35px;
}
.LeftFlyoutBox1 ul li {
	list-style: none;
	text-align: center;
}
.LeftFlyoutBox1 ul li a {
    color: #333333;
    display: block;
    font-size: 14px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
}
.LeftFlyoutBox1 ul li.current-menu-item a {
	border: 1px solid #bbc2cb;
}
.footerboxInner h3 {
	text-align: center;
}
#LeftFlyClose {
	display: inline-block;
	margin: 36px 20px;
}

.smallText {
	font-size: 19px;
}
.bannerTextOtr {
	font-size: 16px;
}
.mbbtn {
	padding: 10px 34px;
	font-size: 16px;
}
.HomeBoxOuter .grid_25, .flyBoxOuter .grid_25 {
	width: 100%;
}
.filtercnt button, .filternav li a {
	padding: 0 10px;
}
.teaserCnt {
	padding: 95px 5px;
}
.stickyWrapper {
	padding: 0 10px;
}
.box .cf {
	display: none;
}
.box {
	padding: 15px 0;
}
/* .bannerTextOtr {  margin-top: 160px !important; }*/


#nav-icon1 span, #nav-icon2 span, #nav-close span, #nav-sticky span { background:#fff !important; }

.caseStudyOverlay { display:none; }

.thumbgallery li, .caseMainPageList li {
	width: 100%;
}
.caseListInner {
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.CaseListOuter {
	padding-left: 15px;
	padding-right: 15px;
}
.caseMainPageList li h3 {
	padding: 20px 0;
}
.filtercnt, .portfoliopage .portfolio, .header, .HomeServiceSection, .HomeBoxOuter, .teaserBoxOuter, .welcomecnt {
	padding-left: 15px;
	padding-right: 15px;
}
.pageBannerInner h1 {
	font-size: 30px;
}
.pageBannerInner p {
	font-size: 15px;
}
.PageBannerOuter, .bottompagebanner {
	padding: 8% 0;
}
#mobileNavigation, #innerNavigation {
	height: 75px;
}
.stickyLogo {
	margin-top: 12px;
}
#mobileNavigation .stickyNav, #innerNavigation .stickyNav {
	padding: 0px;
}
#mobileNavigation .stickyLogo, #innerNavigation .stickyLogo {
	 
	margin-left: 0px;
}
#mobileNavigation #LeftFlyClose, #innerNavigation #LeftFlyClose {
	margin-top: 25px;
	margin-bottom: 14px;
}
#mobileNavigation .stickyNav ul, #innerNavigation .stickyNav ul {
	margin-top: 12px;
	margin-right: 15px;
}

ul.mobileul li a:hover { border:none !important; }

.f4 .mbbtn-medium {
	margin: 0 auto;
}
.f4 .footerboxInner {
	padding-right: 0px;
}
footer .f4 {
	margin-bottom: 0px;
}
.welcomecnt {
	margin-top: 30px;
}
.smallTextp {
	padding-left: 10px;
	padding-right: 10px;
}
.downArrow a {
	font-size: 12px;
}
.envelopIcon {
	right: 25px;
	bottom: 25px;
}
.mobileul li {
	display: block !important;
}
#innerNavigation {
	display: none;
}
.w20, .w25, .w30, .w35 {
	width: 100%;
}
.conatctbannerLeft, .conatctbannerRight {
	width: 100%;
}
.innerdownArrow {
	display: none;
}
.conatctbannerLeft {
	text-align: left;
	margin-bottom: 20px;
}
.contactRightInner {
	margin: 0 auto;
}
.blogLeft {
	width: 100%;
}
.blogRight {
	display: none;
}
.podiopage, .websitepage {
	max-width: 1240px;
	margin: 0 auto;
}
.podiopage h2 {
	color: #5fc55f;
	font-size: 40px;
	margin: 0px;
	margin-bottom: 30px;
}
.websitepage h2 {
	color: #343f4d;
	margin-bottom: 30px;
	font-size: 40px;
}
.col-10, .col-20, .col-30, .col-40, .col-50, .col-60, .col-70, .col-80, .col-90, .col-100 {
	width: 100%;
}
.colcommon {
	float: none;
}
.fleft {
	float: none;
}
.fright {
	float: none;
}
.caseBannerInner {
	text-align: center;
}
.SectionLeft, .SectionRight {
	float: none;
	width: 100%;
}
.getbtn {
	font-size: 16px;
	padding: 10px 34px;
	border: 2px solid #fff;
}
.testimonials {
	padding-left: 0px;
	padding-top: 140px;
	font-size: 20px;
}
.bannerTitle {
	font-size: 32px;
	margin-bottom: 15px;
}
.bannerDesc {
	font-size: 16px;
}
.projectname {
	font-size: 20px;
	margin-bottom: 25px;
}
.SectionLeftInner, .SectionRightInner {
	padding: 40px;
	word-wrap: break-word;
}
.SectionRight h2 {
	font-size: 28px;
	word-wrap: break-word;
}
.navArea {
	padding-left: 30px;
	padding-right: 30px;
}
.blogsingle {
	padding-left: 30px;
	padding-right: 30px;
}
.linkbtn {
	display: block;
	margin: 0 auto;
	max-width: 325px;
	margin-bottom: 25px;
}
.websitepage .colcommon img, .podiopage .colcommon img {
	max-width: 150px;
}
.bodyOverlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: rgba(47,50,53,0.50);
	display: none;
}
.bodyOverlay.open {
	display: block;
}
.entry {
	margin: 2% 5%;
	width: 90%;
}


.MflySocial li {
	display: inline-block;
}
.MflySocial li a {
	border: 2px solid #333333;
	border-radius: 100%;
	overflow: hidden;
	padding: 7px !important;
	line-height: 15px;
	font-size: 21px !important;
}
.MFlyContactInfo a {
	color: #424142;
    font-size: 25px;
    margin-left: 10px;
}
.MFlyContactInfo a:hover{color:#e52060;}
.MFlyContactInfo {
	margin: 0 20px;
	margin-bottom: 30px;
}
.MFlyContactInfo, .MFlyContactInfo p {
	color: #424142;
    text-align: right;
    margin-top: 60px;
    font-size: 15px;
    padding-right: 10px;
}

.MFlyContactInfo i.fa { line-height:23px !important; margin-right:15px; }

.SectionLeftInner {
	display: none;
}
.caseMainPageList {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.caseBannerleft {
	width: 100%;
}
.caseBannerRight {
	display: none;
}
.caseBannerLeftInner {
	margin-top: 0px;
	padding-right: 0px;
}
ul#portfolio li {
	width: 50%;
}
.thumbgallery .caption {
	padding: 0px;
}
/*.DeskFlyout, .mCustomScrollbar, #mCSB_1, #mCSB_1_container {
	display: none !important;
}*/
.LeftFlyoutBox.mCustomScrollbar {
	display: block !important;
}
.Mflybtn {
	text-align: center;
}
.Mflybtn a.stickyoutlinebtn {
    float: none;
    padding: 7px 50px;
    border-color: #bf4730;
    color: #bf4730;
	margin-top:0px;
}

.MflySocial {
	margin: auto;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}


.rw-words { display:block; }
.awesomeBrand h2 { font-size:23px; }

.MflySocial li {
	display: inline-block;
}
.MflySocial li a {
	border: 2px solid #333333;
	border-radius: 100%;
	overflow: hidden;
	padding: 7px !important;
	line-height: 15px;
	font-size: 21px !important;
}
 
.MFlyContactInfo a:hover { color:#e52060; }

.MFlyContactInfo {
	margin: 0 20px;
	margin-bottom: 30px;
}
.MFlyContactInfo, .MFlyContactInfo p {
color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
	font-family:"Maven Pro",sans-serif;
}

.MFlyContactInfo i.fa { line-height:23px !important; margin-right:15px; }

.sMainContent {
	float: none;
	width: 100%;
}
.sSidebar {
	width: 100%;
	float: none;
	padding-left: 0px;
}
.smallHotingContent .post {
	padding-right: 0px;
}
.contactBannerInner {
	position: relative !important;
	margin: 0px !important;
	top: 0px !important;
}
.wpcf7-form {
	margin: auto;
}
/*.fixmiddle { position:relative;margin:0px auto !important; top:0px !important; }*/


.pageBannerInner h1 {
	font-size: 25px;
	color: #fefefe;
	line-height: 25px;
}
.pageContent p {
	line-height: 22px;
}
.pageBannerInner p {
	font-size: 16px;
	font-weight: 300;
	line-height:21px;
}
.pageBannerInner {
	padding-left: 10px;
	padding-right: 10px;
}
.bannerbtn { margin-top:10px; }

#mobileNaTrigger {
    display: inline-block;
    margin-top: 26px;
    padding-right: 0;
}
.page-id-143 .iconBox {
	display: none;
}
.caseMainPageList li {
	padding-left: 5%;
	padding-right: 5%;
	width: 100%;
}
.full {
	padding-top: 80px;
	padding-bottom: 30px;
	
}
.width1010 {
	margin-left: 10px;
	margin-right: 10px;
}
.servicetop {
	padding-left: 0px;
	padding-right: 0px;
}
.SectionLeftInner, .SectionRightInner, .stickyWrapper, .caseBannerInner {
	padding-left: 10px;
	padding-right: 10px;
}
.nextprePost li {
	display: block !important;
	width: 100% !important;
	margin-bottom: 20px;
	text-align: center;
}
.nextprePost li a {
	margin: 0 auto;
	float: none;
	display: block;
	top: 0px !important;
}
.blogsingle {
	padding: 30px 0;
}
.navArea {
	padding-top: 0px;
	padding-bottom: 0px;
}
ul#portfolio {
	margin-right: 0px;
}
.SectionLeftInner, .SectionRightInner {
	padding-bottom: 30px;
	padding-top: 30px;
}
ul#portfolio a:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.sContainer, .contactLeftInner, .contactRightInner {
	padding-left: 0px;
	padding-right: 0px;
}
.SectionRight, .sContainer p, .smallHotingContent {
	font-size: 16px;
	line-height: 22px;
}
.SectionRight h2 {
	font-size: 24px;
	line-height: 24px;
}
.SMainContentOuter, .STopSection {
	padding-top: 30px;
	padding-bottom: 30px;
}
.HostFormOuter {
	margin-bottom: 0px;
}
.SMainContentOuter {
	margin-bottom: 30px;
}
.iconSection {
	padding-bottom: 10px;
}
.selectfilter {
	display: block;
	font-size: 15px;
	color: #343f4d;
}
#filter {
	display: none;
}
.blogsinglepageButton, .blogsingle, .SingleTitleSection, .singlepostbtminfo {
	padding-left: 10px;
	padding-right: 10px;
}
.blogsinglepageButton .linkbtn {
	margin-bottom: 15px;
}

.SingleTitleSection .PostShareLinks { display:block;float:none; }



.nextprePost {
	color: #fff;
}
.iconSection {
	padding-left: 20px;
	padding-right: 20px;
}
.partnerLogos {
	position: relative;
	left: 0px;
	right: 0px;
	margin: auto;
	bottom: -55px;
	text-align: center;
}
.partnerLogos a {
	display: block;
	margin-right: 0px;
	margin-top: 20px;
}
.outerWrapper {
	padding-left: 15px;
	padding-right: 15px;
}
.ServiceSection ul li {
	float: none;
	width: 100%;
	margin-bottom: 50px;
}
.ServiceSection ul li h5, .iconImage {
	margin-bottom: 10px;
}
.specCOntainer ul li:first-child {
	display: block;
	margin-bottom: 40px;
}
.specCOntainer {
	text-align: center;
}
.specCOntainer li {
	margin-bottom: 20px;
}
.floatLeft, .floatleft {
	float: none;
}
.grid_33 {
	width: 100%;
}
.teaserCnt {
	padding: 42px 5px;
	text-align: center;
}
footer {
	text-align: center;
}
footer .f2, footer .f3, footer .f4 {
	margin-bottom: 80px;
}
.hPostInfoBox h3 {
	font-size: 31px;
}
.hPostInfoBox strong {
	font-size: 17px;
}


li.infoOverlay { width:100%; float:none; }

.newsteaserBox { margin-bottom:50px;text-align:center !important; } 
.newsteaserBox .teasserTitle { text-align:center; }
.SingleTitleSection h1 { font-size:37px; line-height:37px; }
 
.page-template-brand-template .grid_40, .page-template-brand-template .grid_60 {
	width: 100%;
	margin-bottom: 30px;
}
.TextSection {
	padding-right: 20px;
	padding-left: 20px;
}
.landingSlider {
	position: relative;
}
.landingSecMiddle {
	padding-top: 40px;
	padding-bottom: 40px;
}
.DownloadableDocSection h3 {
	text-align: center;
}
.DownloadableDocSection h3::before, .DownloadableDocSection h3::after {
	border: none;
}
.GetIntouchForm .textarea {
	margin-left: 0px;
	width: 100%;
}
.SIcon {
	display: none;
}
.largeText {
	margin-bottom: 20px;
}
.outlinebtn {
	padding: 6px 22px;
}
.partnerLogos {
	max-width: 128px;
	bottom: -10px;
}
.partnerLogos a {
	margin-top: 15px;
}
.downArrow img {
	max-width: 22px;
}
.envelopIcon img {
	max-width: 30px;
}

.landingSlider img {
	max-width: 100%;
}
.sectitle {
	text-align: center;
}
.sectitle h4 {
	margin-left: 0px;
}
.padLeft70 {
	padding-left: 0px;
}
.GetIntouchForm h2, .DownloadableDocSection h3 {
	font-size: 22px;
}
.innerdownArrow {
	margin-top: 20px;
	margin-bottom: 20px;
}
.innerdownArrow img {
	max-width: 22px;
}
.innerdownArrow {
	font-size: 13px;
}
.largeText span {
	display: block;
}
.largeText {
	max-width: 250px;
	font-size: 30px;
	line-height: 47px;
	text-align: center !important;
}
.homeoutlinebtn {
	margin-top: 65px;
}
.teaserMeta {
	text-align: center;
}
.whatyousee h1 {
	font-size: 30px;
}
.mainblogpageOuter .teaserBox .hometeaseranch {
	display: block;
}
.mainblogpageOuter .teasserTitle, .mainblogpageOuter .teasrThumb {
	text-align: center;
}
.mainblogpageOuter .teasrThumb .linklIcon {
	display: none;
}
.single-mba_case_studies .PageBannerOuter {
	padding-top: 26% !important;
}


.numberbox h2 {
	font-size: 89px;
	line-height: 89px;
}
.numberbox h3 {
	font-size: 20px;
	line-height: 20px;
}
.CaseSectionOuter .grid_60, .CaseSectionOuter .grid_40 {
	width: 100%;
}
.white {
	background: none !important;
}
.landingSecMiddle {
	margin-top: 30px;
}
.landingSlider1 {
	width: auto;
}
.singledetailbottom, .testimonials {
	padding-left: 25px;
	padding-right: 25px;
}
.single-mba_case_studies .teaserBox .hometeaseranch {
	display: block;
}
.single-mba_case_studies .teaserBox {
	text-align: center;
}
.single-mba_case_studies .linklIcon {
	display: none;
}
.h1header {
	text-align: center;
}
.seeallCaseBtn {
	position: relative;
	left: 0px;
	margin: 0 auto;
	margin-bottom: 25px;
}
.preplative {
	text-align: center;
}
.single-mba_case_studies .teasserTitle {
	text-align: center;
	min-height: 0;
}
.single-mba_case_studies .teaserCnt {
	padding-top: 0px;
}
.landingTopSection .grid_40, .landingTopSection .grid_60, .landingSecMiddle .grid_40, .landingSecMiddle .grid_60, .landingSecBtm .grid_40, .landingSecBtm .grid_60, .landingSecMiddle .grid_50 {
	width: 100%;
	margin-bottom: 30px;
}
.GetIntouchForm .grid_40, .GetIntouchForm .grid_60 {
	width: 100%;
}
.landingSlider {
	width: 100%;
}
.landingSlider .bx-wrapper .bx-controls-direction a {
	width: 30px;
	height: 30px;
	bottom: 7px;
}
.landingSlider .bx-wrapper .bx-prev {
	left: 7px;
}
.landingSlider .bx-wrapper .bx-next {
	left: 38px;
}
 

#topnav #nextend-accordion-menu-uniquea9de087 .nextend-accordion-menu-inner-container { margin:0 35px; }

#topnav #nextend-accordion-menu-uniquea9de087 .nextend-accordion-menu-inner-container dl dt a { color: #1e3652;
    display: block;
    font-size: 15px;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    font-family: "Maven Pro",sans-serif; }

#topnav #nextend-accordion-menu-uniquea9de087 .nextend-accordion-menu-inner-container dl dt a span {    color: #fff;
    font-family: "Maven Pro",sans-serif;
    font-size: 21px;
    font-weight: bold;
    text-transform: lowercase;line-height:23px; }


#topnav div#nextend-accordion-menu-uniquea9de087 dl.level1 .inner { padding:0px; }
#topnav div#nextend-accordion-menu-uniquea9de087 dl.level1 dt a { padding:10px 15px !important; }

#topnav div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.active a { border:1px solid #bbc2cb; }

div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opening span.inner span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opening span.inner span span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opening a, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opening a span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opened span.inner span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opened span.inner span span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opened a, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.opened a span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.active span.inner span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.active span.inner span span, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.active a, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.active a span { color:#1e3652 !important; }


#topnav #nextend-accordion-menu-uniquea9de087 .nextend-accordion-menu-inner-container dl dt a:hover span { color:#e52060 !important; }


div#nextend-accordion-menu-uniquea9de087 dl.level2 .outer { padding-left:0px !important; }

#topnav div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.active a  { border:none !important; }


.Mflybtn .stickyoutlinebtn { border-color:#bf4730; color:#bf4730; }

.pageBannerInner { padding:0px; text-align:center; }
.pageBannerInner .homeoutlinebtn { margin-top:24px; }

.partnerLogos { max-width:100%;float:none;padding:0px; }
.partnerLogos .bannerTesti { max-width:100%;text-align:center;float:none; }

.CaseStudiesItem.Oddclass .CaseItemImg, .CaseStudiesItem .CaseItemCnt, .CaseStudiesItem .CaseItemImg { float:none;width:100%; }
.width1170 { padding:0px; }

.CaseStudiesItem.Oddclass .CaseItemCntInner, .CaseStudiesItem .CaseItemCntInner { margin:0px;text-align:left; }
.CaseStudiesItem .CaseItemCnt h3, .CaseStudiesItem.Oddclass .CaseItemCntInner h3 { text-align:left; }


.CaseStudiesItem .homeoutlinebtn { margin:0px; }
.CaseStudiesItem .projectCate { display:none; }

#TopMainNavigation { display:none; }

#topnav { display:block !important;overflow:auto !important; }
.partnerLogos { bottom:-55px; }

.sow-image-container { text-align:center; }

.package2bg { padding-top:160px; }
.productBox.paddingLeft { padding-left:16px !important; }


#sticky-footer { display:none !important; }
.bannerContainer { text-align:center; }
.largeText { line-height:20px; }

.largeText { margin:auto; }

.HCaseLeft, .HCaseRight { float:none; width:100%; }



.partnerLogos {
    bottom: -85px;
}

.PageBannerOuter { margin-top:75px; }

.partnerLogos.hometestimonials { position:absolute; bottom:0px;display:none; }
.wpcf7-recaptcha { float:none; }


/*.pageBannerInner { position:relative !important;margin-bottom:50px; }*/
.pagequote { bottom:0px !important; }

.boxButtonOtr span { margin:27px 0; min-height:0; }

#buttonboxes { margin-bottom:30px !important; }

ul.iconnumbers { margin-left:0px !important; }

.sow-image-container { text-align:center; }
.sow-image-container .so-widget-image { display:inline-block !important; }

.testi_quote_img img { max-width:90px !important; }

.wpcf7-form .getCaptchaOtr  .getOrangeBtn { float:left;max-width:212px;padding-top:12px; padding-bottom:12px; }

.getCaptchaOtr .wpcf7-recaptcha {
transform: scale(0.7);
    transform-origin: 0 50% 0;
}

div#nextend-accordion-menu-uniquea9de087 dl.level1 dt a:hover, div#nextend-accordion-menu-uniquea9de087 dl.level1 dt a:hover span, #topnav div#nextend-accordion-menu-uniquea9de087 dl.level1 dt.active a span { color:#e52060 !important; }

footer .grid_33 { width:100%; }

.SectionHeaderTitle h4, .topHomeCnt h2  { font-size:20px; line-height:22px; }

.marleft70 { margin-left:0px; }

.mainNewsItem .grid_60 { width:100%; }
.mainNewsItem { margin-bottom:50px; }
.blogOuter { padding-left:30px; padding-right:30px; }

.pageBannerInner h1, .bannerTextOtr h1 { font-size:40px;line-height:43px; }


.newbtn .btn { background-size:30px 30px !important; font-size:15px;padding:1px 10px 2px 57px;margin-bottom:0px; }



.macbook { left:-350px;top:-75px; }
.iphone { right: -221px;
top: 344px; }
.notepad { left:-285px; bottom:25%;display:none; }
.coffecup { bottom:-216px; right:-154px; }

.workflow .iconBox {display:block;margin:20px 0; }
.workflow .iconBox .icon {  margin-bottom:15px; }

.leftquote { padding-left:60px;text-align:left; }
.rightquote { background:none; padding-right:0px; }


.SectionHeaderTitle { position:relative;z-index:100; }
/*.captureSection { padding-top:0px !important; }*/
.workSection p, .package1 { margin-bottom:0px !important; }
.full, .packageSection { padding-top:40px;padding-bottom:40px; }

.aboutUsSection { padding-top:30px; }
.brandparallax  { padding-bottom:0px; }
.package1 { margin-bottom:0px; }

.packageSection h4 { margin-bottom:10px; }
.packageSection h1 { margin-bottom:18px; }

.productBox a.btn-get, a.btn-work { padding:11px 18px; }


.likeYouSeeSection h2 a { display:inline-block; clear:both; }

.specializeSection { display:none;height:100px; }
 
.footerboxInner h3 { margin-bottom:20px; }
.footerSocial li a { line-height:44px !important; font-size:24px;width:45px; height:45px;}
.MobileEmailphone { display:block;margin-bottom:22px; }
.caseStudyContent { padding:0 15px; }
 
.caseStudyBox h3 { font-size:16px;line-height:22px; }
.caseStudyButton { width:30%;margin-top:10px; }
.caseStudyBox h3 span { font-size:13px;line-height:15px; }

.packageDetailsList .panel-grid-cell { margin-bottom:0px !important; }

#business-identity .orangeoutline, #small-business-startup  .orangeoutline, #custom-website .orangeoutline, #small-business-hosting .orangeoutline { margin-top:0px; }


#custom-website .orangeoutline, #wordpress-management  .orangeoutline { margin-bottom:40px; }


footer .f2 { display:none; }

.footerSocial li { margin:0 16px;margin-bottom:15px; }


.landing_caseStudyBox {
   
    max-width: 570px;
    margin: 0 auto;
}

ul.casestudyLandingpage li { display:block; overflow:hidden; }

.casestudyLandingpage li { float:left; }


.pageBannerInner p { font-size:12px; }

ul.testimonialslider { margin-left:0px !important; }
ul.testimonialslider li { width:100% !important; }
.mba_case_studies-template-default .pageContent p { font-size:16px; }

.youmaylike h1.h1header, .mbbottom120 { margin-bottom:65px; }

.captureSection { padding-top:45px; }


#mobileNavigation .stickyLogo, #innerNavigation .stickyLogo { max-width:178px; }
#mobileNavigation .stickyNav ul, #innerNavigation .stickyNav ul { margin-top:1px; }
.stickyNav ul li a#mobileNaTrigger { padding:0px; }


.newFooterOuter .grid_70, .newFooterOuter .grid_20  { width:100%;text-align:center; }
.newFooterOuter .grid_40, .newFooterOuter .grid_20 { margin-bottom:50px; }
.newFooterOuter h3.widget-title { margin-bottom:20px; }


.loveTheModernBox { padding-left:15px; padding-right:15px; }
.testimonialClientSection { text-align:center; }
.testimonialClientBox .btn-red { margin-top:24px; margin-bottom:30px; }


.loveTheModernBox { margin-top:60px;  }
.webDesignAndCraftSection { padding-bottom:60px; }
.testimonialClientSection, .brandServiceSection { padding-top:80px; padding-bottom:80px; }
.letsDiscussSection h3 a { font-size:24px; }
.webDesignAndCraftSection { padding-top:150px; }

.clientContent { padding-right:0px; }

.letsDiscussSection a { font-size:24px; line-height:34px; }



 

.testimonialClientBox .clientImage::before { right:0px; margin:0 auto; }

footer .grid_40, footer .grid_30 {
	width: 100%;
	text-align: center;
}

.footernavigation li { display:block; }
.footernavigation li a{display:block;}
.footernavigation li:last-child{margin-right:15px;}

#topnav .otherdivsions { text-align:center;max-width:100%; }
.MFlyContactInfo { margin-left:7px; margin-right:7px;margin-top:30px; }
.LeftFlyoutBox1 ul li a { font-size:14px; }

#our-case-studies li { left:0px;right:0px; margin:0 auto; }

#our-case-studies li .homePageCaseBoxOuter li { margin-bottom:30px; }

.webDesignAndCraftSection h4 { font-size:20px;line-height:26px;margin-bottom:20px;padding-left:15px; padding-right:15px; }
.webDesignAndCraftSection h6  { font-size:16px; line-height:20px;padding-left:15px; padding-right:15px; }

.serviceB1, .serviceB2, .serviceB3 {  margin-bottom:20px; }
.brandServiceBox { margin-bottom:60px; }


.clientContent {  margin-bottom:40px; }

 .hide-on-desktop {
    display: block;
}
.hide-on-mobile {
    display: none;
}
.singledetailbottom .homePageCaseBoxOuter li {
    width: 50% !important;
}

}





 

@media screen and (max-width:500px) {
ul#portfolio li {
	width: 100%;
}
.hPostInfoBox {
	padding: 7px;
}
.hPostInfoBox h3 {
	margin-top: 0px;
	line-height: normal;
	font-size: 18px;
}
.hPostInfoBox strong {
	font-size: 13px;
	margin-bottom: 0px;
}
.outerWrapper {
	padding-left: 15px;
	padding-right: 15px;
}

.footeroutlinebtn {
	padding: 13px 22px;
}

.bannerbtn {
padding:6px 24px; }

.stickyWrapper {
	padding-left: 0px;
	padding-right: 0px;
}
#mobileNavigation .stickyNav ul.mobileul {
	margin-right: 0px;
}
.topHomeCnt {
	margin-top: 40px;
	margin-bottom: 40px;
}
.homePost li {
	margin-bottom: 30px;
}
.teasserTitle {
	margin-top: 0px;
}
.teaserCnt {
	padding-top: 20px;
}

.pageBannerInner h1, .bannerTextOtr h1 {
    font-size: 36px;
    line-height: 38px;
}

}

@media screen and (max-width:320px) {
.stickyLogo {
	max-width: 80px;
}

.stickyNav ul {
	margin-top: 0px;
}

.largeText {
	font-size: 30px;
}
ul#portfolio li {
	width: 100%;
}
}

@media screen and (max-height:460px) {
.bannerTextOtr {
	margin-top: 100px !important;
}
.largeText {
	font-size: 24px;
}
.smallText {
	margin-bottom: 14px;
}
.bannerTextOtr .mbbtn {
	font-size: 13px;
	padding: 5px 22px;
}
}

@media screen and (max-width:304px) {
.downArrow {
	display: none;
}
}
.DeskFlyout {
	overflow: scroll;
}



@media(max-width:970px){
	.thumbnailBox{margin:0 auto;margin-bottom:20px;}
	.packageSection h4{font-size:20px;}
	.packageSection h1{font-size:60px;}
	 
	.productContainer{max-width:686px;}

	.titleSection h1{font-size:40px;}
	.titleSection h1 span{font-size:22px;line-height:6px;}
}

@media screen and (max-width:800px)
{
		#iconsBoxOuter .panel-grid-cell  { width:33.333333% !important; width:calc(33.3333% - ( 0.666666666667 * 30px ) ) !important;display: inline-block;
vertical-align: top;
margin: 0 9px; }
		#iconsBoxOuter h4 {
    line-height: 16px;
    margin-top: 19px;
    font-size: 13px;
}
		#iconsBoxOuter { display:block !important;text-align:center; } 
}


@media(max-width:768px){
	
	.package2{background-image:none;}
	.bigBox{transform: scale(1);z-index:0;}

	.package1{margin-bottom:50px;}
	.productContainer{margin-top:0px;}
	.workSection{padding-top:0px;}
	.package1{padding-bottom:0px;}
	.titleSection h1{font-size:20px;line-height:50px;}
	.titleSection h1 span{font-size:12px;}
	.sidebarfixed { display:none; }
	
	.testimonialClientSection { padding-left:15px !important; padding-right:15px !important; }
	
.homePageCaseBoxOuter li { width:100%;float:none; }


.singledetailbottom .homePageCaseBoxOuter li { width:50%;float:left; }
	
	
}

@media screen and (max-width:550px)
{
	#iconsBoxOuter h4 {
    line-height: 12px;
    margin-top: 10px;
    font-size: 9px;
}

@media screen and (min-width:1920px)
{
	.stickyNav ul li a { padding:40px; }
	.stickyLogo { { margin-top:20px; margin-bottom:20px; }
}


}
