@charset "utf-8";
/* CSS Document */

.widget_text ul{ margin-left: 0px !important; }
.site-footer .footer-top{background-color: #003b4d; border-top: 0px solid transparent !important; border-bottom: 1px solid #fff;}
.site-footer .footer-bottom{background-color: #003b4d; border-top: 0px solid transparent !important;}
.widget .widget-title{color:#fff;}
.widget a{color:#fff;}
.textwidget p{color:#fff;}
.footer-column img{filter: brightness(0) invert(1);}
.site-info p{color:#fff;}
.textwidget .social-info a{ font-size:20px;}
#aboutContent h4, #aboutContent p{ color:#fff;}
#aboutContent h4{font-size: 24px; font-weight: normal; line-height: 36px;}
#whatNew{max-width: 300px; margin: 0 auto; transition: all .5s;}
#whatNew:hover{ transform: scale(1.05); box-shadow:0px 2px 15px 5px #a0a0a0;}
#whatNew p{margin: 0px; background: #fff; padding: 25px; color: #000; line-height: 24px;}
#whatNew p.pimg{ padding: 0px;}
#whatNew h2{font-size: 16px; padding: 25px; font-weight: bold; color: #fff; background: #942645; margin: 0px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: #2e74b6 !important;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{border: 1px solid #ccc !important;}
button, input[type="button"], input[type="submit"]{background-color:#2e74b6 !important; color:#fff !important;}
.site-content {padding:50px 0 !important;}
.modal-header{background:#363f45 !important;}
.modal-header h4{color:#fff !important;}
.modal-body p{color:#333 !important;}
.cus-video    {display: block;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    text-align: center;}
.cus-video iframe{background-image: url(https://www.caproso.com/wp-content/uploads/2019/10/desktop1.png);
    width: 600px;
    padding: 0 60px 38px;
    background-repeat: no-repeat;
    background-position: center 75px;
    height: 540px;}
.position{position:relative;top:41px;}
.custom-footer > .footer-top div.col-lg-6:nth-child(1){flex: 0 0 75%;max-width: 75%;}
.custom-footer > .footer-top div.col-lg-6:nth-child(2){flex: 0 0 25%;max-width: 25%;}
.print-page {border-color: #0faae4;background: #22b8f0 !important;font-weight: 600;text-transform: uppercase;border-radius: 4px;float: right;position: relative;top: 23px;}
.pull-left {float: left !important; }
.stick-dots .slick-dots li button{opacity:0.55;}
.wppb-addon-1555936119800 .wppb-carousel .slick-dots li button{background-color:#fff !important;}
#sticky-wrapper{ height:72px !important;}
.site-footer .site-info a{ display:none;}


@media only screen and (max-width:1199px){
	#industrySector .industrybg h4{padding:50px 0 12px 0;}
	#industrySector .industrydetail {width: 300px; height: 300px;}
	#industrySector .industrydetail h5 {font: 400 26px/18px 'Open Sans', sans-serif; padding:135px 0 0 0;}
	#industrySector .ipad{width:420px; margin:0; background-size: contain; right: 0; position: absolute; top:110px;}
	#logoCarousal .wppb-carousel-next{left:0;}
	#logoCarousal .wppb-carousel-prev{right:0;}
	#industrySector .ipadbg{ width:300px; height:400px;}
	#industrySector .ipadcontent{width:280px;}
	#industrySector .ipadcontent p{line-height:40px;}
	#primary-menu{margin-bottom:0px;}
	
}

@media only screen and (max-width:991px){
	.software{ right:50px; }
	#caprosoSlider .wppb-carousel-content-wrap{ height:400px;}
	#caprosoSlider .wppb-carousel-content-in.wppb-carousel-content-middle{ padding:0 100px;}
	#caprosoSlider .wppb-carousel-content-in.wppb-carousel-content-middle h2{font-size:40px; line-height:50px;}
	#industrySector .industrybg h4{ font:400 36px 'Open Sans', sans-serif; width:300px;}
	#industrySector .industrydetail {width:280px; height:280px;}
	#pricingPage .wppb-container{ padding:0px !important;}
	#pricingPageButton .wppb-button-addon-content{text-align:left;}	
	}

@media only screen and (max-width:767px){
	#banner-bg{ min-height:650px !important;}
	#banner-bgimage{ min-height:650px !important; background-image:none;}
	#banner-bgimage .wppb-column{ background-size:583px 485px; background-position:center bottom;}
	#banner-bg .software{ top:90px; right:0;}
	.software h4 { font: 600 16px 'Open Sans', sans-serif !important; padding:65px 0 0 0 !important;} 
	.bottomline{ margin:10px auto 0 auto !important;}
	.software p{font: 300 14px/20px 'Open Sans', sans-serif !important; padding:10px 0 0 0 !important;}
	#ht-works { padding-top: 0 !important; margin-bottom: 30px;}
	#ht-works h1{ font-size:30px !important;}
	#ht-works h2{ padding-top:5px !important; font-size:18px !important;}
	#videoWrapper{max-width:500px; margin:0 auto;}
	#caprosoSlider .wppb-carousel-content-in.wppb-carousel-content-middle h2 { font-size: 24px; line-height: 35px;}
	#benefitHead{text-align:center;}
	#technical figure{text-align:center;}
	.techInner{max-width:400px; margin:0 auto !important;}
	#industrySector .industrydetail{display:none;}
	#industrySector .industrybg h4{width:auto; padding:0; display:inline-block;}
	#industrySector .wapper{text-align:center;}
	#industrySector .ipad { width:100%; background-size: 420px; top: 74px; background-position: center top;}
	#industrySector .ipadbg{margin:65px auto;}
	#pricingPage .pricing-list{text-align:left;}
	#pricingPage h2{font-size:18px; line-height:28px;}
	.top-heading{ width:auto; }
}

@media only screen and (max-width:575px){
	#banner-bg .top-heading{ font:18px/26px 'Open Sans', sans-serif; padding:0 0 10px 0; letter-spacing:1px; width:auto;}
	#banner-bgimage .wppb-column{background-size:100%;}
	#banner-bgimage { min-height: 540px !important;}
	#banner-bgimage .wppb-column{ height:670px;}
	#banner-bg {min-height: 590px !important;}
	#banner-bg .software { width:160px; height:160px; top:65px;}
	.software h4 {font: 600 14px 'Open Sans', sans-serif !important; padding: 45px 0 0 0 !important;}
	.software p { font: 300 12px/16px 'Open Sans', sans-serif !important; width:auto !important;}
	#caprosoSlider .wppb-carousel-content-in.wppb-carousel-content-middle { padding: 0 50px;}
	#caprosoSlider .wppb-carousel-content-wrap { height:320px;}
	#banner-bg .software{display:none;}
	.custom-footer > .footer-top div.col-lg-6{flex: 0 0 50% !important;max-width: 50% !important;}
}

@media only screen and (max-width:479px){
	#videoWrapper iframe{height:260px !important;}
	#caprosoSlider .wppb-carousel-content-in.wppb-carousel-content-middle h2 { font-size: 18px; line-height: 24px;}
	#industrySector .ipad {background-size:360px; top:110px;}
	#industrySector .ipadbg { width:260px; height:350px; margin:50px auto;}
	#industrySector .ipadcontent { width:240px;}
	#industrySector .ipadcontent p {line-height: 34px;}
	.cus-video{height:494px !important;}
	.cus-video iframe{width:100%;height:auto;}
	.custom-footer > .footer-top div.col-lg-6{flex: 0 0 100% !important;max-width: 100% !important;}
	#banner-bgimage .wppb-column { height: 540px; }
}

@media only screen and (max-width:375px){
	#banner-bgimage .wppb-column { height:475px;}
}
@media only screen and (max-width:320px){
	#banner-bgimage .wppb-column { height:445px;}
}