@charset "utf-8";
@font-face {
	font-family: 'Open Sans';
	src: url(OpenSans-Regular.ttf)
}
body {
	position: relative
}
a:focus, a:hover {
	text-decoration: none
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
#sixthwraper .sortcodes a, .ourservicessection li .icon, #getstratedsection a:after, .agetbutton:after, .homepopup .homefield input[type="text"], .homepopup .homefield textarea, .portbanner a i, .portbanner a, .quotesbutton {
	-webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .5s ease-out
}
img {
	max-width: 100%;
	height: auto
}
.img-full {
	width: 100%;
	height: auto
}
ul {
	margin: 0;
	padding: 0
}
.row2:before, .row2:after {
	display: table;
	content: "";
	line-height: 0
}
.row2:after {
	clear: both
}
.fl {
	float: left
}
.fr {
	float: right
}
.ptb20 {
	padding: 20px 0
}
.ptb30 {
	padding: 30px 0
}
.ptb35 {
	padding: 20px 0
}
.ptb40 {
	padding: 40px 0
}
.white {
	color: #fff!important
}
.black {
	color: #000!important
}
.postat {
	position: static
}
#main {
	overflow-x: hidden;
	overflow: hidden;
	background-color: #fff
}
.c1 {
	color: #fbc026
}
.c2 {
	color: #027fd2
}
.mb15 {
	margin-bottom: 15px!important
}
.mb10 {
	margin-bottom: 10px!important
}
.mr30p {
	margin-right: 30%
}




