/*speed-optimizer custom css*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
body{font-family: 'Open Sans', sans-serif !important; background:url(../images/cubes.png)}
@media (min-width: 1200px){
.container {width: 990px;}
}

.navmenu {background: #1d97bf;min-height: 80px;}
.navbar-right {background: #fff;border-radius: 6px;margin: 20px 0px;    overflow: hidden;}
.navbar-nav>li>a {color: #5d5d5d; background-color:transparent;padding: 10px 15px !important;border-right: 1px solid #ccc !important;}
.navbar-nav>li>a :last-child{border-right:0px !important;}
.sec-menu ul{    float: right;margin: 6px 0px;}
.bdrbot{border-bottom:1px solid #ccc;}
.sec-menu ul li{list-style-type:none; float:left; }
.sec-menu ul li a{text-decoration:none; padding:5px 10px; color:#555;}
.sec-menu ul li a:hover{color:rgba(0,0,0,.5);}
.sec-menu ul li:after{content:"|"; color:#555;}
.sec-menu ul li:last-child:after {display:none;}
.content-box h4{font-size:16px !important;}
.sec-right ul {padding: 15px;}

.speci-arround{height: 340px;overflow: hidden;background: url(images/feature-bg.png) repeat-x;border-bottom: 1px solid #d9d9d9;
position: relative\9;width: 1020px\9;;margin: 0;}

.speci-arround-left {float: left;text-align: center;width: 330px;}
.speci-arround h1 {color: #333;font-size: 45px;line-height: 48px; font-weight:900;margin: 0px 0 8px;}
.speci-arround h2 {color: #333;font-size: 22.5px;line-height: 24px;font-weight:900;margin: 0px;}
.fb-left {float: left;width:50%;overflow: hidden;margin-bottom: 18px;}
.fb-arround li {color: #333;font-size: 18px;list-style-type: none;margin-left: 0;padding-left: 15px;padding-top: 6px;}
.fb-arround li:before {font-family: FontAwesome;width: 13px;font-size: 20px;color: #31a533;content: "\f00c"; padding-right:30px; float:left;}
.fb-arround {margin-top: 25px;width: 100%;}

.ft {width: 250px;height: 70px;overflow: hidden;background: url(../images/trust.png) no-repeat;float: right;left: 40px;position: relative;}
.fd {display: inline-block;}
.fd a {padding: 8px 0px;display: inline-block;}
.content-box p {min-height: 100px;}	
.content-box a{text-align:left;}
.content-box a {text-align: left;display: block;}
.user-review h2, .service-list h2 {font-size: 20px;}
.speci-arround-right {padding-top:0px;float: left;width: 610px;}

.review-txt p:after{font-family: FontAwesome;width: 13px;font-size: 20px;color:rgba(0,0,0,.5);content: "\f10e"; padding-left:5px;}
.review-txt p:before{font-family: FontAwesome;width: 13px;font-size: 20px;color:rgba(0,0,0,.5);content: "\f10d"; padding-right:5px;}
.user-img img {border: solid 6px rgba(0,0,0,.1);border-radius: 50%;height: 110px;margin: 0 0 0 auto;display: block;}
.wrapper {background: #fff;width: 990px;margin: 0 auto;    box-shadow: 0 0 20px #ababab;}
.navbar{border:none;}
.footer-ul {list-style-type: none;padding-left: 0px;margin-left: 2px;margin-bottom: 0px !important;padding: 5px 0px;}
.footer-ul li {line-height: 29px;font-size: 12px;display: inline-block;padding: 2px 0px;}
.footer-ul li a {color: #a0a3a4;transition: color 0.2s linear 0s, background 0.2s linear 0s;text-decoration: none;}
.footer-ul li:after {content: "|";color: #FFF;margin-right: 8px;margin-left: 8px;}
.footer-ul li:last-child:after{ display:none;}
.copyright {background: #333;color: #ccc;}
.copyf{padding:5px;}
.copyf p {padding: 0px !important;margin: 0px !important;}
.copyf {padding: 12px 15px;}
div#footerwrap h2 {font-size: 16px;text-transform: uppercase;    color: #fff;}
.footer-col-4 ul {margin: 0px;padding: 0px; list-style:none;}
div#footerwrap .frow {padding: 30px 0px;}
#footerwrap {background: #3c3c3c;}
.footer-col-4 ul li a{ padding:6px 0px 6px 5px; color:#ccc; text-decoration:none; }
.footer-col-4 ul li a:hover{ color:#fff; transition:all 0.3s linear; -moz-transition:all 0.3s linear; -webkit-transition:all 0.3s linear; transform:translateX(2px);}
.footer-col-4 ul li:before{font-family: FontAwesome;font-size: 16px;color:#777;content: "\f105"; padding-left:5px;}
.footer-col-4 ul li {padding: 2px 0;}
.padc{padding:20px 15px;}
.speci-arround-left img {height: 300px;}

.pageTitls{position:relative;    overflow: hidden;}
.pageTitls h2{ font-size:20px; color:#333;    background: #fff;position: relative;z-index: 11;display: inline-block;text-transform: uppercase;padding: 8px;}
.pageTitls span {position: absolute;color: #f00;border-top: 1px dotted rgba(0,0,0,.5);border-bottom: 1px dotted rgba(0,0,0,.5);margin: 8px 0px 8px 0px;padding: 1px;display: block;
width: 100%;top: 30px;left: -15px;}
.sub_heading ul li{list-style-type:none; float:left;}
.sub_heading ul {margin:0px; padding:0px;}
.sub_heading ul li img {width: 35px;margin-right: 8px;}
.sub_heading h4{font-size: 18px;font-weight: 400;color: #133b61;margin: 7px 0px;}
.sub_heading {clear: both;display: inline-block;margin: 8px 0px; width:100%;}
.sec-left p {text-align: justify;font-size: 13px;line-height: 1.7;color: #545454;}
.download-img img{width:350px;}
.sec-right h2 {font-size: 18px;font-weight: 900;text-align: center;}
.sec-right {background: #fafafa;border: 1px solid #ccc;padding: 15px;}
/* review */
.btn-warning {color: #fff;background-color: #5cb85c;border-color: #5cb85c;}
.btn-grey{background-color:#D8D8D8;color:#FFF}
.rating-block{background-color:#FAFAFA;border:1px solid #EFEFEF;padding:15px 15px 20px;border-radius:3px}
.bold{font-weight:700}
.padding-bottom-7{padding-bottom:7px}
.review-block{background-color:#FAFAFA;border:1px solid #EFEFEF;padding:15px;border-radius:3px;margin-bottom:15px}
.review-block-name{font-size:12px;margin:10px 0}
.review-block-date{font-size:12px}
.review-block-rate{font-size:13px;margin-bottom:15px}
.review-block-title{font-size:15px;font-weight:700;margin-bottom:10px}
.review-block-description{font-size:13px}
.img-rounded {width: 85px;height: 85px;  }

/* pricing */
#pricing_canvas table thead {background-color: #005791;line-height: 36px;color: #FFF;font-family: Helvetica;font-size: 16px;font-weight: bold;}
.bkp-clnt-com i {font-size: 24px;color: #777;}
.ok {color: #8bc34a !important;}
.last-col a{font-style:italic;}
.last-col td {border: none !important;}
.fx{font-size:14px !important; color:#fff !important;}
.last-col {}


/* card */

.custom-header-panel{background-color:#1d97bf!important;border-color:#1d97bf!important;color:#fff}
.no-margin-form-group{margin:0!important}
.requerido{color:red}
.btn-orange-md{background:#a1d01b!important;border-bottom:3px solid #689c3f!important;color:#fff}
.btn-orange-md:hover{background:#1d97bf!important;color:#fff!important}
.panel1{border:1px solid #ccc;}
.pd15, .p2{padding:15px;    margin-bottom: 0px;}
.screen ul li h4{color:#f00;	}
#rb .row{display:none;}

.support-service {margin-bottom: 30px;}
.support-service fieldset {padding: .35em .625em .75em;margin: 0 2px;border: 1px solid silver;}
.support-service legend {padding:15px 5px;margin:0px;border: 0px; width:auto;font-size: 18px;}
.list-of-service {padding-right: 35px;}
.list-of-service ul {padding-left: 25px;}
.list-of-service ul li{padding: 4px 0px;    list-style: none;}
.list-of-service ul li a{ font-size: 12px;color: #1d97bf;font-weight: 600;text-decoration: none;}
.list-of-service ul li a:hover {color: #133b61;}
.list-of-service ul li::before {font-family: FontAwesome;font-size: 10px;color: #777;content: "\f178";padding-right: 5px;}

.nav > li > a:focus, .nav > li > a:hover {background-color: #133b61;color: #fff;}
.atv{background-color:#133b61 !important;color:#fff !important;}
.contact-details img {background: #7e7e7e;float: left;padding: 10px;margin: 0px 15px 15px 0px;}
.clear-fix{float:left; width:100%; clear:both;}
.form-area .lead{font-size:21px ; font-weight:300;}
.btn-primary {background-color: #1d97bf;border-color: #1d97bf;}
.faq-sec{position:relative;}
.gtf{position: fixed;top: 50%;left: 32px;}
.gtf a{text-decoration:none; background:#ccc; padding:5px 8px;}

#q1, #q2, #q3, #q4 #q5, #q6{position:relative;}
.media{margin-top:0px;}
.media a{color:#ccc; text-decoration:none;}
.media a:hover{color:#eee;}
.ft-post .media-body h4{font-size:15px;}
.ft-post .media-body p{font-size:11px;}

.msg-show{height:50vh;display: table-cell;vertical-align: middle;width: 100vw;}
.success-message {display: table;background:url(../images/bg.png) no-repeat;}
.msg-show h1, .msg-show h4{color:#547f48;}
.msg-show.text-center span {background: rgb(255, 255, 255);display: inline-block;border-radius: 8px;padding: 30px;box-shadow: 0 0 7px #e8e8e8;}

.atv {background-color: #0e3961 !important;}
.atv a{color: #fff !important;}

.call24{width:80px; height:80px; background:url(../images/call24.png) no-repeat right center;position: fixed;right: 36px;bottom: 115px;}
.msg{width:495px; height:220px; background:url(../images/msgbox.png) no-repeat right center; display:none;right: 0px;position: fixed;bottom: 190px; }
.call24:hover .msg {display:block;}
.msg p {padding: 22px 170px 0 34px;display: block;line-height: 21px;}
.call {text-align: center;padding: 18px 190px 0px 40px;display: block;}
.call h2{margin:0px; font-weight:700;}

@media screen and (max-width:768px){
.wrapper{width:auto;}	
.speci-arround-left{width:40%;}
.speci-arround-right{width:60%;}
.speci-arround h1{font-size:32px;line-height:auto !important;}
.speci-arround h2{font-size:16px; line-height:auto !important;}

.fb-right, .fb-left {float: left;width:50%;overflow: hidden;margin-bottom: 18px;}
.fb-arround li{float:left; font-size: 12px;}
.fb-arround li:before{font-size:12px;padding-right: 20px; }
.fd img {width: 220px;}
.fd{width:100%;}
.ft{background-size:contain;position: inherit;width: 180px;}
.speci-arround-left img {height: inherit;}
.service-list .col-md-3 {border: 1px solid #eee;min-height: 320px;}
	
}
@media screen and (min-width:600px) and (max-width:768px){
.fb-arround li {float: left;font-size: 12px;}
.speci-arround h1 {font-size: 22px;line-height: inherit;margin: 0px;font-weight: 400;}
.speci-arround h2 {font-size: 13px;line-height: inherit;font-weight: 400;}	
.fb-arround {margin-top: 8px;}
.fb-arround li { font-weight: 400}
.speci-arround-left {width: 35%;}
.speci-arround-right {width: 65%;}
.fd img {width: 165px;}
.fb-right, .fb-left{margin-bottom:0px;}


}
@media screen and (min-width:425px) and (max-width:600px){
.speci-arround h1 {font-size: 18px;line-height: inherit; font-weight: 400; margin: 0px;}
.speci-arround h2 {font-size: 12px;line-height: inherit;font-weight: 400;}
.fb-right, .fb-left{margin-bottom:0px; font-weight:400; width:100%;}
.fb-arround {margin-top: 5px;border-top: 1px dotted #ccc;}
.fd img {width: 115px;}.ft{widht:115px;}
.navbar-brand>img{width:250px;}
.sec-menu ul {padding: 0;}
.sec-menu ul li a {padding: 4px 4px;font-size: 13px;}
}
@media screen and (min-width:225px) and (max-width:425px){
.navbar-brand>img{width:200px;}
.speci-arround-left {width: 100%;}
.speci-arround-right {width: 100%;}
.fd img {width: 165px;}
.fb-right, .fb-left{margin-bottom:0px;}
.speci-arround {height: inherit;}

.speci-arround h1 {font-size: 18px;line-height: inherit; font-weight: 400; margin: 0px;}
.speci-arround h2 {font-size: 12px;line-height: inherit;font-weight: 400;}
.fb-right, .fb-left{margin-bottom:0px; font-weight:400; width:100%;}
.fb-arround li {clear: both;}
.speci-arround-right {padding-top: 30px;}
.fb-arround {margin-top: 5px;}
.sec-menu ul li a {padding: 4px 4px;font-size: 13px;}
.sec-menu ul {padding: 0;}



}