@import url(//fonts.googleapis.com/css?family=Lato:400,700,900,400italic,700italic,900italic);

 body,p,a{
  font-family: 'Lato', sans-serif;
  font-size:14px;
  line-height:18px;
  color:#000000;
}
.clearfix{
clear:both;
display:block;
}
.header, .container {
position:relative;
}

.container-nxt {
    width: 1140px;
    float: right;    
    right: 3%;
    position: relative;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}
div.header, .content{
  position:relative;
  min-width: 1170px;
}
.rightmenu{
  position: absolute;
  right: 0;
  top: 10px;
}
.rightmenu ul li{
}
.topheader{
  position:relative;
  display:block;
  height:40px;
  background:url(../img/header-background.png) repeat left top;
  min-width: 1170px;
}
.topheader .navbar .navbar-collapse{
float:right;
}
.navbar {
  position: relative;
  min-height: 40px;
  margin-bottom: 20px;
  border: 0!important;
}
.navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
}
.navbar-nav>li.dropdown{
  position: relative;
  background: url(../img/menu-separator.png) no-repeat right 15px;
  padding-right: 35px;
  display: block;
  float: left;
}
.dropdown_nxt {
  background:none !important;
  padding-right: 0px !important;
}
.navbar-nav-nxt {
  float: right !important;
}
.nav>li>a {
  padding: 10px 3px;
}
.nav>li>a:focus, .nav>li>a:hover {
  text-decoration: none;
  background-color: #a92023;
}
ul.nav.nav-pills.nav-stacked {
  overflow: hidden;
}
.nav-pills>li>a{
  background: url(../img/red-menu-bg.png) no-repeat left top;
  color: #fff;
  margin: 5px -4px 0px 4px;
  padding: 12px 15px 0 15px;
  height: 40px;
}
.nav-pills>li>a:hover{
  background: url(../img/red-menu-bg.png) no-repeat left top;
  color:#fff;
  text-decoration:underline !important;
}
.topheader .circle{
  position: absolute;
  right: 0px;
  top: -20px;
  background: url(../img/circle.png) no-repeat right 14px;
  width: 60px;
  height: 60px;
  background-size: 60px;
}
.header a.logo{
  position:absolute;
  left:-10px;
  top:-30px;;
  display:block;
  background: url(../img/logo.png) no-repeat left top;
  width:300px;
  height:102px;
  z-index: 10;
}
.slideshowdata{
position:relative;
height:350px;
max-height:350px;
width: 100%;
overflow: hidden;
}
.slideshow { position: relative; overflow: auto;}
.slideshow ul, .slideshow li { list-style: none;margin:0;padding:0; }
.slideshow ul li { float: left;margin:0;padding:0;
  width: 100%;height:380px;
max-height:380px;}

