
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular.eot');
    src: url('../fonts/opensans-regulard41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular.woff2') format('woff2'),
         url('../fonts/opensans-regular.woff') format('woff'),
         url('../fonts/opensans-regular.ttf') format('truetype'),
         url('../fonts/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaLTStd-Roman';
    src: url('../fonts/HelveticaLTStd-Roman.eot');
    src: url('../fonts/HelveticaLTStd-Romand41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaLTStd-Roman.html') format('woff2'),
         url('../fonts/HelveticaLTStd-Roman.woff') format('woff'),
         url('../fonts/HelveticaLTStd-Roman.ttf') format('truetype'),
         url('../fonts/HelveticaLTStd-Roman.svg#pt_sans_captionregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.samepage > a {
  color: #383737;
}
.samepage {
  clear: both;
  margin-bottom: 3px;
}

#back-top {
bottom: 45px;
position: fixed;
right: 10px;
transition: all 1s ease 0s;
z-index: 999999;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
footer .form .submit-btn:hover {
  background: #5a9600 none repeat scroll 0 0;
}

/* arrow icon (span tag) */
#back-top span {
	width:32px;
	height:32px;
	display: block;
	background:rgba(0, 0, 0, 0) url("../images/arrow-top.png") no-repeat scroll center center / 100% auto;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	opacity:.7;
}

#bodyContentmap img {
float: right;
margin-top: 20px;
width: 140px;
}
.firstHeading {
  background: #cf0202 none repeat scroll 0 0;
  color: #fff;
  font-family: open_sansregular;
  font-size: 18px;
  font-weight: normal;
  padding: 8px;
}
#contentmap {
  width: 400px;
}
#bodyContentmap  h6 {
  margin-bottom: 5px;
}
#siteNotice  h6 {
margin-bottom: 5px;
}

#inner11 {
  float: left;
  width: 250px;
}
#siteNotice {
  margin-top: 10px;
}
.error {
  color: #cf0202;
}







a:hover, a:focus {
  color: #000;
}
.form li {
  list-style: outside none none !important;
}
.sub-nav-section > strong {
  font-family:oOswald-Regular_gdi!important;
  font-weight: normal !important;
}

.nav-testi strong {
color: #ffffff;
font-family: oOswald-Regular_gdi !important;
font-weight: normal;
}
.nav-testi .nav-review p {
      font-family: 'open_sansregular';
}

.entry-content h6 {
font-family:open_sansregular;
font-size: 14px;
font-weight: bold;
padding: 0 !important;
}
.col-7 .hd, .col-17 .hd, .col-8 .hd, .col-9 .hd, .col-10 .hd ,.col-11 .hd,.col-12 .hd,.col-13 .hd,.col-14 .hd,.col-1 .hd,.col-2 .hd,.col-3 .hd,.col-4 .hd,.col-5 .hd,.col-6 .hd{
  font-family: open_sansregular;
  font-size: 20px;
  font-weight: normal;
  line-height: 19px;
  padding-top: 20px;
}
.points > li {
  line-height: 16px;
}
.paypal_button_form input {
  font-size: 12px !important;
}
.add {
  color: #333;
  font-size: 13px !important;
}
.finfin-logo img {
  width: 194px;
}
footer .form .send-ftr {
  float: left;
}
.da-thumbs .wp-post-image:hover .hoverport{
left:0px!important;
}

.seocopy .sub-menu-right > p {
  display: block;
  float: left;
  height: 10px;
  width: 100%;
}
.main-right-bar {
  margin-bottom: 40px;
}


.navigation {
  position: static;
}
   #fpi_title h2 {
font-family: open_sansregular;
padding: 11px;
text-transform: uppercase;
}
.entry-content ul li {
  list-style: inside ;
}
.packageouter li ,.main-right-bar li{
  list-style: outside none none !important;
}

/***************/

