#header{border-bottom: 1px solid #ededed;}
#header .logo a{display:block;}
#header .logo img{max-height: 55px;width:auto;} 
.cus_paragraph_txt{} 
.services .icon-box .icon{background:transparent;padding:16px;width:90px;height:90px;}
.services .icon-box .icon img{width:100%;}
.services .icon-box .read-more{margin:10px 0px 0px;}  
.services .icon-box:hover .read-more a{color: #fff;}
.services .icon-box .read-more a{font-size:15px;line-height:21px;}
.services .description{max-height: 90px;overflow: hidden;}
.innerpage main{padding-top:100px;} 
.services .icon-box::before{background: rgb(18 143 139 / 23%);}
.features .icon-box{gap:20px;}
.feature_intigrate .icon-box{gap:15px;padding: 15px;padding-top: 25%;position: relative;}
.feature_intigrate .icon-box h3{display:none;} 
.features .icon-box img{width:50px;} 
.feature_intigrate .icon-box a{display:block;} 
.feature_intigrate .icon-box img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;width: auto;height: auto;}
.features .icon-box:hover{background: rgb(18 143 139 / 23%);} 
.features .icon-box h3 span{font-size: 13px;line-height:18px;display:block;margin: 5px 0px 0px;color: #747474;font-weight: 600;}
.about .cus_paragraph_txt ul{padding-left:20px;list-style-type:disc;}
.about .cus_paragraph_txt ol{padding-left:20px;list-style-type:decimal;}
.about .cus_paragraph_txt ul li, .about .cus_paragraph_txt ol li{padding-left:0px;} 
.services{background: #f3f3f3;}
.screen-slider-content{position: relative;}
.screen-slider-content .screenshot-frame{background-image: url(../img/product-overview/phone-frame2.png);background-repeat: no-repeat;background-size: 100% 100%;display: block;position: absolute;top: -10px;left: calc(50% + .5px);transform: translateX(-50%);z-index: 2;border-radius: 40px;}
.screen-slider-content .screen_carousel img{-webkit-transition: .3s;transition: .3s;border: 1px solid #ebebeb;border-radius: 30px;}
.accordion-item{margin-bottom:10px;border:1px solid #dee2e6;border-radius:5px;overflow: hidden;}
.accordion-item:not(:first-of-type){border-top:1px solid #dee2e6;}
.accordion-item .accordion-button:not(.collapsed){background: rgb(18 143 139 / 23%);color: #128F8B;}
.accordion-item .accordion-button, .accordion-item .accordion-button:focus{outline:none;box-shadow:none;}
.testimonials .testimonial-item .testimonial-img{height:auto;}
.contact form.custom_contact_form{}
.contact form.custom_contact_form label.cus_label{font-size:15px;line-height:21px;color:#128F8B;font-weight:600;margin-bottom: 6px;}
.contact form.custom_contact_form .checkbox{}
.contact form.custom_contact_form .checkbox label{color:#000;font-weight:500;position:relative;border:1px solid #128F8B;padding: 6px 8px;margin-right: 6px;margin-bottom: 10px;border-radius: 4px;display:inline-flex;background:transparent;}
.contact form.custom_contact_form .checkbox label.active{background:#128F8B;color:#fff;} 
.contact form.custom_contact_form .checkbox label input{opacity:0;position:absolute;top:0px;left:0px;width:100%;height:100%;}
.pricing .box{height: 100%;background: #fff;border: 2px solid #d2d2db;}
.pricing .box h4{font-weight: 600;color: #ac238b;}
.pricing .box ul{text-align: left;}
.pricing .box ul li{position:relative;padding-left: 30px;}
.pricing .box ul li i{position:absolute;top:2px;left:0px;color: #ffa500;}
.pricing .box:hover, .pricing .recommended{border-color: #128F8B;} 
.pricing .recommended .btn-buy:hover{background: #128F8B;border-color: #128F8B;} 

footer .foot_aboutinfo p{font-size: 14px;line-height: 24px;color: #888;margin:20px 0px;}
footer .social-links{padding-bottom: 20px;}
footer .social-links a{font-size: 18px;display: inline-block;background: #fff;color: #128F8B;line-height: 1;padding: 8px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 36px;height: 36px;transition: 0.3s;border: 1px solid #128F8B;}
footer .social-links a:hover{background: #128F8B;color: #fff;}
footer .foot_link h3{font-size: 24px;margin: 0 0 20px 0;padding: 0;line-height: 1;font-weight: 700;letter-spacing: 1px;color: #222222;}
footer .foot_link ul{list-style-type:none;padding:0px;}
footer .foot_link ul li{position: relative;padding-left: 25px;font-size: 14px;line-height:24px;color:#000;}
footer .foot_link ul li a{color:#000;}
footer .foot_link ul li a i{position:absolute;top:0px;left:0px;color:#128F8B;}
footer .foot_link ul li a:hover{color:#128F8B;}
footer .copyright_txt{border-top: 1px solid #eeeeee;padding:20px 0px 0px;margin: 15px 0px 0px;}
footer .copyright_txt p{margin:0px;}
footer .foot_aboutinfo a{display:block;}
footer .foot_aboutinfo a img{max-height: 70px;} 

@media(min-width:1400px){
	.screen-slider-content{padding: 0px 65px;}
	.screen-slider-content .screenshot-frame{width: 335px;height: 690px;}
	.screen-slider-content .screen_carousel img{-webkit-transform: scale(.90);transform: scale(.90);}
	.screen-slider-content .screen_carousel .owl-item.active.center img{-webkit-transform: scale(1);transform: scale(1);}
}
@media(min-width:1200px) and (max-width:1399px){
	.screen-slider-content{padding: 0px 50px;}
	.screen-slider-content .screenshot-frame{width: 305px;height: 600px;}
	.screen-slider-content .screen_carousel img{-webkit-transform: scale(.90);transform: scale(.90);}
	.screen-slider-content .screen_carousel .owl-item.active.center img{-webkit-transform: scale(1);transform: scale(1);}
}
@media(min-width:1200px){
	.contact form.custom_contact_form .checkbox label{font-size:14px;line-height:18px;}
}
@media(min-width:992px) and (max-width:1199px){
	.screen-slider-content{padding: 0px 30px;}
}
@media(min-width:768px) and (max-width:1199px){
	.screen-slider-content .screenshot-frame{width: 250px;height: 520px;}
	.screen-slider-content .screen_carousel img{-webkit-transform: scale(.90);transform: scale(.90);}
	.screen-slider-content .screen_carousel .owl-item.active.center img{-webkit-transform: scale(1);transform: scale(1);}
	.contact form.custom_contact_form .checkbox label{font-size:13px;line-height:16px;}
}
@media(min-width:992px){
	.about .default_row .about_img img{width: 90%;display: block;margin-left: auto;}
	.about .row_reverse .about_img img{width: 90%;display: block;margin-right: auto;}
	.spacer40{height:40px;width:100%;}
	.mobile_icons{display:none;}
}
@media(max-width:991px){
	.spacer40{height:20px;width:100%;}
	.about .about_img img{margin-bottom:20px;}
	.mobile_icons{position:fixed;bottom:40px;left:10px;z-index:999;}
	.mobile_icons ul{list-style-type:none;padding:0px;margin:0px;}
	.mobile_icons ul li{display:block;}
	.mobile_icons ul li:first-child{margin-bottom:15px;}
	.mobile_icons ul li a{display:block;}
	.mobile_icons ul li a img{width:50px;}
	.navbar>ul>li:last-child, .navbar .getstarted{display:none;}
	.navbar>ul>li>ul>li:last-child{display:block;}
}
@media(min-width:768px) and (max-width:991px){
	.screen-slider-content{padding: 0px 20px;}
}
@media(min-width:768px){
	.cus_paragraph_txt p{font-size:18px;line-height:28px;}
	.services .icon-box{margin-bottom:30px;}
	footer .copyright_txt .footer-links{text-align:right;}
	.contact form.custom_contact_form .checkbox label{width: calc(25% - 8px);}
	.contact form.custom_contact_form .checkbox label:nth-child(4n){margin-right: 0px;} 
}
@media(max-width:767px){
	.section-title{padding-bottom:20px;}
	.cus_paragraph_txt p{font-size:16px;line-height:26px;}
	#hero{margin-top: 100px;height: auto;padding:30px 0px;}
	section{padding: 30px 0;}
	#hero .btn-get-started{font-size: 14px;padding: 8px 20px;}
	.clients .partners_logo img{width:75%;}
	.services .service_col{margin-bottom:30px!important;}
	footer .copyright_txt{text-align:center;}
	footer .copyright_txt nav.footer-links{margin-top: 10px;}
	.screen-slider-content{padding: 0px 10px;} 
	.screen-slider-content .screenshot-frame{width: 100%;height: 95%;} 
	.screen-slider-content .screen_carousel img{-webkit-transform: scale(.80);transform: scale(.80);height:65%;}
	.screen-slider-content .screen_carousel .owl-item.active.center img{-webkit-transform: scale(0.90);transform: scale(0.90);}
	.contact form.custom_contact_form .checkbox label{font-size:13px;line-height:16px;}
}
@media (max-width: 575px) {
	#hero .hero-img img{width: 100%;}
}
@media(min-width:481px) and (max-width:767px){
	.section-title h2{font-size:24px;}	
	footer .foot_link ul{column-count: 3;}
	.contact form.custom_contact_form .checkbox label{width: calc(33.33% - 8px);}
	.contact form.custom_contact_form .checkbox label:nth-child(3n){margin-right: 0px;} 
}
@media(max-width:480px){
	.section-title h2{font-size:21px;}	
	footer .foot_link ul{column-count: 2;}
	.contact form.custom_contact_form .checkbox label{width: calc(50% - 8px);}
	.contact form.custom_contact_form .checkbox label:nth-child(2n){margin-right: 0px;} 
}