.slideshowdata li{
  background-repeat:no-repeat;
  background-position:center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.slideshow .text1{
  position: absolute;
  left: 15%;
  top: 14%;
}
.slideshow .text2{
  position: absolute;
  left: 40%;
  top: 60%;
}
.slideshow .text3 {
  /*position: absolute;
  left: 32%;
  top: 10%;*/
  position: absolute;
  left: 7%;
  top: 17%;
}
.rmmenu{
margin:5px 0 5px 0;
}
.fullbackground{
  position: relative;
  background-repeat:no-repeat;
  background-color: white;
  background-position:center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding:70px 0 90px 0;
}
.patternbackground{
  position: relative;
  padding:50px 0 0 0;
  background:url(../img/pattern-background.jpg) repeat left top;
}
ul.flipboxes, ul.flipboxes li,
ul.fpboxes, ul.fpboxes li{
position:relative;
display:block;
list-style-type:none;
margin:0;
padding:0;
}
ul.flipboxes,ul.fpboxes{
width:80%;
margin:0 auto;
}
ul.flipboxes li,ul.fpboxes li{
float:left;
width:40%;
margin: 20px 5%;
height:40px;
}
ul.fpboxes li{
height:30px;
}
ul.flipboxes li .front,ul.fpboxes li .front{
position:relative;
display:block;
padding: 15px 15px 15px 32px;
background: #a92023;
color: #fff;
height: auto!important;
font-size: 18px;
font-weight: bold;
}
ul.flipboxes li .front span,ul.fpboxes li .front span{
position:absolute;
left:-20px;
top:6px;
background:url(../img/icon.png) no-repeat left top;
width:36px;
height:36px;
}
ul.flipboxes li .back{
position:relative;
display:block;
padding: 15px 15px 15px 32px;
background: #a92023;
color: #fff;
height: auto!important;
font-size: 12px;
}
ul.flipboxes li .front, ul.flipboxes li .back{
height:66px!important;
}
ul.flipboxes li .front span{
top:14px;
}
ul.flipboxes li .front{
padding: 24px 15px 6px 32px;
}
.artlinetop{
  position: absolute;
  left: 0px;
  top: -32px;
  background: url(../img/artline-top.png) no-repeat left top;
  width: 300px;
  height: 90px;
  z-index: 3;
}
.artlinebottom{
  position: absolute;
  right: 0px;
  bottom: -14px;
  background: url(../img/artline-bottom.png) no-repeat left top;
  width: 300px;
  height: 92px;
  z-index: 3;
}
.footer .artlinebottom{
  right: 0px;
  bottom: auto;
  top: -87px;
}
.contenttop{
  position: absolute;
  left: 0px;
  top: -26px;
  background: url(../img/content-top.png) no-repeat left top;
  width: 307px;
  height: 150px;
  z-index: 3;
}
.contentbottom{
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: url(../img/content-bottom.png) no-repeat left top;
  width: 374px;
  height: 150px;
  z-index: 3;
}
.contentbg{
  min-height:400px;
  background:#fff;
}
.pagetitle{
  text-align:center;
}
.pageheading{
  position: relative;
  text-align: center;
  color: #3090c6;
  font-weight: bold;
  font-size: 32px;
  display: block;
  margin: 0 auto;
  width: 320px;
}
.pageheading{
  position: relative;
  text-align: center;
  color: #3090c6;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  display: block;
  margin: 0 auto;
  width: 320px;
}
.pageheading span{
color:#3190c6;
}
.pageheading:before{
  content:'';
  position:absolute;
  left:-80px;
  top:10px;
  width:60px;
  height:18px;
  background:url(../img/head-title-left.png) no-repeat left top;
}
.pageheading:after{
  content:'';
  position:absolute;
  right:-80px;
  top:10px;
  width:60px;
  height:18px;
  background:url(../img/head-title-right.png) no-repeat left top;
}
.headseparator{
  position:relative;
  display:block;
  height:60px;
}
.headseparator:before{
  content:'';
  position:absolute;
  left:0px;
  top: 30px;
  border-top:1px solid #6ba4cf;
  width:100%;
  height:3px;
}
.headseparator:after{
  content:'';
  position: absolute;
  left: 48%;
  top: 12px;
  background: #f4f2eb url(../img/heading-separator.png) no-repeat center center;
  width: 4%;
  height: 36px;
}
.contentbg .headseparator:after{
background-color:#fff;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev{
  background:url(../img/reel-prev.png) no-repeat left top;
  background-position:0 0;
  text-indent:-9999px;
  width:37px;
  height:30px;
  border: 0;
  margin: 0 100px;
  padding: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  opacity: 1;
}
.owl-theme .owl-controls .owl-buttons div.owl-next{
  background:url(../img/reel-next.png) no-repeat left top;
  background-position:0 0;
  text-indent:-9999px;
  width:37px;
  height:30px;
  border: 0;
  margin: 0 100px;
  padding: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  opacity: 1;
}
.owl-carousel .item{
  height: 320px;
  max-height: 320px;
  overflow:hidden;
}
.owl-carousel .item .boxes{
	background:#a92023;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 20px 10px;
  padding: 10px;
}
.owl-carousel .item .boxes.item1:before{
  content: '';
  display: block;
  position: absolute;
  background: url(../img/icon-1.png) no-repeat center center;
  width: 100%;
  height: 100px;
  left: 0px;
  top: -30px;
}
.owl-carousel .item .boxes.item2:before{
  content: '';
  display: block;
  position: absolute;
  background: url(../img/icon-2.png) no-repeat center center;
  width: 100%;
  height: 100px;
  left: 0px;
  top: -30px;
}
.owl-carousel .item .boxes.item3:before{
  content: '';
  display: block;
  position: absolute;
  background: url(../img/icon-3.png) no-repeat center center;
  width: 100%;
  height: 100px;
  left: 0px;
  top: -30px;
}
.itembottom{
  position: absolute;
  bottom: -80px;
  z-index: 9999;
  background: url(../img/reel-1.png) no-repeat center top;
  width: 156px;
  height: 80px;
  left: 43%;
}
.reel1 .itembottom{
  background: url(../img/reel-1.png) no-repeat center top;
}
.reel2 .itembottom{
  background: url(../img/reel-2.png) no-repeat center top;
}
.reel3 .itembottom{
  background: url(../img/reel-3.png) no-repeat center top;
}
.owl-carousel{
overflow:hidden;
}
.owl-carousel .owl-wrapper-outer {
  overflow: visible;
}
.owl-carousel .item .boxes h3,.owl-carousel .item .boxes p,.owl-carousel .item .boxes div,.owl-carousel .item .boxes a{
  color:#fff;
}
.owl-carousel .item h2{
  color: #a92023;
  text-align:center;
  position:relative;
}
.owl-carousel .item h2:before{
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  top: 16px;
  width: 18%;
  border-top: 2px solid #a92023;
}
.owl-carousel .item h2:after{
  content: '';
  display: block;
  position: absolute;
  right: 0px;
  top: 16px;
  width: 18%;
  border-top: 2px solid #a92023;
}
.owl-carousel .item h3{
  margin: 20px 0 15px 0;
  color: #fff;
  text-align:center;
}
.owl-carousel .item a.learnmore{
  position: relative;
  display: block;
  background: #a92023;
  padding: 10px;
  border: 1px solid #87171d;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 auto;
  color: #f5f1ea;
  text-transform: uppercase;
  text-align: center;
  width: 140px;
}
.owl-pagination{
visibility:hidden!important;
}
.footerarea{
  position:relative;
  display:block;
  background:url(../img/footer.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding:50px 0;
  min-width: 1170px;
}
.footerarea h1, .footerarea h2, .footerarea h3, .footerarea h4{
  color: #a92023;
}
.footer{
  background:#3190c6;
  padding: 8px 0 0 0;
  min-width: 1170px;
}
.footer p, .footer a{
color:#fff;
line-height:40px;
}
ul.footersocial,ul.footersocial li{
position:relative;
display:block;
margin:0;
padding:0;
list-style-type:none;
}
ul.footersocial{
float:right;
}
ul.footersocial li {
float:left;
margin:0 10px;
}
ul.footersocial li a{
display:block;
width:30px;
height:40px;
text-indent:-9999px;
background:url(../img/social-links.png) no-repeat left 10px;
}
ul.footersocial li a.facebook_footer{
background-position:0 10px;
}
ul.footersocial li a.twitter{
background-position:-56px 10px;
}
ul.footersocial li a.youtube_footer{
background-position:-122px 10px;
}
ul.footersocial li a.linkedin{
background-position:-192px 10px;
}
.circlefooter{
position:relative;
display:block;
float:right;
width:60px;
height:52px;
background:url(../img/circle-footer.png) no-repeat left 4px;
}
.photoleft{
position:relative;
background:url(../img/about-photo-left.png) no-repeat left top;
min-height:218px;
max-width:100%;
padding-top: 10px;
}
.photoright{
position:relative;
background:url(../img/about-photo-right.png) no-repeat left top;
min-height:218px;
max-width:100%;
padding-top: 10px;
}
.photoleft .photoimage,.photoright .photoimage{
  margin-top: -10px;
  padding-bottom: 40px;
}
.photoleft h4, .photoright h4{
  position: absolute;
  left: 240px;
  top: 110px;
  color: #fff;
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
}
.photoleft h4 span, .photoright h4 span{
  color:#fff;
  font-weight:normal;
}
.inputfield{
background:#a92023;
padding:5px;
border:0;
color: #fff;
}
.inputfield-nxt{
  padding: 6px 5px;
  margin-left: 3px;
  width: 39%;
}
.inputfield-nxt{
  padding: 6px 5px;
  margin-left: 3px;
  width: 39%;
}
.captchaimage {
  height: 32px;
}
.captchaimagenxt {
  height: 32px;
  margin-left: 20px;
}
.inputfield::-webkit-input-placeholder {
   color: #fff;
}
.inputfield:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
.inputfield::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
.inputfield:-ms-input-placeholder {  
   color: #fff;  
}
.frmcontact #contactName{
float:left;
margin:0 10px 10px 0;
width: 150px;
}
.frmcontact #contactEmail{
float:left;
margin:0 10px 10px 0;  
width: 140px;
}
.frmcontact #contactQuery{
  clear: both;
  float: none;
  display: block;
  margin: 0 0 10px 0;
  width: 300px;
  height: 100px;
}