.custmizedhead{ margin:0 0 10px 0; padding:0 0  10px 0; position:relative;color: #333; font-size: 17px; text-transform:uppercase; font-weight: 700;font-family: 'Lato';position: relative;}
.custmizedhead:after{ position:absolute; left:0; bottom:0; width:50px; height:3px; background-color:#000;}






.cbp-af-header {
	-webkit-transition: all .5s ease-in-out;
	width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	position: relative;
	background-color: #fff
}
.cbp-af-header-shrink {
	width: 100%;
	top: 0!important;
	z-index: 999;
	position: fixed;
	background-color: #fff;
	box-shadow: 0 8px 25px #eee
}
.fs30 {
	font-size: 30px!important
}
.fixedbutton {
	position: fixed;
	right: 0;
	bottom: 40px
}
.fixedbutton a {
	display: block;
	color: #fff;
	padding: 11px;
	border-bottom: solid 5px #fbc026;
	background: rgba(21,90,186,0.85);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	margin-bottom: 15px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	width: 150px;
	box-shadow: 0 0 13px rgba(0,0,0,0.65);
	font-family: 'Open Sans';
	font-size: 17px;
	cursor: pointer
}


.maininnerbannersdft{ position:relative; min-height:100px; text-align:center; padding:20px 0 0}
.maininnerbannersdft img{ position:absolute; left:0; top:0;}











.fixedbutton a i {
	float: left;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	text-align: center;
	background-color: #fff;
	border-radius: 50%;
	color: #000
}
.fixedbutton a:hover {
	width: 160px;
	padding: 12px 11px
}
.homepopup {
	padding: 20px 20px 5px;
	font-family: 'Open Sans';
	position: relative
}
.homepopup.carrer {
	padding: 20px 0!important
}
.homepopup button {
	position: absolute;
	right: 20px;
	top: 25px;
	background-color: #da1f26;
	border: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	border-radius: 4px
}
.homepopup b {
	display: block;
	font-size: 32px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 300;
	font-family: 'Roboto Condensed';
	border-bottom: 1px #ccc dashed
}
.homepopup .homefield {
	margin-bottom: 10px;
	position: relative
}
.homepopup .homefield label.error {
	position: absolute;
	right: 10px;
	bottom: 7px;
	color: red;
	font-family: 'Open Sans';
	font-weight: 400
}
.homepopup .homefield .capta {
	padding: 0 0 0 90px;
	position: relative
}
.homepopup .homefield .capta img {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px
}
.homepopup .homefield input[type="text"], .homepopup .homefield textarea, .homepopup .homefield select {
	width: 100%;
	padding: 8px 10px;
	border: 1px #eee solid;
	border-radius: 4px;
	background-color: #f6f6f6
}
.homepopup .homefield select {
	padding: 6px 8px!important
}
.homepopup .homefield select option {
	padding: 2px 5px!important;
	border-bottom: 1px #ccc dashed
}
.homepopup .homefield span {
	display: block;
	padding: 0 0 4px;
	font-size: 13px;
	color: #666
}
.homepopup .homefield input[type="submit"] {
	padding: 8px 20px;
	background-color: #155aba;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	border: 0;
	border-bottom: 5px #0c356f solid!important;
	margin-top: 5px;
	border-radius: 4px
}
.homepopup .homefield input[type="text"]:focus, .homepopup .homefield textarea:focus {
	border: 1px #155aba solid
}
.homenewpopup {
	font-family: 'Open Sans';
	position: relative;
	border: 3px #155aba solid
}
.homenewpopup .homenewpopinner {
	padding: 10px 20px 5px
}
.homenewpopup button {
	position: absolute;
	right: 20px;
	top: 25px;
	background-color: #fbc026;
	border: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	border-radius: 4px
}
.formmainhead {
	font-family: 'Open Sans';
	font-size: 16px;
	text-align: center;
	padding: 15px 20px 0;
	border-bottom: 1px #ccc dashed
}
.formmainhead b {
	font-size: 35px;
	font-family: 'Roboto Condensed';
	color: #000;
	font-weight: 400;
	text-align: center
}
.formmainhead b span {
	font-weight: 700;
	color: #155aba
}
.formmainhead .p1 {
	font-size: 14px;
	font-family: 'Roboto Condensed'
}
.homenewpopup .homefield {
	margin-bottom: 10px;
	position: relative
}
.homenewpopup .homefield label.error {
	position: absolute;
	right: 10px;
	bottom: 7px;
	color: red;
	font-family: 'Open Sans';
	font-weight: 400
}
.homenewpopup .homefield .capta {
	padding: 0 0 0 90px;
	position: relative
}
.homenewpopup .homefield .capta img {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 43px;
	border-radius: 8px
}
.homenewpopup .homefield input[type="text"], .homenewpopup .homefield textarea, .homenewpopup .homefield select {
	width: 100%;
	padding: 9px 10px;
	border-radius: 8px;
	border: 3px #acacac solid;
	margin-bottom: 5px;
	color: #000
}
.homenewpopup .homefield select {
	padding: 6px 8px!important;
	color: #666
}
.homenewpopup .homefield select option {
	padding: 2px 5px!important;
	border-bottom: 1px #ccc dashed
}
.homenewpopup .homefield span {
	display: block;
	padding: 0 0 4px;
	font-size: 13px;
	color: #000
}
.homenewpopup .homefield input[type="submit"] {
	padding: 8px 20px;
	background-color: #155aba;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	border: 0;
	border-bottom: 5px #0c356f solid!important;
	margin-top: 5px;
	border-radius: 4px
}
.homenewpopup .homefield input[type="text"]:focus, .homenewpopup .homefield textarea:focus {
	box-shadow: 0 0 2px #155aba
}
.carreheads {
	font-family: 'Roboto Condensed';
	font-size: 18px
}
.carreheads span {
	display: block;
	font-size: 14px;
	font-weight: 300
}
.mobilemenu {
	position: relative
}
.mobilemenu a#slide {
	display: none;
	position: absolute;
	right: 0;
	top: 26px;
	color: #fff;
	font-size: 20px
}
.fixeds {
	position: fixed!important;
	bottom: 0;
	width: 100%;
	display: none;
	text-align: center;
	z-index: 999!important
}
.logo {
	padding: 17px 0 0
}
header {
	height: 70px
}
.headertoparea {
	min-height: 2px;
	background-color: #fff
}
#mainlinks {
	position: relative;
	background: #155aba url(../img/headerbg.jpg) repeat-y left;
	padding: 0 0 0;
	height: 70px;
	color: #fff;
	font-family: 'Open Sans'
}
#mainlinks:after {
	position: absolute;
	content: "";
	right: -300%;
	height: 100%;
	bottom: 0;
	background-color: #155aba;
	width: 300%;
	top: 0
}
#mainlinks .number i {
	font-size: 19px
}
#mainlinks .number {
	position: absolute;
	left: 20px;
	top: 23px;
	font-size: 16px
}
#mainlinks nav {
	float: right;
	font-size: 14px
}
#mainlinks nav ul.mainul li.mainli {
	float: left;
	list-style: none;
	line-height: 70px
}
#mainlinks nav ul.mainul li.mainli+li.mainli {
	border-left: 1px #0e4ba0 solid
}
#mainlinks nav ul.mainul li.mainli a.maina {
	display: block;
	padding: 0 20px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase
}
#mainlinks a {
	color: #fff
}
#mainlinks nav ul.mainul li.mainli:hover> #magamenusection {
	opacity: 1!important;
	height: 390px;
	visibility: visible!important;
	display: block!important
}
#mainlinks nav ul.mainul li.mainli #magamenusection {
	position: absolute;
	top: 100%;
	left: -310px;
	height: 0;
	right: 0;
	z-index: 999;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out
}
#magamenusection .container .megamenuinner {
	background-color: #2468c8;
	padding: 25px 20px;
	min-height: 290px;
	position: relative
}
#magamenusection .container .megamenuinner .firstlabelul {
	width: 33.33%;
	min-height: 230px
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli {
	list-style: none;
	line-height: 28px
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli .firstlabelcontentdiv {
	position: absolute;
	right: 0;
	width: 66.66%;
	top: 25px;
	text-align: justify;
	display: none;
	background-color: #2468c8;
	min-height: 320px;
	border-left: 1px #5094f4 solid
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli .firslabelcontent {
	position: absolute;
	right: 20px;
	width: 33.33%!important;
	z-index: 999;
	top: 25px;
	display: none;
	background-color: #2468c8;
	min-height: 260px;
	padding: 0 0 0 20px;
	line-height: 24px
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli .firslabelcontent p {
	margin-top: 5px
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli:hover> .firslabelcontent, #magamenusection .container .megamenuinner .firstlabelul .firstlabelli:first-child .firslabelcontent {
	display: block
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli .firstlabelcontentdiv.spaceleft {
	padding: 20px 20px 20px 33.33% !important
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli:hover>.firstlabelcontentdiv, #magamenusection .container .megamenuinner .firstlabelul .firstlabelli:first-child .firstlabelcontentdiv {
	display: block
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli .maina {
	display: block;
	color: #fff;
	padding: 5px 10px
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli .maina:hover {
	background-color: rgba(255,255,255,.9);
	color: #000
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli:hover> a {
	background-color: rgba(255,255,255,.9);
	color: #000
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli .maina.active {
	background-color: rgba(255,255,255,.9);
	color: #000!important
}
#magamenusection .container .megamenuinner .firstlabelul:hover .firstlabelli:first-child .maina {
	background-color: transparent!important;
	color: #fff!important
}
#magamenusection .container .megamenuinner .firstlabelul .firstlabelli:hover> a span {
	display: block;
	background-color: #fff!important;
	color: #000!important;
	padding: 5px 10px;
	margin: -5px -10px
}
.secondlabelul {
	position: relative
}
.secondlabelul .secondlabell1 {
	list-style: none
}
.secondlabelul .secondlabell1:hover>.secondlabelcontent {
	display: block;
	z-index: 9999
}
.secondlabelul .secondlabell1 .secondlabelcontent {
	position: absolute;
	right: 20px!important;
	width: 50%;
	top: 0!important;
	line-height: 24px;
	padding: 0 0 0 20px !important;
	text-align: justify;
	display: none;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out;
	background-color: #2468c8;
	min-height: 320px;
	border-left: 1px #5094f4 solid
}
.secondlabelul .secondlabell1 a {
	display: block;
	width: 50%;
	color: #fff;
	padding: 5px 10px 5px 20px;
	text-transform: uppercase;
	position: relative
}
.secondlabelul .secondlabell1 a:hover {
	background-color: rgba(255,255,255,.9)!important;
	color: #000!important
}
.menubanner {
	margin: 15px 0 0
}
.errow {
	position: relative
}
.errow:after {
	position: absolute;
	right: 30px;
	top: 13px;
	content: "";
	background: url(../img/errow.png) no-repeat center center;
	width: 8px;
	height: 10px
}
.callsocilamailsection {
	background-color: #154ba1;
	padding: 4px 10px 4px 30px;
	line-height: 20px
}
.callsocilamailsection a {
	margin: 0;
	padding: 0;
	display: inline-block!important;
	position: relative;
	font-size: 16px;
	padding: 5px 0;
	color: #fbc842;
	font-style: italic
}
.callsocilamailsection a.call {
	padding: 5px 0 0 20px;
	position: relative
}
.callsocilamailsection a span {
	color: #fbc842!important
}
.callsocilamailsection a.call i {
	position: absolute;
	left: 0;
	top: 7px
}
.callsocilamailsection a.topscol {
	margin-left: 4px;
	width: 22px;
	padding: 2px;
	display: block;
	height: 22px;
	text-align: center;
	border-radius: 50%;
	border: 1px rgba(255,255,255,.2) solid
}
.callsocilamailsection a.topscol i {
	color: #fff;
	font-size: 12px!important;
	line-height: 17px
}
#mainlinks img {
	width: 100%!important;
	height: auto!important
}
.pol {
	position: relative
}
#homebanner {
	position: relative
}
#homebanner .homeocerlapsection {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	left: 0;
	right: 0;
	color: #fff;
	font-family: 'Open Sans'
}
.homeocerlapsection .homemainheading {
	margin: 0;
	padding: 0 0 20px;
	font-size: 40px;
	font-weight: 300;
	line-height: 50px
}
.homeocerlapsection .homebannercontent {
	font-size: 25px;
	line-height: 28px;
	font-weight: 300;
	margin-bottom: 30px
}
.homeocerlapsection .homebannersubcontent {
	font-size: 33px;
	line-height: 33px;
	font-weight: 300;
	margin-bottom: 20px
}
.homeocerlapsection .homebannersubcontent strong {
	font-weight: 500;
	font-size: 27px
}
.agetbutton {
	background-color: #fbc026;
	display: inline-block;
	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	text-transform: uppercase;
	font-size: 19px;
	position: relative
}
.agetbutton span {
	padding: 8px 15px;
	color: #fff;
	display: block;
	position: relative;
	z-index: 9
}
.agetbutton:after {
	position: absolute;
	left: 0;
	width: 0;
	bottom: 0;
	top: 0;
	background-color: #027fd2;
	content: "";
	z-index: 8
}
.agetbutton:hover:after {
	width: 100%
}
.mainhomeheading {
	margin-bottom: 20px;
	font-family: 'Open Sans'
}
.mainhomeheading .mainsubhead {
	text-transform: uppercase;
	font-size: 15px;
	color: #4c4c4c;
	display: block;
	margin-bottom: 5px
}
.mainhomeheading .maincoreheading {
	margin: 0;
	padding: 0 0 17px;
	color: #000;
	text-transform:uppercase;
	font-weight: 400;
	position: relative
}
.mainhomeheading .maincoreheading strong {
	font-weight: 700
}
.mainhomeheading .maincoreheading:after {
	width: 44px;
	height: 3px;
	background-color: #fbc026;
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0
}
#cliensection {
	background-color: #f5f5f5;
	min-height: 50px
}
#cliensection .clientinner {
	position: relative;
	padding: 30px 0 30px 150px
}
#cliensection .clientinner .clienttext {
	position: absolute;
	top: 15px;
	border-right: 1px #5399cf solid;
	padding: 0 20px 0 0;
	left: 0;
	bottom: 15px;
	font-family: 'Open Sans'
}
#cliensection .clientinner .clienttext:after {
	position: absolute;
	right: -7px;
	content: "";
	background: url(../img/errow-blue.jpg) no-repeat;
	width: 14px;
	height: 14px;
	top: 34px
}
#cliensection .clientinner .clienttext span {
	font-size: 12px;
	display: block;
	margin: 4px 0;
	line-height: 14px
}
#cliensection .clientinner .clienttext strong {
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	font-size: 20px;
	line-height: 19px
}
#homeservicessection {
	background-color: #f8f8f8;
	padding: 60px 0 50px;
	min-height: 200px
}
#homeservicessection ul {
	margin: 0 -30px
}
#homeservicessection ul li {
	padding: 18px 30px;
	list-style: none;
	font-family: 'Open Sans'
}
#homeservicessection ul li .homeservives a:after {
	width: 60%;
	height: 1px;
	background-color: #e6e6e6;
	position: absolute;
	content: "";
	right: -40%;
	top: 50px
}
#homeservicessection ul li:nth-of-type(3n+3) .homeservives a:after {
	display: none
}
.homeservives a {
	display: block;
	text-align: center;
	position: relative;
	color: #666;
	line-height: 26px;
	font-family: 'Open Sans'
}
.homeservives a b.serheads {
	display: block;
	position: relative;
	margin-bottom: 18px;
	padding: 0 0 8px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	color: #333
}
.homeservives a b.serheads:after {
	width: 41px;
	height: 1px;
	background-color: #154ba1;
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0
}
.homeservives a .sertext {
	color: #666;
	line-height: 22px;
	font-size: 13px
}
#whychoosesection {
	background: url(../img/main-banner.jpg) no-repeat center top;
	background-size: cover;
	padding: 60px 0 40px;
	min-height: 200px;
	font-family: 'Open Sans';
	color: #fff
}
#whychoosesection .whychooseinner {
	padding: 0 30px 0 0
}
#whychoosesection .whyheadrs {
	font-size: 33px;
	font-weight: 700;
	margin: 0 0 25px
}
#whychoosesection .whychosetext {
	font-size: 16px;
	line-height: 26px
}
#whychoosesection .whychosetext strong {
	font-size: 18px;
	display: block;
	margin-bottom: 5px
}
#whychoosesection .whychosetext p {
	margin-bottom: 20px
}
#certificatessection {
	background-color: #fff;
	padding: 60px 0;
	min-height: 200px
}
.client {
	overflow: hidden;
	margin: 30px 0 0
}
.client ul {
	margin: 0 !important;
	border-top: 1px #7ab8ef dotted;
	border-left: 1px #7ab8ef dotted;
}
.client ul li {
	list-style: none;
	border-bottom: 1px #7ab8ef dotted;
	border-right: 1px #7ab8ef dotted;
	padding: 0 !important;
}
.client ul li div {
}
#getstratedsection {
	background-color: #070d19;
	padding: 35px 0;
	min-height: 50px
}
#getstratedsection .getinner {
	position: relative;
	font-family: 'Open Sans';
	line-height: 22px;
	font-size: 14px;
	color: #fff;
	padding: 0 240px 0 0
}
#getstratedsection .getinner .gethead {
	margin: 0;
	padding: 0 0 18px;
	font-size: 31px;
	font-weight: 700
}
#getstratedsection a {
	background-color: #027cca;
	position: absolute;
	right: 0;
	top: 25px;
	color: #fff;
	text-transform: uppercase
}
#getstratedsection a:after {
	position: absolute;
	left: 0;
	width: 0;
	bottom: 0;
	top: 0;
	background-color: #fbc026;
	content: "";
	z-index: 8
}
#getstratedsection a:hover:after {
	width: 100%
}
#getstratedsection a span {
	display: block;
	padding: 12px 15px;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	z-index: 9
}
#firstwraper {
	padding: 60px 0;
	background-color: #fafafa;
	min-height: 300px
}
.commanhead {
	font-family: Lato;
	text-transform: uppercase;
	font-size: 29px;
	line-height: 34px
}
.commanhead h1, .commanhead h2, .commanhead h3, .commanhead h4, .commanhead h5, .commanhead h6 {
	margin: 0;
	padding: 0;
	font-size: 29px;
	font-weight: 400
}
.commanhead span {
	text-transform: none!important;
	color: #fbc120;
	font-weight: 300!important
}
.commancontent {
	font-size: 20px;
	line-height: 26px;
	font-family: Lato;
	font-weight: 300;
	color: #000
}
.text {
	font-size: 15px;
	line-height: 26px;
	font-family: 'Open Sans';
	font-weight: 400;
	color: #000
}
.text2 {
	font-size: 15px;
	line-height: 20px;
	font-family: 'Open Sans';
	font-weight: 300
}
.text3 {
	font-size: 13px;
	line-height: 20px;
	font-family: 'Open Sans';
	font-weight: 400
}
#secondwraper {
	padding: 100px 0 50px;
	position: relative;
	padding: 100px 0 50px 0;
	position: relative
}
.quotesband {
	position: absolute;
	top: -50px;
	height: 2px;
	background-color: #eaedf2;
	width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0
}