.packhead .thfirst {
background: #ce0403 none repeat scroll 0 0;
color: #fff;
font-family: "oOswald-Regular_gdi";
font-size: 23px;
font-weight: normal;
padding: 16px;
position: relative;
text-align: center;
width: 280px !important;
height:102px;
}
.thfirst:after {
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 20px solid #ce0403;
bottom: -20px;
content: "";
height: 12px;
left: 36%;
position: absolute;
width: 12px;
}
.thsec:after  {
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 20px solid #ea6306;
bottom: -20px;
content: "";
height: 12px;
left: 28%;
position: absolute;
width: 12px;
}
.ththr:after  {
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 20px solid #888888;
bottom: -20px;
content: "";
height: 12px;
left: 28%;
position: absolute;
width: 12px;
}
.thforth:after  {
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 20px solid #f5c415;
bottom: -20px;
content: "";
height: 12px;
left: 28%;
position: absolute;
width: 12px;
}
.thfifth:after  {
border-left: 30px solid transparent;
border-right: 30px solid transparent;
border-top: 20px solid #ff4b04;
bottom: -20px;
content: "";
height: 12px;
left: 28%;
position: absolute;
width: 12px;
}
.thsec {
  background: #ea6306 none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  text-align: center;
 
    position:relative;
}
.ththr{
  background: #888888 none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  text-align: center;
 
    position:relative;
}
.thforth{
  background: #f5c415 none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  text-align: center;
 
    position:relative;
}
.thfifth{
  background: #ff4b04 none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  text-align: center;
 
    position:relative;
}
.packges .threepart > ul {
  margin-bottom: 0 !important;
}
.packhead li {
display: inline-block;
float: left !important;
font-family: "oOswald-Regular_gdi";
font-weight: normal;
margin-right: 4px;
padding: 21px 0;
width: 130px !important;
}
.bodypackage li {
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
display: inline-block;
float: left;
height: 45px;
line-height: 15px;
margin-bottom: 0 !important;
padding: 13px 5px;
text-align: center;
font-size:13px;

width: 135px !important;
}
.bodypackage .firstlower {
border-left: 1px solid #ccc;
width: 280px !important;
}
.packageouter .bodypackage > ul {
  margin-bottom: 0 !important;
}
.packhead {
  min-height: 60px;
}
.packagestab {
  clear: both;
}
.bodypackage {
  float: left;
  margin-top:30px;
}
.bodypackage ul li:nth-child(5) {
  background: #e0f2ff ;
}
.seopacktable .bodypackage .smalltextextre.headingpack::after {
  width: 67%;
}
.carrer p.lihd-text {
  padding-bottom: 3px !important;
}
.largecontent .firstlower {
  padding-top: 20px;
}
.ex.largecontent li {
  height: 71px!important;
}


.bodypackage .headingpack {
display: block !important;
float: left !important;
font-family: open_sansregular;
font-size: 18px;
font-weight: lighter;
margin-bottom: 20px !important;
margin-top: 15px !important;
padding: 0 !important;
position: relative;
width: 100% !important;
}
.bodypackage .headingpack::after {
border-bottom: 1px solid #a3d7fd;
border-top: 1px solid #a3d7fd;
bottom: 8px;
content: "";
height: 7px;
position: absolute;
right: 0;
width: 66%;
}
.bodypackage .firstlower {
background: #e0f2ff none repeat scroll 0 0;
padding-left: 20px;
text-align: left;
}
.bodypackage .largecontent > li {
  height: 55px;
}
.bodypackage ul li:nth-child(3) {
  background: #e0f2ff none repeat scroll 0 0;
}

.seopacktable .packhead .thfirst {
  height: 100px;
  padding-top: 30px;
  width: 270px !important;
}
.seopacktable .packhead li {
  width: 105px !important;
}

.thsixth::after {
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 20px solid #7aa41c;
  bottom: -20px;
  content: "";
  height: 12px;
  left: 20%;
  position: absolute;
  width: 12px;
}
.thsixth {
  background: #7aa41c none repeat scroll 0 0;
  color: #fff;
  font-size: 20px;
  position: relative;
  text-align: center;
}
.seopacktable.packagestab li::after {
  left: 22%;
}
.seopacktable.packagestab li.thfirst::after {
  left: 36%;
}
.seopacktable .bodypackage li {
  width: 109px !important;
}
.seopacktable .bodypackage .firstlower {
  width: 275px !important;
}
.borderbootom li {
  border-bottom: 1px solid #ccc;
}