.frmcontact #contactFooterName{
float:left;
margin:0 10px 10px 0;
width: 150px;
}
.frmcontact #contactFooterEmail{
float:left;
margin:0 10px 10px 0;  
width: 140px;
}
.frmcontact #contactFooterQuery{
  clear: both;
  float: none;
  display: block;
  margin: 0 0 10px 0;
  width: 300px;
  height: 100px;
}

.frmcontact #submit_contact_us{
  position:relative;
  display:block;
  background:url(../img/button-submit.png) no-repeat left top;
  width:90px;
  height:30px;
  background-size:90px;
  border:0;
  text-indent:-9999px;
}
.frmcontact #submit_contact_us_footer{
  position:relative;
  display:block;
  background:url(../img/button-submit.png) no-repeat left top;
  width:90px;
  height:30px;
  background-size:90px;
  border:0;
  text-indent:-9999px;
}
.submit_contact_us_nxt {
  margin-top: 10px;
}
.frmcontact.cbig #txtname,
.frmcontact.cbig #txtemail{
width: 200px;
}
.frmcontact.cbig #txtcomments{
  width: 410px;
}
.frmcontact.cbig #txtsubmit{
background-size:121px;
width:121px;
height:40px;
}

#faqs dt, #faqs dd {
  padding: 0 10px;
  margin: 15px 0;
}
#faqs dt { border-bottom:1px solid #a92023;font-size:18px; color: #000; cursor: pointer; height: 37px; line-height: 37px; margin: 0 0 15px 25px}
#faqs dd { font-size: 1em; margin: 0 0 20px 25px}
#faqs dt { background: url(../img/faq-icon.png) no-repeat right;}
#faqs .expanded { font-weight:bold;background: url(../img/faq-icon-close.png) no-repeat right;}
.catselection {
  position:relative;
  display:block;
  margin:0 0 20px 0;
}
.catselection a{
  margin: 0 auto;
  display: block;
  text-align: center;
}
.catselection a img{
  border: 1px solid #fff;
  padding: 3px;
}
.catselection a img:hover,.catselection a.active img{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #a92023;
  padding: 3px;
}
.catselection a.news img:hover,.catselection a.news.active img{
  border-color:#3190c6;
}
h2.blogicon{
  position:relative;
  display:block;
  background:url(../img/icon-blog.png) no-repeat left top;
  min-height:44px;
  line-height:44px;
  padding:0 0 0 50px;
  color:#000;
  font-size:24px;
  font-weight:bold;
  width:100%;
}
h2.blogicon.tv{
  background:url(../img/icon-blog-tv.png) no-repeat left top;
}
h2.blogicon.awards{
  background:url(../img/icon-blog-awards.png) no-repeat left top;
}
h2.blogicon:after{
  content: '';
  display: block;
  width: 50%;
  height: 4px;
  position: absolute;
  left: 50%;
  top: 18px;
  border-bottom: 2px solid #ededed;
}
.blogpost{
  position:relative;
  display:block;
  margin:0 0 10px 0;
  clear:both;
}
.blogpost a.readmore,.blogpost a.findmore{
  border-top: 2px solid #a92023;
  font-weight: bold;
  background: url(../img/blog-read-more.png) no-repeat right 10px;
  width: 100%;
  height: 40px;
  color: #a92023;
  display: block;
  line-height: 42px;
  font-size: 16px;
}
.blogpost a {
  color: #a92023;
}
.blogpost a:hover {
  color: #a92023;
}
.blogpost a.readless{
  border-top: 2px solid #a92023;
  font-weight: bold;
  background: url(../img/blog-read-less.png) no-repeat right 10px;
  width: 100%;
  height: 40px;
  color: #a92023;
  display: block;
  line-height: 42px;
  font-size: 16px;
}
.blogpost .thumbnail{
  max-width: 90px;
  float: left;
  margin: 0 10px 10px 0;
  border: 0;
}
.readmore_content{
display:none;
}
.alignleft{
  float: left;
  margin: 0 10px 10px 0;
}
.alignright{
  float: right;
  margin: 0 0 10px 10px;
}
.aligncenter{
  text-align: center;
}
.aligncenter-nxt {
  width: 660px;
  float: left;
  margin-bottom: 20px;
}
.alignd {
  width:324px;
  display: block;
  float:left;
  height:64px;
}
h3.redhead{
  color: #a92023!important;
  font-weight:bold;
  border-bottom: 2px solid #d8a28f;
}
.buttonwithline {
  position: relative;
}
.buttonwithline a{
position:relative;
display:block;
background:#3190c6;
color:#fff;
text-align:center;
padding:15px;
margin:0 auto;
width:200px;
border:1px solid #c0cedb;
}
.buttonwithline:before{
content:'';
position:absolute;
top:24px;
width:100%;
border-bottom:2px solid #c0cedb;
}
bluepattern{
background:url(../img/pattern-background-blue.jpg);
}
.centerbutton{
background:url(../img/pattern-background-blue.jpg);
margin: 0 auto;
width: 260px;
display: block;
position: relative;
}
.pricing{
position:relative;
display:block;
}
.pricing.pricing-promotional{
  width: 996px;
  margin: 0 auto;
}
.pricingboxes{
position:relative;
display:block;
max-width: 230px;
}
.pricingboxes .headpb{background: url(../img/pricing-yellow.png) no-repeat center top;height: 208px;background-size: 230px!important;}
.pricing-promotional .pricingboxes .headpb{
  background: url(../img/pricing-yellow.png) no-repeat center top;
  height: 208px;background-size: 230px!important;
  border-bottom: solid 2px #979797;}
.pricingboxes .headpb h3{
  margin: 0;
  text-align: right;
  font-weight: 900;
  color: #414042;
  font-size: 18px;
  border-bottom: 1px solid #F0F0F0;
  display: block;
  position: absolute;
  right: 15px;
  top: 10px;
  line-height: 25px;
}
.pricing-promotional .col-md-33:nth-child(2) .pricingboxes .headpb h3 {
  right: 126px;
}
.pricing-promotional .col-md-33:nth-child(2) .pricingboxes .price {
  left: 144px;
}
.pricing-promotional .col-md-33:nth-child(2) .bottom-text-price {
  left: 145px;
}
.pricing-promotional .col-md-33:nth-child(3) .pricingboxes .price {
  left: 55px;
}
.pricing-promotional .col-md-33:nth-child(3) .bottom-text-price {
  left: 58px;
}
.pricingboxes .price{
  position: absolute;
  top: 115px;
  left: 24px;
  color: #414042;
  font-size: 40px;
  line-height: 30px;
  font-weight: 900;
}
.pricingboxes .price.free{
  left:0;
  width:100%;
  text-align:center;
  top:120px;
}
.pricingboxes .price span.super{
  font-size: 20px;
  vertical-align: top;
  display: inline-block;
}
.pricingboxes .price span.per{
  font-size: 20px;
  vertical-align: middle;
  display: inline-block;
}
.pricingboxes .price span.pricenote{
  font-size: 12px;
  vertical-align: middle;
  display: inline-block;
  line-height: 20px;
  width: 64px;
  text-align: right;
}
.pricingboxes .contentpb ul,.pricingboxes .contentpb ul li{
position: relative;
list-style-type:none;
display:block;
padding:0;
margin:0;
}
.pricingboxes .contentpb ul li{
  text-align: center;
  max-width: 100%;
  margin: 0 0 0 0;
  padding: 11px 0;
  border-bottom: 1px solid rgba(197, 198, 200, 0.5);
  font-weight: 600;
  font-size: 12px;
  color: #414042;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pricingboxes .footerpb{
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin: 0 0 0 25px;
  padding: 10px 0;
}
.pricingboxes .footerpb a{
  display: block;
  width: 152px;
  padding: 10px;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  position: relative;
  margin: 0 auto;
  color:#fff !important;
  background: #e5b500;
  letter-spacing: 0.53px;
  text-transform: capitalize;
  border: 1px solid #e5b500 !important;
  font-family: 'Lato', sans-serif;
}

.pricingboxes.red .headpb{
background:url(../img/pricing-red.png) no-repeat left top;
}
.pricingboxes.blue .headpb{
background:url(../img/pricing-blue.png) no-repeat left top;
}
.pricingboxes.red .headpb h3,
.pricingboxes.blue .headpb h3{
color:#f5f1ea;
}
.pricingboxes.red .footerpb a{
  color:#a92023;
  border: 1px solid #bd6d58;
}
.pricingboxes.blue .footerpb a{
  color:#3190c6;
  border: 1px solid #8bb0d2;
}
.pricing .col-md-25{
  width: 25%;
  float: left;
  margin: 0 0;
}
.pricing-promotional .col-md-33{
  width: 20%;
  float: left;
  margin: 0 0;
}
.pricing-promotional .col-md-33:first-child {
  width: 30%;
}
.pricing-promotional .col-md-33:nth-child(2) {
  width: 45%;
}
.pricing-promotional .col-md-33:nth-child(3){
  width: 25%;
}
.pricing-promotional .col-md-33:nth-child(3) .pricingboxes .headpb{
  background: url(../img/pricing-yellow.png) no-repeat right top;
}


.pricing-promotional  .pricingboxes {
  max-width: 100%;
}
.back-none{
  background: none !important;
  display: flex;
}
.headpb.back-none h2{
  font-size: 40px;
  letter-spacing: 1.33px;
  color: #414042;
  margin: 0 0 20px 0;
  align-self: flex-end;
}
.content-left li{
  justify-content: flex-start !important;
}
.contentpb li img{
  width: 25px;
}
/*.content.projects .container{
width:800px;
}*/
.content.projects .nav>li{
  margin: 4px;
  display: inline-block;
  width: 32%;
  border:2px solid #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.content.projects .nav>li>a{
  background-color:#a92023;
  font-size: 28px;
  color:#fff;
  font-weight:bold;
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
  border: 0;
  margin: 5px;
  position:relative;
  padding: 10px 10px 10px 70px;
  text-align:left;
  border: 0!important;
}
.content.projects .nav>li>a.projects:after,
.content.projects .nav>li>a.uploads:after,
.content.projects .nav>li>a.movies:after{
content:'';
position:absolute;
left:10px;
top:10px;
background:url(../img/icon-my-projects.png) no-repeat left top;
width:44px;
height:44px;
}
.content.projects .nav>li>a.uploads:after{
background:url(../img/icon-my-uploads.png) no-repeat left top;
}
.content.projects .nav>li>a.movies:after{
background:url(../img/icon-my-movies.png) no-repeat left top;
}
.content.projects .nav>li.active>a, 
.content.projects .nav>li>a:focus, 
.content.projects .nav>li>a:hover {
  text-decoration: none;
  background-color: #3190c6;
  color:#fff;
}
.content.projects .nav>li.active,.content.projects .nav>li:hover{
  border:2px solid #3190c6;
}
.projectsbar{
position:relative;
display:block;
margin: 20px 0;
}
.projectsbar .title,
.projectsbar .size,
.projectsbar .progressdata{
  background: #c32226;
  text-align: center;
  padding: 10px;
  height: 40px;
  width: 150px;
  display: inline-block;
  margin: 0 2px 0 0;
  color: #fff;
}
.projectsbar .size,
.projectsbar .progressdata{
background:#58595b;
}
.projectsbar .progressdata{
  width: 458px;
  text-align: left;
  padding: 3px;
  height: 40px;
  overflow: hidden;
  vertical-align: top;
}

a.newproject{
  border: 1px solid #c32226;
  padding: 10px 0;
  vertical-align: top;
  display: block;
  float:left;
  width: 30%;
  margin:3% 3% 0 0;
  text-align: center;
  color: #c32226;
  font-weight: bold;
  font-size: 22px;
  line-height: 40px;
  min-height: 252px;
}
a.newproject:hover {
    color: #c32226 !important;
}
.projectsbar .progressdata .percentage{
background:#e7b322;
  display: inline-block;
  height: 34px;
}
.videosection{
  position:relative;
  display: block;
  float:left;
  width: 30%;
  margin: 3% 3% 0 0;
  padding: 10px;
  border: 1px solid #c32226;
  height: 252px;
  max-height: 252px;
}
.videosection img{
  border:1px solid #c32226;
  max-width:100%;
  max-height: 170px;
  min-height: 170px;
  height: 170px;
  margin-top: -3px;
  margin-bottom: 3px;
  cursor: pointer;
}
.videosection h3{
  text-align: center;
  color: #c32226;
  font-weight: bold;
  font-size:16px;
  line-height: 22px;
  margin:0 0 10px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.videosection span.videosize{
  position:absolute;
  left: 40%;
  bottom: 20%;
  color:#ff0000;
  font-weight:bold;
}
div.projectsbutton{
  margin: 0 -10px -10px -11px;
  width: 220px;
}
div.projectsbutton a{
  width: 108px;
  display: inline-block;
  text-align: center;
  padding: 10px 0;
  background: #c32226;
  color: #fff;
}
div.projectsbutton_nxt a{
  width: 71px !important;
}
.projectsnav{
clear:both;
margin:20px auto 0 auto;
text-align:center;
}
.projectsnav .prev,
.projectsnav .next,
.projectsnav .paging{
display:inline-block;
border:1px solid #727476;
padding:10px;
text-align:center;
color:#000;
}
.projectsnav a.active, .projectsnav a.hover{
background-color:#c32226;
color:#fff;
border:1px solid #c32226;
}
.content.projects .my_project_count:hover {
  font-size: 20px;
  color:#414042;
} 
.projectsbar{
position:relative;
display:block;
margin: 20px 0;
}
.projectsbar .title,
.projectsbar .size,
.projectsbar .progressdata{
  background: #c32226;
  text-align: center;
  padding: 10px;
  height: 40px;
  width: 150px;
  display: inline-block;
  margin: 0 2px 0 0;
  color: #fff;
  float: left;
}
#formsubmiturl{
position:relative;
display:block;
}
#formsubmiturl input#videourl{
  background: #e7b322;
  padding: 10px;
  color: #fff;
  border: 0;
  vertical-align: top;
  margin: 0 20px 0 0;
  width: 300px;
}
.tips{
background:#e7b322;
-webkit-border-radius: 5px!important;
-moz-border-radius: 5px!important;
border-radius: 5px!important;
padding:10px;
margin:0 0 30px 0;
font-size: 14px;
}
.bannerright{
margin:0 0 30px 0;
}
.bannerright img{
  max-width: 100%;
}
#formsubmiturl input#videourl::-webkit-input-placeholder {
   color: #fff;
}
#formsubmiturl input#videourl:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
#formsubmiturl input#videourl::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
#formsubmiturl input#videourl:-ms-input-placeholder {  
   color: #fff;  
}
#formsubmiturl input#submit_youtube_video{
background:url(../img/button-submit-2.jpg) no-repeat left top;
width:234px;
height:76px;
bordeR:0;
text-indent:-99999px;
}