.quotesband.topplus {
	
	top: 50px !important;
	
}


.quotesband span {
	display: inline-block;
	padding: 0 30px;
	background-color: #fff
}
.quotesband img {
	margin-top: -13px
}
#secondwraper .commanhead {
	margin-bottom: 20px
}
.dmmarketbox {
	padding: 50px 30px 30px;
	border: 2px #eee solid;
	border-radius: 6px;
	-o-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	position: relative;
	margin: 50px 0 30px;
	font-size: 15px;
	line-height: 22px;
	font-family: 'Open Sans';
	font-weight: 300;
	color: #000;
	min-height: 220px
}
.dmmarketbox .dm-icon {
	position: absolute;
	top: -32px;
	margin: 0 auto;
	left: 0;
	right: 0;
	background-color: #fff;
	width: 102px;
	text-align: center
}
.dmmarketbox h3 {
	margin: 0 0 20px;
	padding: 0;
	font-family: Lato;
	font-size: 21px;
	font-weight: blod;
	color: #707070
}
#sevicesmainwraper {
	position: relative;
	padding: 55px 0 0
}
#sevicesmainwraper .quotesband {
	top: 0
}
#sevicesmainwraper .commanhead {
	margin-bottom: 40px
}
#thirddwraper {
	background-color: #1c60c0;
	padding: 55px 0 0;
	min-height: 100px;
	overflow: hidden
}
sssss
#thirddwraper .commanhead {	margin-bottom: 40px;	color: #fff}
.ourservicessection {margin: 0 -25px}
.ourservicessection li {list-style: none;margin-bottom: 50px;padding: 0 25px}
.ourservicessection li a {display: block;position: relative;padding: 0 0 0 90px;	color: #fff}
.ourservicessection li a.anchor{padding:0 !important}
.ourservicessection li .oursrinner{position: relative;padding: 0 0 0 90px;	color: #fff}
.ourservicessection li  .icon {position: absolute;	left: 0;	top: -7px;	width: 58px;	height: 58px;	padding: 10px 0 0;	border-radius: 50%;	-o-border-radius: 50%;	-moz-border-radius: 50%;-webkit-border-radius: 50%;	-ms-border-radius: 50%;	border: 1px #fff solid;	text-align: center;	overflow: hidden}
.ourservicessection li:hover .icon {	transform: rotate(25deg);	-o-transform: rotate(25deg);	-moz-transform: rotate(25deg);	-webkit-transform: rotate(25deg);	-ms-transform: rotate(25deg)}
.ourservicessection li h4 {	margin: 0 0 15px;	padding: 0;	font-family: Lato;	font-weight: 400;	font-size: 18px}





#forthwraper {
	padding: 65px 0 90px;
	position: relative
}
#forthwraper .quotesband {
	top: auto;
	bottom: -60px
}
#forthwraper .commanhead {
	margin-bottom: 30px
}
.team {
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	font-family: 'Open Sans';
	font-weight: 400
}
.team span {
	display: block;
	color: #f6a13d
}
.team img {
	width: 100%;
	margin-bottom: 15px;
	height: auto
}
#fifthwraper {
	background-color: #f9f9f9;
	padding: 60px 0 40px
}
#fifthwraper .commanhead {
	margin-bottom: 30px
}
.blog a {
	display: block;
	padding: 13px;
	font-family: 'Open Sans';
	text-align: center
}
.blog a .text1 {
	font-size: 15px;
	font-weight: 400;
	line-height: 26px
}
.blog a img {
	width: 100%;
	height: auto;
	margin-bottom: 15px
}
#owl-demoblog .owl-item .blog a {
	border-right: 2px #e4e7ec solid
}
#owl-demoblog .owl-item:last-child .blog a {
	border-right: 0!important
}
#owl-demotest {
	border-left: 4px #7a7a7a solid;
	margin-bottom: 10px;
	position: relative
}
.hometestimonals#owl-demotest {
	border-left: 0!important;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 50px;
	position: relative
}
.hometestimonals#owl-demotest .hometestimonalstext {
	font-size: 16px;
	line-height: 27px;
	font-family: 'Open Sans'
}
.hometestimonals#owl-demotest .hometestimonalstext b {
	display: block;
	margin-bottom: 15px
}
.hometestimonals#owl-demotest .hometestimonalstext p {
	padding: 10px 0 0
}
.hometestimonals#owl-demotest .hometestimonalstext p strong {
	font-size: 14px
}
.hometestimonals#owl-demotest .fiftehtext {
	padding: 0!important
}
#owl-demotest {
	padding: 0 0 20px
}
#owl-demotest .owl-controls {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: -20px
}
.fiftehtext {
	color: #9a9a9a;
	padding: 0 0 0 25px;
	line-height: 28px;
	font-family: 'Open Sans';
	font-size: 16px;
	margin-bottom: 20px
}
.fiftehtext .spanhead {
	font-size: 15px;
	font-weight: 600;
	color: #5c5b5b;
	display: block;
	margin-top: 5px
}
.testimolals {
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
	border: 1px #7a7a7a solid;
	font-weight: 400;
	font-family: Lato;
	color: #000;
	font-size: 14px
}
#sixthwraper {
	padding: 55px 0 80px;
	position: relative
}
#sixthwraper .commanhead {
	margin-bottom: 30px
}
#sixthwraper .quotesband {
	top: auto;
	bottom: -50px
}
#sixthwraper .sortcodes {
	text-align: center;
	padding: 0
}
#sixthwraper .sortcodes a {
	display: inline-block;
	padding: 5px 10px;
	background-color: #333;
	color: #fff;
	margin: 0 5px 8px 0;
	cursor: pointer;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 16px;
	border: 1px #747678 solid
}
#sixthwraper .sortcodes a:hover, #sixthwraper .sortcodes a:nth-of-type(2) {
	background-color: #fbc120;
	border: 1px #fcd25d solid
}
#footerfixslide {
	border-top: 1px #c7cfda solid;
	border-bottom: 1px #c7cfda solid;
	position: relative;
	font-family: 'Open Sans';
	bottom: 0;
	width: 100%;
	min-height: 30px;
	background-color: #fff;
	overflow: hidden;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out
}
.iconf {
	border-right: 1px #c7cfda solid;
	display: inline-block;
	padding: 15px 10px 0;
	height: 40px
}
#footerfixslide span {
	padding: 4px 5px;
	display: block;
	line-height: 30px;
	color: #1c60c0
}
#footerfixslide span a.button {
	background-color: #fbc120;
	color: #fff;
	font-size: 13px;
	border-radius: 7px;
	margin-left: 10px;
	display: inline-block;
	padding: 0 10px
}
footer {
	background-color: #4e545e;
	padding: 0
}
.bluebgsection {
	background-color: #155aba
}
footer .footerlinks {
	padding: 25px 0;
	font-size: 13px;
	color: #fff;
	font-family: 'Open Sans'
}
footer .footerlinks a {
	color: #fff
}
footer .footerlinks b {
	font-family: 'Open Sans';
	font-size: 20px;
	color: #fff;
	display: block;
	margin-bottom: 10px;
	padding: 0;
	font-weight: 400;
	position: relative;
	text-shadow: 0 1px 1px #333
}
footer .footerlinks ul li {
	list-style: none;
	line-height: 24px;
	font-size: 13px;
	position: relative;
	padding: 0 0 3px
}
footer .footerlinks ul li a { padding:0 0 0 15px; display:block;
	font-weight: 400;
	color: #e0e1e2
}
footer .footerlinks .fotertext {
	font-size: 18px;
	line-height: 20px
}
.footercontent {
	position: relative;
	padding: 25px 0 25px 270px;
	min-height: 140px;
	font-family: 'Open Sans';
	line-height: 25px;
	font-size: 14px;
	color: #fff;
	border-top: 2px #555a65 solid;
	border-bottom: 2px #555a65 solid
}
.footercontent .footerlogo {
	position: absolute;
	left: 0;
	top: 26px
}
.copyright {
	line-height: 28px;
	margin-bottom: 10px;
	font-size: 13px;
	color: #fff;
	font-family: 'Open Sans';
	border-top: 2px #555a65 solid;
	padding: 10px 0 0
}
.copyright .coprightlinks {
	text-align: right
}
.copyright .coprightlinks a {
	color: #fff;
	display: inline-block;
	padding: 0 10px;
	position: relative
}
.copyright .coprightlinks a:after {
	position: absolute;
	content: "";
	right: 0;
	border-left: 2px #727986 solid;
	height: 10px;
	top: 10px
}
.copyright .coprightlinks a:last-child:after {
	display: none
}
.sociall {
	margin-top: 10px
}
.sociall a {
	display: inline-block;
	height: 36px;
	width: 36px;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	margin-right: 5px;
	border: 1px #4a505a solid;
	color: #155aba!important
}
.sociall a i {
	line-height: 38px
}
footer .fixed {
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out
}
.tabcordion {
	padding: 25px 0;
	font-family: 'Open Sans';
	color: #fff
}
.nav-tabs > li {
	float: left;
	list-style: none;
	padding: 0 0 6px
}
.nav-tabs > li+li {
	margin-left: 8px
}
.nav-tabs > li > a {
	background-color: #757c88;
	padding: 8px 10px 12px;
	border-radius: 4px;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
	position: relative;
	display: block
}
.nav-tabs li.active a {
	border-radius: 4px 4px 0 0
}
.nav-tabs li.active a:after {
	display: block
}
.nav-tabs li a:after {
	background-color: #757c88;
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	bottom: -6px;
	height: 6px;
	display: none
}
.tab-content > .tab-pane {
	display: none;
	min-height: 150px;
	background-color: #757c88;
	padding: 20px;
	font-size: 14px;
	line-height: 22px
}
.tab-content > .active {
	display: block
}
.tab-content > .tab-pane ul {
	margin-top: 10px
}
.tab-content > .tab-pane ul li {
	list-style: none;
	padding: 0 0 1px 23px;
	background: url(../img/white-errow.png) no-repeat left 6px
}
.tab-content > .tab-pane .tabpanhead {
	display: block;
	padding: 0 0 7px;
	color: #fff!important
}
.tab-content > .tab-pane .mobileshow {
	display: none;
	padding: 0 0 7px;
	color: #fff!important
}
.sidewarper {
	z-index: 999999;
	background-color: rgba(0,0,0,.9);
	position: fixed;
	height: 100%;
	overflow: scroll;
	overflow-x: hidden;
	left: -1000px;
	top: 0;
	bottom: 0
}
#slidesection {
	width: 290px
}
#slidesection .overscroll {
	padding: 10px
}
#slidesection .overscroll #sidelinks .headerinner {
	background-color: #155aba;
	padding: 10px
}
#slidesection .topclose {
	background-color: #155aba;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	padding: 10px 20px;
	display: block
}
#slidesection .topclose a {
	display: block;
	color: #fff;
	font-family: 'Open Sans';
	cursor: pointer
}
#slidesection .number a {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 27px;
	color: #fff;
	padding: 10px 0 0 10px
}
#slidesection .overscroll #sidelinks {
	color: #fff;
	font-family: 'Open Sans'
}
#slidesection .overscroll #sidelinks ul li {
	list-style: none;
	font-size: 14px
}
#slidesection .overscroll #sidelinks a {
	display: block;
	padding: 10px 0;
	color: #fff;
	font-weight: 400
}
#slidesection .overscroll #sidelinks li+li {
	border-top: 1px rgba(255,255,255,.2) dashed
}
#slidesection .overscroll #sidelinks a {
	color: #fff
}
#slidesection .overscroll #sidelinks .subchild {
	background-color: #155aba;
	margin-top: 10px
}
#slide {
	cursor: pointer
}
.accordion-toggle {
	cursor: pointer;
	margin: 0;
	display: block;
	position: relative
}
.accordion-toggle span {
	position: absolute;
	right: 5px;
	top: 10px;
	background-color: #1c60c0;
	text-align: center;
	line-height: 20px;
	color: #fff;
	z-index: 999;
	width: 20px;
	height: 20px
}
.accordion-toggle .disinb {
	display: inline-block!important
}
.accordion-content ul {
	background-color: #333
}
.accordion-content ul li {
	border: 0!important
}
.accordion-content ul a {
	padding: 5px 10px!important
}
.accordion-content {
	display: none
}
.accordion-content.default {
	display: block
}
.accordion-toggle1 {
	cursor: pointer;
	margin: 0
}
.accordion-content1 {
	display: none
}
.accordion-content1.default {
	display: block
}
#back-top {
	position: fixed;
	bottom: 10px;
	right: 10px
}
#back-top i {
	color: #fbc026;
	font-size: 29px
}
#ourworkssection {
	padding: 20px 0
}
#ourworkssection ul li {
	list-style: none
}
#ourworkssection ul li b {
	display: block;
	font-family: 'Open Sans'
}
#ourworkssection ul li .thumb {
	position: relative
}
#ourworkssection ul li .thumb .overcontent {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	left: 0;
	right: 0;
	color: #fff;
	font-family: 'Open Sans';
	text-align: center
}
#breadcrumssection {
	padding: 8px 0;
	border-bottom: 2px #eae7e7 solid;
	background-color: #fff;
	box-shadow: 0 2px 2px #eee;
	position: relative;
	z-index: 99;
	font-family: 'Open Sans';
	font-size: 13px;
	font-style: italic;
	font-weight: 600
}
#breadcrumssection a:last-child {
	color: #155aba
}
#breadcrumssection a+a {
	margin-left: 10px;
	padding: 0 0 0 10px;
	border-left: 2px #666 solid
}
#ourcareersssection {
	padding: 30px 0
}
#contensectionnew {
	padding: 50px 0
}
.heading-1 h1, .heading-1 .head {
	margin: 0 0 20px;
	padding: 0 0 15px;
	color: #333;
	font-size: 29px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Lato';
	position: relative
}
.heading-1 h1:after, .heading-1 .head:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 44px;
	height: 3px;
	background-color: #fbc026
}
.heading-1 h1 span, .heading-1 .head span {
	color: #fbc026
}
.heading-1 .head {
	font-size: 24px!important
}
.pagecontent {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 26px;
	color: #3b3d42;
	font-weight: 400
}
.pagecontent p+p {
	margin-top: 10px
}
.pagecontent ul {
	margin: 20px 0;
	padding: 0
}
.pagecontent ul li {
	background: url(../img/newlistyle.png) no-repeat 0 8px;
	padding: 0 0 10px 20px;
	list-style: none
}
.pagecontent ul li span.blucolor {
	color: #114da1
}
.blucolor {
	color: #114da1
}
.quotesbutton {
	padding: 5px 25px;
	box-shadow: 0 4px 5px #ccc;
	color: #fff;
	background-color: #155aba;
	display: inline-block;
	border-radius: 5px;
	border: 1px transparent solid;
	margin: 10px 0;
	font-family: 'Roboto Condensed'
}
.quotesbutton:hover {
	border: 1px #155aba solid;
	background-color: transparent;
	color: #000
}
.fetaquotes {
	background-color: #fbc026;
	padding: 20px;
	color: #fff;
	margin-bottom: 30px
}
.fetaquotes b {
	font-family: 'Lato';
	font-size: 20px;
	font-weight: 400;
	display: block;
	margin-bottom: 10px
}
.fetaquotes .forquotes {
	font-family: 'Open Sans'
}
.fetaquotes a.quo {
	background-color: #fff;
	padding: 5px 10px;
	margin-top: 10px;
	display: inline-block;
	font-family: 'Open Sans';
	font-size: 16px;
	color: #000;
	border-radius: 6px
}
.categories {
	background-color: #f2f2f2;
	padding: 20px 0;
	margin-bottom: 30px;
	min-height: 200px
}
.categories b {
	font-family: 'Lato';
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	color: #000;
	padding: 0 20px;
	display: block;
	margin-bottom: 10px
}
.categories ul li {
	font-family: 'Open Sans';
	list-style: none
}
.categories ul li+li {
	border-top: 1px #fff solid
}
.categories ul li a {
	padding: 12px 20px;
	display: block;
	color: #175cbc;
	border-left: 3px #f2f2f2 solid
}
.categories ul li a:hover, .categories ul li a.reconactive {
	border-left: 3px #2c6bc1 solid
}
.adreess ul {
	margin-top: 40px
}
.adreess ul li {
	text-align: center;
	margin: 40px 0
}
.adreess ul li div {
	position: relative;
	box-shadow: 0 0 10px #eee;
	padding: 35px 30px 20px;
	border: 1px #eee solid;
	font-family: 'Open Sans';
	font-size: 16px;
	border-radius: 25px
}
.adreess ul li div i {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -22px;
	width: 45px;
	height: 45px;
	background-color: #155aba;
	color: #fff;
	line-height: 45px;
	border-radius: 50%;
	font-size: 25px
}
#maps {
	width: 100%;
	height: 400px;
	margin: 0;
	padding: 0;
	border: 0;
	box-shadow: 0 0 10px #ccc;
	padding: 3px
}
#protfolia {
	padding: 30px 0
}
#servidcessection {
	padding: 30px 0
}
#servidcessection .row .col-sm-4:nth-of-type(4n+1) {
	clear: left
}
.serviceinbox a {
	display: block;
	text-align: center;
	padding: 15px 10px;
	color: #666;
	font-family: 'Open Sans';
	padding: 13px;
	border: 1px #ccc solid;
	border-radius: 6px;
	margin: 15px 0
}
.serviceinbox a .icon-img {
	width: 60px;
	height: 60px;
	font-size: 22px;
	line-height: 60px;
	color: #fff;
	margin: 15px auto;
	background-color: #e84500;
	border-radius: 50%
}
.serviceinbox a b {
	display: block;
	font-size: 17px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	margin-bottom: 10px;
	color: #000;
	min-height: 40px
}
.serviceinbox a .sertext {
	font-size: 14px;
	line-height: 24px;
	min-height: 100px
}
#protfoliadetails {
	padding: 40px 0
}
.portbanner {
	padding: 2px;
	border: 1px #ccc solid;
	position: relative;
	margin-bottom: 25px
}
.portbanner img {
	width: 100%;
	height: auto
}
.portbanner a {
	position: absolute;
	left: 0;
	text-align: center;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.0)
}
.portbanner a i {
	margin: 22% auto 0;
	color: #fff;
	font-size: 30px;
	opacity: 0
}
.portbanner a:hover i {
	opacity: 1
}
.portbanner a:hover {
	background-color: rgba(0,0,0,.5)
}
.leftpanelsection {
	border: 1px #eee solid;
	padding: 20px;
	border-radius: 6px;
	margin-left: 30px;
	box-shadow: 0 0 10px #eee
}
.portdetailsanchorlinks {
	margin-bottom: 25px
}
.portdetailsanchorlinks a {
	display: inline-block;
	padding: 5px 14px;
	font-family: 'Open Sans';
	background-color: #155aba;
	color: #fff;
	line-height: 25px;
	border: 1px #fff solid
}
.portdetailsanchorlinks a i {
	line-height: 25px;
	display: block
}
.br6 {
	border-radius: 6px;
	overflow: hidden
}
#ourblogsection {
	padding: 40px 0
}
.ourblghead{ margin:0 0 20px 0; font-size:23px; padding:0; 	font-family: 'Lato'; text-transform:uppercase;  display:block;}
.ourblghead i{ color:#155aba; font-size:25px;}
.newcaleftpanel.bo{  margin-bottom:20px}
.newcaleftpanel b{ display:block; text-transform:uppercase; font-family: 'Lato'; font-size:18px; margin:0 0 15px 0; padding:0 0 10px 0;border-bottom:1px #ccc dashed;}
.newcaleftpanel li{ list-style:none; background:url(../images/bottomtoeerro.png) no-repeat 99%  6px; padding:0 20px 15px 0px;}
.newcaleftpanel li a{ color:#666;font-family: 'Open Sans'; font-size:14px;}
.newcaleftpanel li a:hover{ color:#155aba}



#newbanersdft {
	background:url(../Tesselation-Texture-Export.svg);
}
#newbanersdft .newbanersdftinner {
	background-color:rgba(21, 90, 186, .6);
	padding:50px 0;
	text-align:center
}
#newbanersdft .newbanersdftinner .tobannerfty {
	display:block;
	min-width:0;
}
#newbanersdft .newbanersdftinner .homemainheading {
	text-align:left;
	margin:0 0 10px 0;
	font-weight:300;
	font-family:Lato;
	color:#fff;
	padding:0
}
.searcharea {
	position:relative;
	font-family: 'Open Sans';
	border-bottom:2px #155aba solid;
}
.searcharea input[type="text"] {
	width:100%;
	padding:0 10px;
	line-height:35px;
}
.searcharea input[type="submit"] {
	position:absolute;
	right:0;
	top:0;
	background-color:#155aba;
	color:#fff;
	line-height:38px;
	border:0;
	padding:0 10px;
	text-transform:uppercase;
}
.mobilehide{ display: none}
.mobilecategories{ position:relative; cursor:pointer; display:block}
.mobilecategories b{ background:#f5f5f5 url(../images/bottomtoeerro.png) no-repeat 96%  15px; display:block; border:1px #ccc solid; padding:10px 15px;font-family: 'Lato'; font-size:16px; text-transform:uppercase; }
.mobilecategories ul{ position:absolute; left:0; height:200px; overflow-x:hidden; overflow-y:scroll; box-shadow:0 0 10px #ccc; z-index:999; top:100%; background-color:#fff; right:0; display:none}
.mobilecategories:hover > ul{ display:block;}
.mobilecategories ul li{ list-style:none}
.mobilecategories ul li+li{ border-top:1px #ccc  dashed}
.mobilecategories ul li a{ padding:6px 15px;font-family: 'Open Sans'; font-size:14px; display:block;}
.newcaleftpanel{ display:none}


@media (min-width: 768px) {
.mobilecategories{ display: none}
#newbanersdft .newbanersdftinner .tobannerfty { display:inline-block; min-width:450px;}
.mobilehide{ display:block}

}





#blogsection.clear3 li:nth-of-type(3n+1) {
	clear: left
}
#blogsection.clear2 li:nth-of-type(2n+1) {
	clear: left
}
#blogsection li {
	list-style: none;
	margin-bottom: 30px
}
#blogsection li .bloginner {
	display: block;
	box-shadow: 0 0 10px #eee;
	background-color: #fff;
	font-family: 'Open Sans';
	overflow: hidden
}
#blogsection li  img {
	box-shadow: 0 0 10px #666
}
#blogsection li  .bloginner {
	padding: 20px;
	line-height: 25px;
	font-size: 14px;
	color: #666
}
#blogsection li  .bloginner h2 {
	font-family: 'Lato';
	line-height: 24px;
	font-size: 20px;
	margin: 0 0 15px;
	color: #000;
	padding: 0 0 10px;
	position: relative
}
#blogsection li  .bloginner h2:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 50px;
	height: 3px;
	background-color: #155aba
}