.seopacktable .bodypackage .smalltext.headingpack::after {
  width: 73%;
}
.seopacktable .bodypackage .fulllenght.headingpack::after {
  width: 0;
}
.seopacktable .bodypackage .headingpack::after {

  width: 40%;
}
.buynew {
  background:#ce0403;
  color: #fff;
border: 1px solid #ce0403;
border-radius: 3px;
padding: 2px 5px;
transition: all 0.4s linear 0s;
}
.buynew:hover {
  background:#000;
  color: #fff;
    transition:.4s linear;
}
.ppc.seopacktable .packhead .thfirst {
  width: 320px !important;
}
.ppc.seopacktable .packhead li {
  width: 160px !important;
}
.ppc.seopacktable.packagestab li::after {
  left: 34%;
}
.ppc.seopacktable.packagestab li.thfirst::after {
  left: 42%;
}
.ppc.seopacktable .bodypackage .firstlower {
  width: 322px !important;
}
.ppc.seopacktable .bodypackage li {
  width: 165px !important;
}
.seopacktable .bodypackage .mid.headingpack::after {
  width: 70%;
}
.ppc.seopacktable .bodypackage .mid.headingpack::after {
  width: 35%;
}
.ppc.seopacktable .bodypackage .threepart .firstlower {
  width: 130px !important;
}
.ppc.seopacktable .bodypackage .threepart li {
  width: 120px !important;
}
.threepart {
border: 1px solid #ccc;
float: left;
margin-left: 1%;
margin-right: 1%;
margin-top: 20px;
padding: 10px;
width: 48%;
}
footer ul.footerbot-nav li a:hover {
  color: #ccc;
}
.submsion.seopacktable .packhead .thfirst {
  height: 73px;
  padding-top: 0;
 
}
.packageouter .mergetwo > ul {
  margin-bottom: 0 !important;
}
.packages .frst .firstlower {
  padding-bottom: 0;
  padding-top: 29px;
}
.packages .sec .firstlower {
  border-top: 0 none;
}
.seocopyrightpack .packhead .thfirst {
  height: 70px;
}
.packageouter .mergethree > ul {
  margin-bottom: 0 !important;
}
.seocopyrightpack .two .firstlower {
  border-top: 0 none;
}
.seocopyrightpack .thrd .firstlower {
  border-top: 0 none;
}

.samepage > a:hover {
  color: inherit;
  cursor: auto;
}
.bolder li {
  font-size: 16px;
  font-weight: bold;
}






@media (min-width:1200px){
section.inner-header {
  background-size: 100% 226px !important;
}
/*********sticky************/
	.header {
  width:100%;
 
  color: #fff;
  position:fixed;
  top:0;
  left:0;
  transition: height 500ms, background 500ms;
}
.header.tiny {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid red;
  box-shadow: 0 0 4px #333;
}
.tiny.header .logo img {
  margin-top: 0;
  width: 250px;
}
body {
  padding-top: 81px !important;
}
.header.tiny ul.main-nav li a {
  color: #393400 !important;
  padding: 2px 18px !important;
}
/********************/

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-856 {
  border-right: 0 none;
}


}



@media (max-width:1200px){
.servinav-wrap {
  width: 100%;
}
.nav-testi {
  padding: 10px;
  width: 100%;
}
.subnav-left {
  width: 100%;
}
.flip-container .hi-icon img {
  height: 110px;
  width: 110px;
}
ul.our-portfolio li a {
  padding: 10px 13px 5px !important;
}
.footerbot-nav li a {
  padding: 0 2px !important;
}
.top-links-cntact-box {
  width: 28%;
}
.sub-menu-right strong {
  font-size: 22px;
}
.sub-menu-right ul li a {
  font-size: 14px;
}


.packageouter {
overflow-x: scroll;
width: 630px;
}
.packages-contant {
  float: left;
  width: 100%;
}
.para-width {
  width: 100% !important;
}

}