#formsubmitvideo{
position:relative;
display:block;
}
#formsubmitvideo input#videourl{
  background: #f4f2eb;
  padding: 10px;
  color: #fff;
  border: 0;
  vertical-align: top;
  margin: 0 20px 0 0;
  width: 300px;
  border:1px solid #a92023;
}
#formsubmitvideo input#videourl::-webkit-input-placeholder {
   color: #a7a9ac;
}
#formsubmitvideo input#videourl:-moz-placeholder { /* Firefox 18- */
   color: #a7a9ac;  
}
#formsubmitvideo input#videourl::-moz-placeholder {  /* Firefox 19+ */
   color: #a7a9ac;  
}
#formsubmitvideo input#videourl:-ms-input-placeholder {  
   color: #a7a9ac;  
}
#formsubmitvideo input#submit_youtube_video{
background:url(../img/button-submit-2.png) no-repeat left top;
width:234px;
height:77px;
border:0;
text-indent:-99999px;
}
#formsubmitvideo input#submit_youtube_video:focus{
  outline: 0;
}
.content.projects .nav-tabs.nav-justified{
position:relative;
z-index:99;
margin: 0 0 20px 0;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #E7D79C;
}
.tooltip-inner {
  width: 200px;
  background:#E7D79C;
  color:#000; 
  text-align: left;
  line-height: 22px;
  font-size: 12px;
}
.tooltip-inner div,.tooltip-inner p,.tooltip-inner a{
color:#000!important;
}