.blogincontent,.blogincontent p{ font-size:15px; line-height:27px; font-family: 'Open Sans';}

#blogsection li  .readmore {
	display: inline-block;
	text-transform: uppercase;
	padding: 5px 10px;
	font-size: 13px;
	margin-top: 15px;
	background-color: #155aba;
	color: #fff
}
.carrtext {
	font-family: 'Open Sans';
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px;
	text-align: center
}
.carrerrs {
	background-color: #155aba;
	padding: 40px 25px;
	margin: 0 0 15px;
	border-radius: 6px;
	box-shadow: 0 0 10px #666
}
.carrerrs .carrerrsfield {
	position: relative;
	margin-bottom: 15px;
	color: #fff
}
.carrerrs .carrerrsfield span {
	display: block;
	padding: 0 0 5px;
	font-family: 'Open Sans'
}
.carrerrs .carrerrsfield input[type="text"], .carrerrs .carrerrsfield textarea, .carrerrs .carrerrsfield select, .carrerrs .carrerrsfield input[type="file"] {
	width: 100%;
	padding: 10px;
	font-family: 'Open Sans';
	background-color: #fff;
	border: 0;
	color: #000;
	border-radius: 5px
}
.carrerrs .carrerrsfield input[type="submit"] {
	background-color: #fecc00;
	padding: 10px 20px;
	color: #000;
	font-family: 'Lato';
	font-size: 15px;
	text-transform: uppercase;
	border: 0;
	margin-top: 5px
}
.jpbprofile {
	margin-bottom: 20px;
	border-bottom: 1px #ccc dashed;
	padding: 0 0 10px
}
.jpbprofile .mainhead {
	font-family: 'Roboto Condensed';
	font-size: 21px;
	font-weight: 600;
	display: block;
	margin-bottom: 10px
}
.jpbprofile .content {
	font-family: 'Open Sans';
	font-size: 13px;
	line-height: 22px
}
.jpbprofile .content .head {
	font-size: 15px;
	border-left: 2px #155aba solid;
	margin: 10px 0;
	display: block;
	padding: 0 0 0 10px
}
.serachhh {
	position: relative;
	font-family: 'Open Sans';
	margin: 0 10px
}
.serachhh input[type="text"] {
	width: 100%;
	padding: 10px;
	border: 1px #ccc solid;
	text-transform: capitalize
}
.serachhh input[type="submit"] {
	background: transparent url(../index.html) no-repeat center center!important;
	width: 30px;
	bottom: 1px;
	top: 1px;
	right: 1px;
	position: absolute;
	border: 0;
	border-left: 1px #ccc solid
}
ul, li {
	margin: 0;
	padding: 0
}
.rowaw:before, .rowaw:after {
	display: table;
	content: "";
	line-height: 0
}
.rowaw:after {
	clear: both
}
#blogdetailspage {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 25px
}
#blogdetailspage h1 {
	position: relative!important;
	font-size: 22px;
	font-family: 'Roboto Condensed';
	padding: 0 0 10px;
	margin: 0 0 20px;
	color: #1d6193
}
#blogdetailspage h1:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 50px;
	height: 3px;
	background-color: red
}
#blogdetailspage .bannerdetails {
	float: right;
	margin: 0 0 20px 30px;
	box-shadow: 0 5px 6px #ccc;
	padding: 2px;
	width: 400px
}
#blogdetailspage p, #blogdetailspage ol, #blogdetailspage ul {
	margin-bottom: 15px
}
#blogdetailspage ol li, #blogdetailspage ul li {
	margin-left: 10px;
	margin-bottom: 10px
}
.sharedrtyu {
	padding: 10px 5px 5px 10px;
	border-radius: 8px;
	background-color: #eee;
	border-bottom: 2px #ccc solid;
	margin-bottom: 25px;
	font-family: 'Roboto Condensed'
}
.sharedrtyu a {
	float: left;
	margin: 0 5px 0 0;
	display: block
}
@media (max-width:767px) {
	
	#cliensection { display:none; }
	
	#newinnerbanner{ padding:25px 0 !important;}
	.maininnerbannersdft { text-align:center; padding:0 !important }
	.maininnerbannersdft img {

    position: relative !important; display:none  !important; margin:0 auto 10px auto !important; 
    left: 0;
    top: 0;

}
	
	
	
	#whychoosesection{ background:#027fd2 none !important}
	.newmobilehide{ display: none !important;}
#blogdetailspage .bannerdetails {
	width: 200px
}
}
@media only all and (max-width:500px) {
#blogdetailspage .bannerdetails {
	width: 100%;
	margin: 0 0 20px
}
}
@media (min-width:1200px) {
.subcontainer {
	padding: 0 14.5%
}
.subcontainer1 {
	padding: 0 7%
}
.subcontainer2 {
	padding: 0 5%
}
#forthwraper .teamwraper {
	margin-right: 60px
}
}
@media (max-width:1199px) and (min-width:980px) {
.dmmarketbox {
	padding: 50px 20px 30px!important
}
#mainlinks nav {
	display: none
}
.mobilemenu {
	position: relative;
	padding: 0 30px 0 0
}
.mobilemenu a#slide {
	display: block
}
}
@media (min-width:768px) and (max-width:979px) {
.dmmarketbox {
	padding: 50px 20px 30px
}
#mainlinks nav {
	display: none
}
.mobilemenu {
	position: relative;
	padding: 0 30px 0 0
}
.mobilemenu a#slide {
	display: block
}
#mainlinks .number {
	left: auto!important;
	right: 0!important;
	text-align: right!important
}
.homeocerlapsection .homemainheading {
	padding: 0 0 10px;
	font-size: 37px;
	line-height: 40px
}
.homeocerlapsection .homebannercontent {
	font-size: 21px;
	line-height: 22px;
	margin-bottom: 20px
}
.homeocerlapsection .homebannersubcontent {
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 10px
}
.homeocerlapsection .homebannersubcontent strong {
	font-weight: 500;
	font-size: 22px
}
.tabcordion .nav-tabs {
	display: none!important
}
.tabcordion .tab-content .tab-pane {
	display: block!important;
	padding: 10px 15px;
	margin-bottom: 10px
}
.tab-content > .tab-pane .mobileshow {
	display: block!important
}
}
@media (max-width:767px) {
.tab-content > .tab-pane .mobileshow {
	display: block
}
.headertoparea {
	display: none!important
}
.mobilemenu {
	position: relative;
	padding: 0 30px 0 0
}
.mobilemenu a#slide {
	display: block;
	color: #000
}
#mainlinks {
	display: none
}
#mainlinks .number {
	left: auto!important;
	right: 0;
	margin: 0 auto;
	width: 100%;
	top: 15px
}
#getstratedsection .getinner {
	padding: 0 0 70px
}
#getstratedsection a {
	position: absolute;
	right: auto;
	left: 0;
	top: auto;
	bottom: 0;
	color: #fff;
	text-transform: uppercase
}
#mainlinks .number {
	left: auto!important;
	right: 0!important;
	text-align: right!important
}
.homeocerlapsection .homemainheading {
	padding: 0 0 10px;
	font-size: 37px;
	line-height: 40px
}
.homeocerlapsection .homebannercontent {
	font-size: 21px;
	line-height: 22px;
	margin-bottom: 20px
}
.homeocerlapsection .homebannersubcontent {
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 10px
}
.homeocerlapsection .homebannersubcontent strong {
	font-weight: 500;
	font-size: 22px
}
.footerlinks {
	text-align: left!important
}
#forthwraper .teamwraper {
	margin-bottom: 30px!important
}
#footerfixslide {
	position: relative
}
#firstwraper {
	padding: 30px 0
}
#thirddwraper {
	padding: 45px 0 0
}
.ourservicessection li {
	margin-bottom: 45px
}
#forthwraper {
	padding: 45px 0
}
footer {
	padding: 10px 0
}
footer .footerlinks {
	padding: 15px 0
}
body {
	padding: 0 0 40px;
	background-color: #4e545e
}
#back-top {
	bottom: 50px;
	right: 10px
}
.fixedbutton {
	bottom: 0!important;
	left: 0
}
.fixedbutton a {
	margin: 0!important;
	padding: 5px!important;
	border-bottom: 0!important;
	border-top: solid 5px #fbc026;
	width: auto!important;
	text-align: center
}
.fixedbutton a br {
	display: none!important
}
.fixedbutton a i {
	float: none!important;
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px
}
.copyright {
	text-align: center;
	margin: 0!important
}
.tabcordion .nav-tabs {
	display: none!important
}
.tabcordion .tab-content .tab-pane {
	display: block!important;
	padding: 10px 15px;
	margin-bottom: 10px
}
.adreess ul li div {
	padding: 35px 5px 20px
}
.adreess ul li div.fs30 {
	font-size: 20px!important
}
.homepopup b {
	font-size: 22px
}
}
@media only all and (max-width:481px) {
#mainlinks .number {
	font-size: 14px
}
.footercontent {
	padding: 110px 0 15px
}
.footercontent .footerlogo {
	top: 20px
}
.homeocerlapsection {
	display: none
}
.copyright .coprightlinks a {
	padding: 0 5px
}
.portdetailsanchorlinks a {
	padding: 5px 10px
}
}
.portifoliosocialarea {
	background: #FFF;
	border-radius: 5px;
	border: 1px #e1e8ed solid;
	width: 100%;
	margin: 0 auto;
	padding: 25px;
}
.portfolioheading {
	margin: 10px 0 30px 0;
	text-align: center
}
.portfolioheading p {
	margin: 0 auto;
	color: #000;
	font-size: 19px;
	line-height: 25px;
	font-family: 'Open Sans';
	text-align: center
}
.livepreviewbutton {
	position: relative;
	background-color: #fbc026;
	color: #000 !important;
	opacity: 0;
	padding: 20px;
	margin: 0 auto
}
.livepreviewbutton:hover {
	opacity: 1;
}
.portifoliosocial {
	margin: 0 auto;
}
.portifoliosocial ul {
	text-align: center;
	margin: 0 -2px;
}
.portifoliosocial ul li {
	float: left;
	padding: 0 14px 14px;
	list-style: none;
	border-bottom: 1px #e1e8ed solid;
}
.OverallFeatures h2 {
	font-family: 'Lato';
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	color: #000;
	padding: 10px 0 0px;
	display: block;
	margin-bottom: 10px;
}
.OverallFeatures ul li {
	list-style: none;
	font-size: 14px;
	padding: 10px 0 10px 22px;
	font-family: 'Open Sans';
	background: url(../img/rightarrow.png) no-repeat 0px 12px;
}
.fetaquotes2 {
	background: #155aba;
	margin: 20px 0px;
	padding: 0 10px;
	text-align: center !important;
}
.fetaquotes2 ul {
	text-align: center;
	margin: 0 -2px;
	background: #155aba;
}
.fetaquotes2 ul li {
	float: left;
	padding: 20px 15px;
	list-style: none;
}
.clientname {
	background: #ededed;
	text-align: center;
	color: #000;
	font-size: 15px;
	padding: 10px 0;
	font-family: 'Open Sans';
	font-weight: 400;
}
.clientimg {
	border-top: 1px #cdcdcd solid;
	border-left: 1px #cdcdcd solid;
	border-right: 1px #cdcdcd solid;
}
#newinnerbanner{ background-color:#eee; padding:50px 0;font-family: 'Lato'; font-size:25px; color:#000; }
#newinnerbanner h1{font-family: 'Lato'; font-size:25px; color:#000; margin:0; padding:0; line-height:28px; text-align:center}
#newinnerbanner img{ display:inline-block; margin:0 30px 0 0}
.newlefpanelsection{ margin:-20px 0 0 ;  background-color:#ededed;  ; border:0 !important; position:relative; z-index:99;margin-left:20px;}

.newlefpanelsection::before {content: ""; position: absolute;    left: 0; top: 0;    opacity: 0.4;
   z-index: 1;    background: url(../index.html) no-repeat; z-index:1;    background-size: cover;
   width: 230px;    height: 230px;    transform: translateX(-18%) translateY(-18%);}



.newlefpanelsection .formmainhead{ padding:90px 50px 20px 50px; position: relative;z-index:1;}
.newlefpanelsection .homenewpopinner{ padding:30px 50px;z-index:1; position:relative}
.newlefpanelsection .fomproicon{ width:150px; height:150px; margin:0 auto; left:0; right:0; top:-75px; z-index:99; border:4px #fff solid; border-radius:50%; position:absolute; overflow:hidden}
.leftpanelnumber{ font-size:22px; text-align:center;font-family: 'Open Sans'; }
.leftpanelnumber p{ display:inline-block; text-align:left; line-height:40px; font-weight:400}
.leftpanelnumber p strong{font-weight:400}

.leftpanelnumber p i{ color:#fbc026}

.homefield textarea, .homenewpopup .homefield select,.homefield input[type="text"]{ border:1px #ccc solid !important ; border-radius:0 !important; box-shadow:0 0 0  transparent !important; }
.homefield textarea:focus, .homenewpopup .homefield select:focus,.homefield input[type="text"]:focus{ border:1px #155aba solid !important;}
.submitbutton input[type="submit"]{ text-transform:uppercase; width:100%; padding:13px 10px; background-color:#fbc026; color:#000; text-align:center; border:0; border-radius:7px;box-shadow: 0 2px 1px rgba(0,0,0,0.1) ; font-size:16px;}
.submitbutton{ position:relative; margin:20px 0 50px 0;}
.submitbutton .fa-commenting-o{ position:absolute; left:20px; top:14px; color:#000; font-size:17px;}



.footerbottomdetail { border-bottom:1px #CCC solid; margin-bottom:10px}
.footerbottomdetail p{font-family: 'Open Sans';font-size: 16px;font-weight: 400;color: #fff; padding:5px 0; margin:0 auto}

.footerbottomdetailnev ul li{ float: left; margin:0 auto; margin-bottom:10px; padding:0 5px; list-style:none;font-family: 'Open Sans'; font-size:14px; color:#fff}
.footerbottomdetailnev ul li a{ color:#fff}
.footerbottomdetailnev ul li::after{ content:'|'; padding-left:8px}
.sociall{ margin-top:15px}
.sociall b{font-family: 'Open Sans'; font-size:14px; color:#fff}
.footerbottomdetailnev ul li:last-child::after{ display:none !important }
.headertopbutton a{ font-size: 14px; font-family: 'Open Sans'; display:block; padding:6px 12px}
.headertopbutton{ margin:0 auto; padding:0; min-height:32px}




.headertoparea{ background:#f0f7fd;text-align:center}
.headertop p{font-size: 15px; font-family: 'Open Sans'; text-align:center; color:#2e2e2e; padding:9px 25px 9px 0; border-right:1px #b7d0f3 solid; margin:0 auto}
.headertop .col-lg-3:last-child p{ padding:9px 0 !important; border:none !important; border-right:1px #b7d0f3 solid !important}
.headertop .col-lg-3:first-child p{ padding:9px  25px !important; }
.headertop p i{font-size: 18px; color:#2e2e2e }
.headertopicon li{ display:inline-block;margin:0 auto; padding:0 7px; list-style:none;color:#000; }
.headertopicon li a{  display:block; width:27px; line-height:27px; text-align:center; background-color:#ffc93d;  height:27px; border-radius:50%; color:#fff;}
.headertopicon li i{ display:inline-block;margin:0 auto; line-height:27px; padding:0 7px; list-style:none;color:#2e2e2e;}
.headertopicon ul{ text-align: right; padding:6px 0}
.freewebsiteanalysis{ color:#000 !important;background-color: #ffc93d; font-size:14px; font-weight:600;position: relative;z-index: 9; overflow:hidden !important; padding:7px 13px; border-radius:20px; margin-left:15px;}
.freewebsiteanalysis span{ position:relative; z-index:8; }
.freewebsiteanalysis:hover span{ color:#000 !important}
.freewebsiteanalysis::after {position: absolute; left:0; width: 0;bottom: 0; top: 0;background-color: #ffc93d;content: "";z-index:4;}
.freewebsiteanalysis:hover:after { width:100%; background-color: #fff;}
.thirdcategory  li{ list-style:none !important; padding:0 !important}
.thirdcategory  li a{ list-style:none; width:100% !important}
.footerlinks ul li::after {content: '\f105';font-family: 'FontAwesome';color: #fff; position:absolute; top:0; left:0; font-size:16px;}
.footerbottomdetail { border-bottom:1px #CCC solid; margin-bottom:10px}
.footerbottomdetail p{font-family: 'Open Sans';font-size: 16px;font-weight: 400;color: #fff; padding:5px 0; margin:0 auto}

.footerbottomdetailnev ul li{ float: left; margin:0 auto; margin-bottom:10px; padding:0 3px; list-style:none;font-family: 'Open Sans'; font-size:14px; color:#fff}
.footerbottomdetailnev ul li a{ color:#fff}
.footerbottomdetailnev ul li::after{ content:'|'; padding-left:8px}
.sociall{ margin-top:15px}
.sociall b{font-family: 'Open Sans'; font-size:14px; color:#fff}
.footerbottomdetailnev ul li:last-child::after{ display:none !important }
.headertopbutton a{ font-size: 14px; font-family: 'Open Sans'; display:block; padding:6px 12px}
.headertopbutton{ margin:0 auto; padding:0; min-height:32px}






 
  #searchingineoptmized{ padding:60px 0; background-color:#f9f9f9;}
  .searcgcontentiocn{ padding:50px 0 0}
  .searcgcontentiocn li{ list-style:none}
  .searcgcontentiocn li:nth-of-type(2n+1){ clear:left}
  .searcgcontentiocn li .searchinnersrt{ position:relative; padding:0 0 20px 100px;}
  .searcgcontentiocn li .searchinnersrt .rightiocn{ width:60px; height:60px; background-color:#ffc93d; line-height:80px; border-radius:50%; position:absolute; left:0; top:0; text-align:center; border:2px #fff solid; box-shadow:0 0 10px #eee}
  .searcgcontentiocn li .searchinnersrt .rightiocn i{ line-height:80px}
  .searcgcontentiocn li .searchinnersrt b{ display:block;font-family: Lato; font-size:17px; margin:0 0 5px 0;}
   .searcgcontentiocn li .searchinnersrt p{font-size: 15px;line-height: 22px;font-family: 'Open Sans';font-weight: 300;color: #000;}
 



.accordion-container ul li{ list-style:none; border-bottom:1px #ccc solid}
.accordion-container  .sui-accordion-item-title{ cursor:pointer; font-family:Lato; background-color:#f5f5f5; padding:10px 25px 10px 10px;; position:relative; font-size:17px;}
.accordion-container  .sui-accordion-item-title span{ font-size:20px; position:absolute; right:10px; display:inline-block; top:5px; color:#ffc93d}
.accordion-container  .sui-accordion-item-title span:after{ content:"+"}
.accordion-container .sui-accordion-item-expanded .sui-accordion-item-title span{ color:#fff}
.accordion-container .sui-accordion-item-expanded .sui-accordion-item-title span:after{ content:"-"}

.accordion-container  .sui-accordion-item-expanded  .sui-accordion-item-title{background-color:#155aba; color:#fff;}

.accordion-container  .sui-accordion-item-body-content{ padding:10px ; }
.accordion-container  .sui-accordion-elm{font-size: 15px;line-height: 23px;font-family: 'Open Sans';font-weight: 300;}




.facebookpromotionsservices{text-transform: uppercase;
width: 100%;
padding: 15px 13px;
background-color: #155aba;
color: #fff !important;
text-align: center;
border: 0;
border-radius: 7px;
box-shadow: 0 2px 1px rgba(0,0,0,0.1);
font-size: 20px; margin:30px 0 20px 0  !important}



#newfacebookbanners{ position:relative ;font-family: 'Lato';font-size: 25px;color: #fff; }
#newfacebookbanners .newfacebookbannerssect{ text-align:center; top:50%; position:absolute; transform:translateY(-50%) ; left:0; right:0; margin:0 auto}
#newfacebookbanners .newfacebookbannerssect p img{ margin-bottom:10px;}

.mostfbiocn strong{font-family: 'Lato';font-size: 14px; text-transform:uppercase;  font-weight:400;}


.newdropdowns{ position:relative; background:url(../images/bottomerrow.png) no-repeat 96% center}
.newdropdowns ul{ position:absolute; top:100%; left:-30px; background-color:#155aba; z-index:99; opacity:0; visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.newdropdowns:hover> ul{ opacity:1; visibility: visible; left:0}


.newdropdowns ul li{ white-space:nowrap !important; list-style:none ; line-height:40px !important; position:relative; padding:0 5px;}
.newdropdowns ul li:after{ background-color:#ffc93d; content:""; left:0; top:0; bottom:0; width:0; position:absolute; z-index:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.newdropdowns ul li:hover:after{ width:100%  }

.newdropdowns ul li+li{ border-top:1px rgba(255,255,255,.3) solid}
.newdropdowns ul li a{ display:block; padding:0 10px; position:relative; z-index:2}





