/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,800,300); /* Global Styles */
:focus, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:0;}
html,
body{height:100%; font-family:'Open Sans', sans-serif, Arial; font-size:13px; line-height:20px;}
body{background:url(../images/body-bg.jpg) no-repeat 0 0; background-size:cover; background-attachment:fixed;}
body.home-all{background:none;}
/*html.login{display:table; margin:auto; width:100%;}
body.login{display:table-cell; vertical-align:middle;}
*/
a:hover{text-decoration:none;}
body.login{padding-top:0;}
.content{margin-bottom:50px;}
.page-header{color:#f15d3e; font-weight:300; border:0; margin:40px 0 15px; font-size:35px; padding:0;}
.img-portfolio{margin-bottom:30px;}
.img-hover:hover{opacity:0.8;}
.btn-lp{background:#f15d3e; color:#fff; border-color:#f15d3e;}
.btn-lp.active, .btn-lp.focus, .btn-lp:active, .btn-lp:focus, .btn-lp:hover, .open>.dropdown-toggle.btn-lp{background:#e24727; color:#fff;}
.btn-gray{background:#95a5a6; color:#fff;}
.btn-gray.active, .btn-gray.focus, .btn-gray:active, .btn-gray:focus, .btn-gray:hover, .open>.dropdown-toggle.btn-gray{background:#777e7f; color:#fff;}

.navbar{margin-bottom:0; padding:15px 0;}
.navbar-fixed-top, .navbar-default{border:0; background:#fff;}
.navbar-default.scrolledup{border-bottom:1px solid #012136;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{padding:0; display:block; margin:0;}
.nav>li{padding:17px 12px;}
.nav>li>a{padding:0;}
.navbar-default .navbar-nav>li>a{color:#88929b;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{background:none; color:#f15d3e;}
.nav>li.current>a{color:#f15d3e;}
.nav>li>a.btn{padding:6px 20px 6px; display:inline; color:#fff; border:0; font-size:13px;}
.navbar-default .navbar-nav>li>a.btn:focus, .navbar-default .navbar-nav>li>a.btn:hover{background:#f13e3e; color:#fff;}
/* Home Page Carousel */
.carousel{height:645px; position:relative; background:#f15d3e; padding-top:86px;}
.home .carousel{height:565px;}
.carousel .container{max-width:970px;}
.home .carousel .container{padding:85px 0 0;}
.carousel .item,
.carousel .item.active,
.carousel .carousel-inner{height:100%; margin:0;}
.carousel .fill{width:100%; height:100%; position:absolute; left:0; top:0; background-position:center; background-size:cover;}
.carousel h2{color:#fff; font-size:50px; letter-spacing:-3px; margin:105px 0 20px; font-weight:700;}
.home .carousel h2{font-size:50px;}
.carousel p{color:#fff; font-size:17px; line-height:25px;}
.btn-wrap{margin-top:50px;}
.btn-wrap a{background:none; padding:13px 25px; font-size:14px; color:#fff; text-align:center; text-transform:uppercase; font-weight:700; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:2px solid #fff;}
.btn-wrap a:hover{background:#fff; color:#f15d3e; border:2px solid #fff;}
.btn-wrap span{margin:5px 10px; font-size:16px; color:#fff;}
.carousel-indicators{display:none;}
.item{border-radius:0; overflow:hidden; margin:10px 0; position:relative;}
.owl-item .item{margin:0 10px;}
.owl-item .item img{max-width:100%; height:auto;}
.detail-list .col-md-12{margin:40px 0;}
/*---------------------------------------------------------------------*/
/* NEWLETTER CONTENT STYLES
/*---------------------------------------------------------------------*/

#newsletter{background:#3e4957;}
.newsletter-inner{background:url(../images/mail.png) no-repeat right top; padding:140px 0 130px;}
#newsletter h4{color:#fff; text-transform:uppercase; margin:2px 0 0; line-height:30px; letter-spacing:2px; font-size:23px; font-weight:700;}
#newsletter p{color:#eee; font-size:14px; line-height:25px; margin:5px 0 0;}
#newsletter input{font-family:arial; color:#666; border:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; height:40px; padding:6px 10px; text-align:center; font-size:13px; width:100%; margin-bottom:15px;}
#newsletter input[type="submit"], #newsletter input[type="button"]{float:right; margin:0 0 0 0; width:100%; padding:13px 0; color:#fff; background:#486078; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:14px; line-height:1em; -webkit-appearance:none; -moz-transition:opacity .5s; -webkit-transition:opacity .5s; -o-transition:opacity .5s; transition:opacity .5s; text-transform:uppercase; border:none; font-weight:700; font-family:Open sans,Sans-serif; letter-spacing:2px; text-align:center; height:45px;}
#newsletter input[type="submit"]:hover,
#newsletter input[type="submit"]:active,
#newsletter input[type="button"]:hover,
#newsletter input[type="button"]:active{cursor:pointer; background:#fff; color:#9496a1; border:none;}
#screenshots{background:#95a5a6; padding:60px 0 100px; color:#fff; text-align:center;}
#screenshots .owl-item .item{margin:0 5px;}
#screenshots p{font-size:16px; line-height:25px;}
#screenshots .page-header{color:#fff;}
.screenshot-list{margin-top:40px;}
#recent-lp{background:rgba(0,0,0,.5); padding:60px 0 100px; color:#fff;}
#recent-lp .page-header{color:#fff; border-bottom:1px solid #fff; padding:0 0 10px;}
#product-info{background:#fff; text-align:center;}
#product-info .detail-list{text-align:left;}
#product-info p{color:#777;}
#features, #product-info{padding:60px 0 50px;}
#features{text-align:center;}
#product-info h4{font-weight:300; font-size:35px; margin:30px 0 18px; letter-spacing:-0.7px;}
#product-info h4.info{font-weight:300; font-size:28px; margin:30px 0 18px; letter-spacing:-0.7px;}
/* Pricing */
#pricing{background:#2cccd2; padding:100px 0 110px; color:#fff; text-align:center;}
#pricing .page-header{color:#fff; font-size:28px; font-weight:normal; letter-spacing:0; text-align:center; margin:0 0 15px; color:#fff; text-transform:uppercase;}
#pricing h4{font-size:28px; font-weight:600; letter-spacing:0; text-align:center; margin:0 0 15px; color:#fff; text-transform:uppercase;}
#pricing p{font-size:16px; line-height:25px;}
.pricing-inner{/*width:280px; */
	height:280px; margin:30px auto; overflow:hidden; position:relative;}
.plan_title{color:#fff; font-size:16px; text-align:center; font-weight:400; text-transform:uppercase;}
.plan_price{color:#fff; font-size:32px; text-align:center; font-weight:500; padding:17px 0 7px;}
.plan_price span{font-size:55px;}
.plan_ico{text-align:center; color:#fff; font-size:60px; height:80px;}
.plan_more a:hover{background:#1f9599; color:#fff;}
.pricing-inner:hover .pricing-inner-sub{top:0; transition:all 0.60s;}
.pricing-inner-sub{background:#1f9599; position:absolute; left:0; right:0; top:-100%; width:100%; height:100%; padding:5px; transition:all 0.35s; cursor:pointer;}
.pricing_list{padding:30px 0 10px; display:table; margin:0 auto;}
.pricing_list li{color:#fff; font-size:12px; text-transform:uppercase; margin:4px 0; background:url(../images/tick.png) no-repeat 5px; padding-left:22px;}
.plan_more1 a{text-transform:uppercase; font-size:13px; font-weight:700; letter-spacing:1.6px; background:#fff; color:#3da898; padding:10px 15px; display:table; margin:15px auto 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.plan_more1 a:hover{background:#f15d3e; color:#fff;}
.pricing-inner-white{background:#24a5aa; width:100%; height:100%; padding:40px 0 50px; overflow:hidden; position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

#steps, #myaccount, #billing, #how-to{padding:80px 0 50px;}
#steps{padding-top:141px;}
#myaccount p, #how-to p, #billing p{font-size:16px; color:#fff; line-height:22px;}


/*---------------------------------------------------------------------*/
/*  BILLING CONTENT STYLES
/*---------------------------------------------------------------------*/
#billing{color:#fff;}
#billing .page-header, #how-to .page-header, #myaccount .page-header{color:#fff; border-bottom:1px solid #f25d3f; padding:0 0 10px;}
table.billinghistory{padding:0; width:100%; border:none;}
#myaccount .page-header, #how-to .page-header, #billing .page-header{border-color:#fff;}

table.billinghistory th{color:#3da898; font-size:14px; font-weight:500; font-family:'Open Sans', Arial; font-style:normal; font-weight:bold; margin:0; text-align:center; padding:10px 0 10px 0; background:#fff;}

tr.billinghistory{padding:0; height:16px;}

tr.billinghistory td.billinghistoryeven{color:#fff; font-size:14px; font-weight:300; font-family:'Open Sans', Arial; font-style:normal; margin:0; text-align:center; vertical-align:middle; background:#a8201a; padding:20px 0;}

tr.billinghistory td.billinghistoryodd{color:#fff; font-size:14px; font-weight:300; font-family:'Open Sans', Arial; font-style:normal; margin:0; text-align:center; vertical-align:middle; background:#3da898; padding:20px 0 20px 0;}
a.receipt{text-decoration:none; line-height:inherit; color:#fff;}
a.receipt:hover{text-decoration:none; color:#2c3e50;}

/*---------------------------------------------------------------------*/
/* QUOTE / TESTIMONIAL STYLES
/*---------------------------------------------------------------------*/

#testimonials{background:#EBEEF7; padding:80px 0;}
/*---------------------------------------------------------------------*/
/* SERVICES CONTENT STYLES
/*---------------------------------------------------------------------*/

#services{padding:80px 0 20px;}
.services-content{margin-bottom:60px;}
.services-ico{width:75px; float:left;}
.services-ico img{width:100%; height:auto;}
.services-info{margin-left:100px;}
.services-info h4{margin:0 0 10px; font-size:19px; font-weight:600; letter-spacing:-0.1px; color:#969fa8	;}
.services-info p{margin:0; font-size:13px; font-weight:400; color:#777; line-height:21px;}
/*---------------------------------------------------------------------*/
/* WRAP CONTENT STYLES
/*---------------------------------------------------------------------*/

.wrap{padding:20px 0 60px;}
.wrap h3{margin:0 0 25px; text-align:center; font-weight:600;}
.wrap a{font-size:14px; margin:15px auto 8px; text-align:center; color:#fff; text-transform:uppercase; font-weight:700; letter-spacing:2px; padding:15px 30px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; display:table; background:#2cccd2; border-bottom:3px solid #2bb2b2;}
.wrap a:hover{border-bottom:3px solid #2cccd2;}
.wrap a{font-size:14px; margin:15px auto 8px; text-align:center; color:#fff; text-transform:uppercase; font-weight:700; letter-spacing:2px; padding:15px 30px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; display:table; background:#2cccd2;}
.wrap p{font-size:13px; margin:0; text-align:center;}
/*---------------------------------------------------------------------*/
/* BLOG / NEWS CONTENT STYLES
/*---------------------------------------------------------------------*/

#blog{/*padding:100px 0 80px; */}
#blog .row{margin-top:40px;}
.blog-wrap{position:relative;}
.blog-content{display:table; padding:25px 0;}
.blog-content h3{font-size:18px; margin:0 0 10px; line-height:23px; color:#000; font-weight:400; letter-spacing:-0.3px;}
.blog-content h3:hover{color:#f15d3e;}
#how-to .blog-content h3{color:#fff;}
.blog-wrap img{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.blog-content p, #how-to .blog-content p{margin:0 0 17px; color:#656565; font-size:13px; line-height:20px;}
#how-to .blog-content p{color:#fff;}
.meta{font-size:12px; color:#fff; margin:-22px 0 0; background:#2cccd2; padding:10px; display:table; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative; top:-22px; left:20px; text-transform:uppercase;}
.meta a{color:#000;}
.rmore{color:#fff; font-size:15px; margin-top:15px; display:table; background:#3e4a58; padding:8px 11px;}
.rmore:hover{color:#fff; background:#38414b;}
/* 404 Page Styles */
a{-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.error-404{font-size:100px;}
/* Pricing Page Styles */
.price{display:block; font-size:50px; line-height:50px;}
.price sup{top:-20px; left:2px; font-size:20px;}
.period{display:block; font-style:italic;}
.navbar{-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}


/* Pagination ---------------------- */
ul.pagination{display:block; height:0; margin-left:-5px;}
ul.pagination li{float:left; display:block; height:24px; color:#fff; font-size:14px; margin-left:5px;}
ul.pagination li a{display:block; padding:1px 7px 1px; color:#fff; border:0; background:none !important;}
ul.pagination li:hover a, ul.pagination li a:focus{background:#6386a8; color:#f13e3e;}
ul.pagination li a:focus{color:#fff;}
ul.pagination li.unavailable a{cursor:default; color:#fff;}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus{background:transparent;}
ul.pagination li.current a{background:#; color:#f13e3e; font-weight:bold; cursor:default;}
ul.pagination li.current a:hover, ul.pagination li.current a:focus{background:#;}

/* Table*/
table{font-size:13px; width:100%; border:0; vertical-align:middle; color:#fff; background:rgba(0,0,0,.5);}
table .icon{font-size:20px; margin:0 2px;}
table a{color:#fff;}
table a:hover{color:#f15d3e;}
table th, table td{padding:9px 10px;}
table.actions{text-align:center;}
table.actions th{text-align:center;}
table tr:nth-child(2n) td{background:rgba(255,255,255,.1);}
table tr:nth-child(2n+1) td{background:rgba(255,255,255,.2);}

/*----------------------------------------
    Pre Loader
------------------------------------------*/
#loader-wrapper{position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000;}
#loader{display:block; position:relative; left:50%; top:50%; width:150px; height:150px; margin:-75px 0 0 -75px; border-radius:50%; border:3px solid transparent; border-top-color:#3498db; -webkit-animation:spin 2s linear infinite; animation:spin 2s linear infinite; z-index:1001;}
#loader-logo{display:block; position:absolute; left:48%; top:46%; background:url(../images/user-bg.jpg) no-repeat center center; z-index:1001;}
#loader:before{content:""; position:absolute; top:5px; left:5px; right:5px; bottom:5px; border-radius:50%; border:3px solid transparent; border-top-color:#e74c3c; -webkit-animation:spin 3s linear infinite; animation:spin 3s linear infinite;}
#loader:after{content:""; position:absolute; top:15px; left:15px; right:15px; bottom:15px; border-radius:50%; border:3px solid transparent; border-top-color:#f9c922; -webkit-animation:spin 1.5s linear infinite; animation:spin 1.5s linear infinite;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg);}
}
@keyframes spin{0%{-webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg); -ms-transform:rotate(360deg);transform:rotate(360deg);}
}
#loader-wrapper .loader-section{position:fixed; top:0; width:50%; height:100%; background:rgba(0,0,0,.5); z-index:1000; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0);}
#loader-wrapper .loader-section.section-left{left:0;}
#loader-wrapper .loader-section.section-right{right:0;}
/* Loaded */
.loaded #loader-wrapper .loader-section.section-left{-webkit-transform:translateX(-100%); -ms-transform:translateX(-100%);transform:translateX(-100%); -webkit-transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);}
.loaded #loader-wrapper .loader-section.section-right{-webkit-transform:translateX(100%); -ms-transform:translateX(100%);transform:translateX(100%); -webkit-transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition:all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);}
.loaded #loader{opacity:0; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.loaded #loader-wrapper{visibility:hidden; -webkit-transform:translateY(-100%); -ms-transform:translateY(-100%);transform:translateY(-100%); -webkit-transition:all 0.3s 1s ease-out; transition:all 0.3s 1s ease-out;}
/*---------------------*/


/*  Login Page  */
.sign-in-container{background:#2c3e50; border-radius:4px; box-shadow:0 12px 22px 0 rgba(0, 0, 0, 0.22), 0 18px 30px 0 rgba(0, 0, 0, 0.21);}
.sign-in-container .login-wrapper .header{padding:10px 20px; margin:0;}
.sign-in-container .login-wrapper .content{padding:10px 20px; margin:0;}
.sign-in-container .actions{padding:10px 20px 20px; color:#fff; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px;}
.sign-in-container .login-wrapper .header h3{margin:0; padding:10px 0 0; color:#fff;}
.sign-in-container .actions a{color:#fff;}
.sign-in-container .login-wrapper .header p{font-size:12px; text-align:left; line-height:18px; color:gray; padding:10px 0; margin:0;}
.login-wrapper label{display:none;}
#login-page .logo-container{text-align:center; margin-bottom:20px;}
#login-page .form-control, #login-page .btn{height:40px; width:100%; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
#login-page{padding:100px 0;}
/*----------*/


/* Footer Styles */
.m-b-0{margin-bottom:0;}
#social{background:#EBEEF7; padding:30px 0;}
.social a{background:#fff; color:#A2A3A5; padding:5px 9px; display:inline-block; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; border:2px solid #fff; font-size:15px;}
.social a:hover{background:#A2A3A5; color:#fff;}
#footer{background:#3e4957; padding:60px 0; text-align:left; color:#fff;}
#footer a, .footer-copy{color:#888;}
#footer h6{margin:0 0 15px; color:#fff; text-transform:uppercase; font-weight:600; font-size:13px;}
.contact-info, .contact-info li{margin:0; padding:0; list-style:none;}
.contact-info{margin:25px 0 0 0;}
.contact-info li{font-size:13px; margin-bottom:10px; font-weight:400; color:#fff; text-transform:uppercase;}
.contact-info li span{font-size:14px; color:#858585; margin-right:6px; position:relative; top:2px;}
#footer input, #footer textarea{background:#3e4957; border:1px solid #2d3a49; border-bottom:1px solid #2d3a49; color:#fff; font-size:13px; padding:6px 10px; width:100%;}
#footer input[type="submit"], #footer input[type="button"]{margin:0; width:100%; padding:13px 0; color:#666; font-size:12px; line-height:1em; -webkit-appearance:none; -moz-transition:opacity .5s; -webkit-transition:opacity .5s; -o-transition:opacity .5s; transition:opacity .5s; text-transform:uppercase; font-weight:700; font-family:Open sans,Sans-serif; letter-spacing:3px; text-align:center; height:94px; background:-moz-linear-gradient( top, #333e49 0%, #333e49); background:-webkit-gradient( linear, left top, left bottom, from(#333e49), to(#333e49)); -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #2d3a49; -moz-box-shadow:0 1px 3px rgba(000,000,000,0.5), inset 0 1px 0 rgba(255,255,255,0.3); -webkit-box-shadow:0 1px 3px rgba(000,000,000,0.5), inset 0 1px 0 rgba(255,255,255,0.3); box-shadow:0 0 0 rgba(000,000,000,0.5), inset 0 1px 0 rgba(255,255,255,0.2); text-shadow:0 -1px 0 rgba(000,000,000,0.9), 0 1px 0 rgba(255,255,255,0);}
#footer input[type="submit"]:hover, #footer input[type="submit"]:active, #footer input[type="button"]:hover, #footer input[type="button"]:active{cursor:pointer; color:#fff; border:1px solid #222;}
#contactForm > div [class^="col-md-"], #contactForm > div [class*=" col-md-"]{padding:0 5px;}
#features p{font-size:16px; color:#777; line-height:25px;}
#features .features-list p{font-size:13px; line-height:20px;}
.features-list{margin-top:25px;}
.features-icon{margin-bottom:40px;}
.features-list h3{font-size:18px; font-weight:600; color:#969fa8; letter-spacing:-0.9px;}

.search-result{position:relative; margin-top:20px;}
.search-loader{background:rgba(0, 0, 0, 0) url("../images/animated-overlay.gif") repeat scroll 0 0; height:2em; width:100%; left:0; top:0; opacity:0.25; position:absolute;}
.carousel-container{width:85%; margin:auto;}
.cover-list{padding:15px 0; height:215px; overflow:auto;}
.cover-list h1{font-size:12px; color:#fff; margin:0 0 10px; padding:10px; background:rgba(0,0,0,.5);}
.cover-list label{cursor:pointer;}
.cover-list label img{max-width:100%; height:auto;}
.cover-list .icheckbox_minimal-grey, #step-3 .icheckbox_minimal-grey{position:absolute !important; left:20px; top:5px;}
#step-3 .icheckbox_minimal-grey{left:5px; z-index:2;}

/* Responsive Styles */
@media(max-width:991px){
	.customer-img, .img-related{margin-bottom:30px;}
}
@media(max-width:767px){
	.img-portfolio{margin-bottom:15px;}
	header.carousel .carousel{height:70%;}
}

@media (min-width: 1200px){
	.container{width:980px;}
}