.content.projects .active .my_project_count {
  font-size: 20px;
  color:#414042;
}
.content.projects .my_project_count {
  font-size: 20px;
  color:#ffffff;
}

.progressbar.circle{  
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100px;
}
.circle strong {
  position: absolute;
  top: 30px;
  left: 10%;
  width: 80%;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #c32226;
}

.circle strong i {
    font-style: normal;
    font-size: 0.6em;
    font-weight: normal;
}

.circle span {
  display: block;
  color: #c32226;
  margin-top: 5px;
  border-top: 1px solid #d6676a;
} 

/*START UPDATE 2015-08-17*/
.slideshow .text4{
    position: absolute;
    right: 10%;
    bottom: 1%;
}
span.inputbox{
  display:block;
}
span.inputbox input {
  padding:6px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border:1px solid #ccc;
    width: 90%;
}
span.inputbox input[type=submit]{
    max-width: 120px;
    background: #a82023;
    color: #fff;
    padding: 12px 6px;
}
p.formnotes{
  color:#999;
  font-size:13px;
  line-height:16px;
    width: 90%;
}
p.formnotes a{
  font-size:13px;
  line-height:16px;
  color:#3da3cd;
}
.redbg{
  background:#a82023;
    padding: 20px 0;
}
.redbg h1{
    color:#fff;
  text-align:center;
}
a.redbutton{
    color: #fff;
    text-align: center;
    width: 180px;
    display: block;
    margin: 0 auto;
    position: relative;
    background: #b74a4b;
    font-size: 20px;
    padding: 20px;
    font-weight: bold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-decoration: none;
}
a.redbutton:hover{
  background:#c7161a;
}
/*START UPDATE 2015-08-17*/

                                /*Editor Header*/