@media (min-width:768px) and (max-width:992px){
.top-links-cntact-box {
  width: 35%;
}
ul.main-nav li:hover .sub-menu .sub-nav-section {
  width: 33%;
  text-align:left!important;
}

.packsub-menu .satfi-img {
  display: block;
  margin: 0;
  text-align: center;
  width: 100%;
}
.packsub-menu .sub-nav-section.satfi-grant  strong {
  float: none;
  text-align: center;
}
.packsub-menu .sub-nav-section.satfi-grant {
  width: 100% !important;
}
 ul.main-nav li:hover .sub-menu  .sub-nav-section strong {
  font-size: 16px;
}
.packsub-menu .sub-nav-section {
  float: left;
  width: 33% !important;
}
.packsub-menu .sub-nav-section:nth-child(3) {
  margin-top: 45px;
}

.banner-services {
  margin: 10px 0 0;
}
.ch-grid li {
  height: 165px;
  text-align: center;
  width: 30%;
}
.ch-grid li:nth-child(4) {
  margin-left: 130px;
}
section.speci-cpntent {
  clear: both;
}
.social-plugins {
  margin: 0 0 0 5px;
  width: auto;
}
.hi-icon-wrap.hi-icon-effect-1.hi-icon-effect-1a {
height: auto;
margin-bottom: 10px;
width: 23.5%;
}
ul.our-portfolio li a {
  padding: 10px 6px 5px !important;
}

.flip-container .hi-icon img {
  height: auto !important;
  width: auto !important;
}
.logo img {
  margin-top: 0;
}
.sub-menu-right strong {
  font-size: 17px;
  line-height: 22px;
}
.sub-menu-right ul li a {
  font-size: 13px;
}
.sub-menu-right ul li {
  line-height: 22px;
}
.packageouter {
  width: 455px;
}

.para-width {
  width: 100% !important;
  word-wrap: break-word;
}
.contactus1.main-right-bar {
  background: #2baae6 url("../images/rtcontbg.html") repeat scroll center top / cover ;
  height: 748px;
}
.sub-menu-right  p {
  float: none;
}

.client-review .carousel-caption {
  width: 90%!important;
}
.client-review .carousel.slide {
  margin-top: 15px!important;
}


}

@media (max-width:768px){
button.navbar-toggle {
  float: left;
  margin-left: 10px;
}
.top-links-cntact-box {
  width: 50%;
}
.header .container {
  padding: 0;
}
.logo {
  margin-top: 3px;
}
.col-lg-3 .main-right-bar {
  background-position: 0 0 !important;
  background-size: 100% auto !important;
  clear: both;
  float: left;
}
.row.top-links-cntact .container {
  padding: 0;
}
.speci-cpntent{
clear:both;
}
.bannertopsection {
  clear: both;
}
.banner-services ,.social-services{
  clear: both;
  float: left;
}
footer {
  margin-top: 5px;
}
ul.main-nav li a span {
  margin: 10px auto !important;
}
.main-right-bar {
  width: 330px !important;
}

.col-lg-3 .main-right-bar{
background-repeat: no-repeat !important;
background-size: 100% 550px !important;
}
.para-width {
  width: 230px !important;
}
/****portfolio *******/
#lightboxImage {
max-width: 100% !important;
}
#outerImageContainer {
  width: 100% !important;
}
#imageDataContainer {
  width: 100% !important;
}
.main-right-bar{
float:left;
}
.sub-menu-right  p {
  float: none;
}
.banner-design .da-thumbs li {
  min-height: 175px;

}


}

@media (max-width:479px){
.top-links-cntact-box {
  width: 100%;
}
#fpi_feedback .wpcf7-form input {
  width: 85%;
}
#fpi_feedback{
max-width:310px!important
}
.hi-icon-wrap.hi-icon-effect-1.hi-icon-effect-1a {
  width: 45% !important;
}
section.client-review {
  display: none;
}
.owl-pagination {
  margin-right: 0;
}
.owl-theme .owl-controls .owl-page span {
  height: 8px;
  margin: 3px 4px;
  width: 8px;
}
.logo img {
  width: auto;
}
.container > header h1 {
  text-shadow: 0 0 2px #000;
}
ul.main-nav li a {
  padding: 4px 23px !important;
}
ul.main-nav li a span {
  margin: 3px auto !important;
}
.nav.navbar-nav.main-nav br {
  display: none;
}
.form ul li {
  width: 100%;
}
.main-right-bar {
  width: 100% !important;
}
.entry-content p {
  text-align: left;
}

}



@media screen and (-webkit-min-device-pixel-ratio:0) { 


    /* Safari only override */
    ::i-block-chrome,#wpcf7-f1032-t1-o1 .wpcf7-form-control.wpcf7-submit.submit-btn {
  padding-top: 2px !important;
}
	

	
	
}