.editor-top-header{
    height: 60px;
}
.editor-top-header .circle{
  top:0;
}
.editor-top-header .navbar{
  min-height: 60px;
}
.editor-top-header .navbar .navbar-collapse{
  margin-top: 15px;
}
.editor-top-header a.logo{
  position:absolute;
  left:10px;
  top:0px;;
  display:block;
  background: url(../img/logo.png) no-repeat left top;
  background-size: 100%;
  width:176px;
  height:60px;
  z-index: 9999999999;
}
.col-md-8{
  min-width: 760px !important;
  width: 760px !important;
  float: left;
}

.col-md-8-nxt{
  min-width: 660px !important;
  width: 660px !important;
  float: left;
}

.col-md-2{
  min-width: 190px !important;
  width: 190px !important;
  float: left;
}
.col-md-6{
  min-width: 540px !important;
  width: 540px !important;
  float: left;
}
.col-md-4{
  min-width: 380px !important;
  width: 380px !important;
  float: left;
}
.stat-container a{
  color: #000;
}
.stat-container a:hover, .stat-container a:focus{
  color: #000;
  text-decoration: underline !important;
}
.full-with-absolute{
  width: 96%;
  position: absolute;
  top:-40px;
}
.full-with-absolute .btn{
  background: #21af4b;
  border-radius: 0;
  margin-left: 24px;
  font-size: 20px;
  line-height: 20px;
  min-width: 216px;
  padding: 12px 0px;
  color: #ffffff;
  cursor: pointer;
}
.full-with-absolute .btn.btn-yellow{
  background: #efac15;
  border-radius: 0px;
  cursor: pointer;
}
.full-with-absolute .btn.btn-green{
  background: #21af4b;
  border-radius: 0px;

}
.full-with-absolute .btn.btn-red{
  background: #c32226;
  border-radius: 0px;
  float: left;
  margin-left: 0px !important;
  cursor: pointer;
}

.full-with-absolute .btn.btn-yellow:hover{
  background: #d39812;
  cursor: pointer;
}
.full-with-absolute .btn.btn-red:hover{
  background: #3190c6;
  cursor: pointer;
}
.up-text{
  position: relative;
}
.up-text span{
  line-height: 40px;
  position: absolute;
  color: #FFF;
  font-size: 3.0em;
  top: 46px;
  left: 45px;
  text-align: center;
  transform: rotate(-3deg);
}
.text2-next {
  left:27% !important;
}
.text2-youtube {
  left: 51%;
  position: absolute;
  top: 6%;
}

.strike {
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    width: 80%;
    margin: 0 0 0 13.5%;
    position: absolute;
    top: 147px;
    font-size: 14px;
    font-weight: 900;
    color: #414042;
}
.strike > span {
    position: relative;
    display: inline-block;
}
.strike > span:before, .strike > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 1px;
    background: #414042;
}
.strike > span:before {
    right: 100%;
    margin-right: 15px;
}
.strike > span:after {
    left: 100%;
    margin-left: 15px;
}
.bottom-text-price{
  position: absolute;
  top: 165px;
  font-size: 13px;
  left: 31px;
  font-weight: 900;
  color: #414042;
}
.temp-adv-banner-back{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dc6914+0,e9b822+100 */
  background: rgb(220,105,20); /* Old browsers */
  background: -moz-linear-gradient(left,  rgba(220,105,20,1) 0%, rgba(233,184,34,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(220,105,20,1) 0%,rgba(233,184,34,1) 100%), url(../img/logo.png) no-repeat left top;; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(220,105,20,1) 0%,rgba(233,184,34,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc6914', endColorstr='#e9b822',GradientType=1 ); /* IE6-9 */
  position: relative;
  padding: 0;
  font-family: 'Lato', sans-serif;
  color: #fff;
}

.temp-relstate-banner-back{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dc6914+0,e9b822+100 */
  background: url(../img/pattern-bg.png) no-repeat left top;
  position: relative;
  padding: 0;
  font-family: 'Lato', sans-serif;
  color: #fff;
  background-size: cover;
}

.realstate-div { 
    text-align: center;
    padding-bottom: 20px;
}

.realstate-txt { 
    display: block;
    text-align: center;
    font-size: 18px;
    margin: 20px 0px;
}

.banner-back-image{
  background: url(../img/new-ad-banner.jpg) no-repeat 112% top;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.6;
  top: 0;
}
.temp-adv-banner-back .head-text{
  font-size: 2.7em;
  font-weight:700;
  line-height: 1.1;
  text-transform: uppercase;
}
.temp-adv-banner-back .sub-head-text{
  font-size: 1.7em;
  line-height: 1.1;
  padding-left: 2%;
  font-weight: 400
}
.temp-adv-banner-back .col-xs-6{
  margin: 36px 0;
  border-right: 1px solid rgba(47, 47, 47, 0.2);
}
.temp-adv-banner-back .col-xs-6:last-child{
  border-right: 0;
  padding-left: 40px;
}
.temp-adv-banner-back .second-head-text{
  font-size: 1.3em;
  line-height: 1.1;
  font-weight: 400
}
.temp-adv-banner-back .second-head-text span{
  font-weight: 700;
  font-size: 2.5em;
}
.temp-adv-banner-back .second-head-text span.sm-text{
  font-size: .9em;
}
.non-refund{
  position: absolute;
  right:20px;
  bottom:10px;
  font-size: 1.1em;
  font-weight: 900;
}
.temp-relstate-banner-back .container{
  padding-top: 50px;
  padding-bottom: 25px;
}
.real-detail-container ul{
  margin-top: 10px;
  padding-left: 20px;
}
.real-detail-container ul li{
  list-style-type: disc;
  margin-bottom: 5px;
}
.real-detail-container .more-link{
  text-decoration: underline;
  margin-top: 10px;
}