@charset "utf-8";.headerbutton_backgound{background:transparent!important;}
header .menu_control li.active a, header .menu_control li.active a:hover{background:transparent!important;}
header.metro-small a.menu_control{color:#555!important;}
header.metro-small .menu_control li.active a:hover{color:#555!important;}
header.navbar-fixed-top a.logo-box{padding:10px 0;max-width:280px;}
header .menu-3 li:hover > a::after, header .menu-3 > li:hover > a::after, header .menu-3 li:hover > a::after, header .menu-3 .navbar-nav > li:hover > a::after{right:15px!important;}
header .menu-3 li:hover > .dropdown > a::after, header .menu-3 li:hover > a::after, header .menu-3 li:hover > .dropdown > a::after{background:#04CDAE;}
header .menu-3 li.active > a::after{right:15px!important;background:#04CDAE;}
header .navbar-nav .dropdown-menu{left:15px!important;top:70%!important;background:#fff;}
.revolutionhead{font-family:Open Sans, sans-serif;font-weight:300!important;;}
.revolutionhead span{display:block;clear:both;font-size:90px;}
.revolutiondes{}
.lfb .btns{}
.testimonials-3 h3{color:#ffffff;font-size:16px;}
.banner{}
.content_420_3{padding-bottom:0px;}
.content_420_3 .container{width:100%;}
.content_420_3 .row{padding:0;}
.content_420_3 .col-md-6{padding-left:0px;padding-right:0px;}
.content_420_3 p{padding-left:40px;padding-right:40px;}
.content_420_3 img{float:right;width:100%!important;}
.content_420_3 .qbutton:hover{background:#fff;border:solid 1px #fff;color:#48B8AB!important;}
.content_420_4{padding-bottom:0px;}
.content_420_4 .container{width:100%;}
.content_420_4 .row{padding:0;}
.content_420_4 .col-md-6{padding-left:0px;padding-right:0px;}
.content_420_4 p{padding-left:40px;padding-right:40px;}
.content_420_4 img{float:left;width:100%!important;}
.content_420_4 .qbutton:hover{background:#fff;border:solid 1px #fff;color:#1C2541!important;}
.content_420_3 .separator.smallf, .content_420_4 .separator.smallf{background:none;border-bottom:solid 1px #fff;}
.button.solid .over:hover{background:#48B8AB!important;}
.qbutton:hover{background:#48B8AB;border:solid 1px #48B8AB;color:#fff;}
.navbar-toggle{border:solid 1px #48B8AB;}
.navbar-toggle .main-bg-color{background-color:#48B8AB;}
#inner header a.menu_control{color:#555 !important;}
.content_429_2{padding-top:0px;padding-bottom:0px;}
.content_429_2 .container{width:100%;}
.content_429_2 .row{padding-top:0px;padding-bottom:0px;}
.content_429_2 .col-md-5{padding-left:0px;padding-right:0px;}
.content_429_2 .col-md-7{padding-left:5%;padding-right:5%;padding-top:20px;padding-bottom:24px !important;}
.content_429_2 p{margin-bottom:0px !important; color:#fff;}
.content_420_3 h3, .content_420_4 h3{margin-top:50px;font-weight:400;}
.content_420_7 h3, .content_429_4 h3{text-align:center;}
.fottertop_backgound .grey-header{text-align:center;}
#footer .container .row .control_des ul{text-align:center;}
.content_421_1 h2{font-weight:400;}
.service h5{margin-left:0 !important;margin-bottom:6px !important;}
.full_width_424_1 h1{text-align:center;padding-top:140px;padding-bottom:140px;}
.content_420_2 p, .content_420_5 p, .content_429_1 p, .content_421_1 p, .container_423_2 p, .container_450_1 p{color:#555;}
.container_450_1 ul{color:#555 !important;}
.testimonial_text{display:none;}
.separator.small{border-bottom:solid 1px #bebebe;background:none;margin:25px auto;}
header .dropdown-menu li a{width:100%;}
.content_450_1 h3{padding-top:20px;}
.content_450_1 ul{padding-left:0px;}
.content_450_1 ul li{font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.75;color:#555;list-style:none;}
.content_450_1 ul li:before{content:"\2713";color:#555;margin-right:10px;}
@media screen and (min-width:1600px) and (max-width:2400px){.service h5{font-size:16px!important;}
.content_429_2 p{font-size:16px!important;line-height:1.75em!important;}
.content_420_3 h3, .content_420_4 h3{margin-top:75px!important;}
.content_420_3 p, .content_420_4 p{font-size:16px!important;line-height:1.75em!important;}
.content_420_3 a, .content_420_4 a{font-size:17px!important;}
}
@media screen and (min-width:1400px) and (max-width:1599px){.content_429_2 p{font-size:16px!important;line-height:1.75em!important;}
.content_420_3 h3, .content_420_4 h3{margin-top:60px!important;}
.content_420_3 p, .content_420_4 p{font-size:16px!important;line-height:1.75em!important;}
}
@media screen and (max-width:1199px){.revolutionhead{margin-top:40px!important;}
.revolutiondes{font-size:20px!important;margin-top:30px!important;}
.content_420_3 h3{margin-top:15px!important;}
.content_420_4 h3{margin-top:15px!important;}
.content_420_3 .separator{margin-bottom:15px!important;}
.content_420_4 .separator{margin-bottom:15px!important;}
.content_420_3 p{padding-left:20px;padding-right:20px;font-size:16px;}
.content_420_4 p{padding-left:20px;padding-right:20px;font-size:16px;}
.about-header{width:auto!important;}
#about-heading{padding:96px 0;}
.mainboxes li a{min-height:252px;}
.parteners.carousel .container{width:100%;}
.parteners.carousel img{padding:0 39px;}
}
@media screen and (max-width:991px){header a.menu_control{color:#555!important;}
#navbar-collapse-1 li a:hover{color:#555!important;}
.bannercontainer{margin-top:0px;}
.revolutionhead{font-size:24px;line-height:36px;margin-top:-20px!important;}
.revolutionhead span{display:block;clear:both;font-size:48px;}
.revolutiondes{font-size:13px!important;margin-top:-20px!important;}
.mainboxes li{width:100%;border-bottom:1px solid #34b5a3;}
.content_420_3 .qbutton, .content_420_4 .qbutton{margin-bottom:30px;}
.content_420_3 img, .content_420_4 img{float:none;}
.footer-address span{padding:15px 8px;}
#about-heading{padding:13% 0;}
#about-heading, #service-heading{padding:11% 0!important;}
.content_421_1 img, .content_429_1 img{width:100%!important;}
.parteners.carousel .container{width:100%;}
.parteners.carousel img{margin:0 auto;padding:0 53px;}
}
@media screen and (max-width:767px){header a.menu_control{color:#555!important;}
#navbar-collapse-1 li a:hover{color:#555!important;}
.bannercontainer{margin-top:0px;}
.revolutionhead{font-size:13px;line-height:14px;margin-top:-20px !important;}
.revolutionhead span{font-size:21px;}
.revolutiondes{font-size:9px !important;margin-top:-15px !important;line-height:14px !important;}
.lfb .btns{margin-top:7px !important;margin-left:10px !important;}
.button.md .over{font-size:11px;padding:13px 21px;}
.mainboxes li{width:100%;border-bottom:1px solid #34b5a3;}
.separator.small{width:auto !important;}
.soc-footer{width:auto !important;}
.content_420_3 .qbutton, .content_420_4 .qbutton{margin-bottom:30px;}
.content_420_3 img, .content_420_4 img{float:none;}
#about-heading, #service-heading, #contact-heading{}
.modal-header strong{font-size:18px!important;}
.modal-header .close{margin-top:2px!important;}
.parteners.carousel img{padding:0 40px;}
}
input.error{border:1px solid red!important;}textarea.error{border:1px solid red!important;}select.error{border:1px solid red!important;}
#login-modal input[type=text], input[type=password]{margin-top:10px;}
.modal-backdrop.in{filter:alpha(opacity=65);opacity:.65;}
.modal-content{background:#fff;-webkit-border-radius:10px;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius:10px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-radius:10px;border-bottom-right-radius:7px;border-bottom-left-radius:7px;outline:0;border:none;}
.modal-header{min-height:16.43px;padding:12px 12px 12px 12px;border-bottom:0px;background:#48B8AB;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px;}
.modal-body{position:relative;padding:40px 40px 5px 40px;}
.modal-footer{padding:15px 15px 15px 15px;text-align:left;border-top:0px;}
.btn{border-radius:0px;}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus{outline:none;}
.btn-lg, .btn-group-lg>.btn{border-radius:0px;}
.btn-link{padding:5px 10px 0px 0px;color:#95a5a6;}
.btn-link:hover, .btn-link:focus{color:#2c3e50;text-decoration:none;}
.glyphicon{top:0px;}
.form-control{border-radius:0px;}
#img_logo{max-height:100px;max-width:100px;}
.modal-dialog{width:710px;}
.modal-header{color:#000;}
.modal-header strong{font-size:24px;font-weight:400;color:#fff;margin-left:14px;}
.modal-header .close{background:none;color:#fff;font-size:20px;opacity:0.7;margin-top:6px;text-shadow:0 1px 0 #000;}
.modal-header .close:hover{color:#000;text-shadow:0 1px 0 #fff;}
#contact_usform input.form-control{height:40px!important;}
#contact_usform textarea.form-control{min-height:170px!important;height:170px!important;margin-top:10px!important;}
#contact_usform #captcha{padding-left:8px!important;}
#div-forms .contactbutton_backgound{float:right!important;margin:15px 0px 0px 0px!important;text-align:center!important;width:250px!important;background:none!important;}
.modal-footer{margin-top:0px;padding-top:15px;padding-bottom:40px;padding-left:40px;padding-right:40px;}
#div-forms .contact_button{background-color:#48B8AB;border:1px solid #48B8AB;color:#fff;cursor:pointer;font-size:13px;font-style:normal;font-weight:400;padding:14px 100px 13px;text-transform:uppercase;}
#div-forms .contact_button:hover{background-color:#fff;border:1px solid #48B8AB;color:#48B8AB!important;}
.content_429_2 a{border:solid 1px #fff;color:#fff;float:right;}
#div-forms input.form-control{box-shadow:0 0 0 rgba(0, 0, 0, 0.075) inset!important;float:left!important;height:40px!important;margin-right:15px!important;margin-bottom:15px!important;width:31.7%!important;background:#F6F6F6!important;}
#div-forms input.form-control#pop-phone{margin-right:0px!important;float:right!important;}
#div-forms textarea.form-control{min-height:170px!important;height:170px!important;margin-top:10px!important;box-shadow:0 0 0 rgba(0, 0, 0, 0.075) inset!important;background:#F6F6F6!important;}
#div-forms #captcha, #div-forms #captcha1{width:302px!important;padding-left:0px!important;float:left!important;}
#div-forms input.form-control:focus{background-color:rgba(72, 184, 71, 0.3)!important;}
#div-forms textarea.form-control:focus{background-color:rgba(72, 184, 71, 0.3)!important;}
.ebook{background-color:rgba(28, 37, 65, 0.7);width:215px;padding:20px 20px !important;min-height:210px !important;}
.ebook .container{width:100%;padding:0;}
.ebook h3{font-size:24px;font-weight:600;color:#fff;}
.ebook p{font-size:16px;font-weight:400;color:#fff;line-height:24px;padding-bottom:20px;}
.ebook a{border:2px solid #fff;background-clip:padding-box;font-size:15px;color:#fff;text-transform:uppercase;padding:8px 15px;font-weight:600;}
.ebook a:hover{color:#fff;text-decoration:none;}
.ebook a:focus{color:#fff;}
.ebook a:after{position:relative;top:0;display:inline;margin-left:0;content:'\f105';font-weight:normal;font-size:20px;font-family:"FontAwesome";line-height:1;opacity:0;-webkit-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;}
.ebook a:hover:after{margin-left:8px;font-size:20px;opacity:1;}
.ebook-download a{background:#40CFBC;background-clip:padding-box;font-size:15px;line-height:27px;color:#fff;text-transform:uppercase;padding:8px 25px;font-weight:400;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;}
.ebook-download a:hover{color:#fff;text-decoration:none;}
.ebook-download a:focus{color:#fff;}
.ebook-download a:after{position:relative;top:0;display:inline;margin-left:0;content:'\f105';font-weight:normal;font-size:0;font-family:"FontAwesome";line-height:1;opacity:0;-webkit-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;}
.ebook-download a:hover:after{margin-left:8px;font-size:20px;opacity:1;}
.whitebg{background:#FFF !important;padding:70px 0 !important;}
.calloutnewheader{margin-bottom:15px;font-size:28px;font-weight:600;}
h2.why-astia{margin-top:50px;font-weight:400;text-align:center;text-transform:uppercase;}
.why-astia-list{margin:0;padding:45px 0;}
.why-astia-list li{margin:0 0 20px 0;padding:0 0 0 0;list-style:none;font-family:'Open Sans', Arial, sans-serif;color:#555;font-size:12px;font-weight:300;line-height:1.5;display:block;clear:both;font-weight:300;}
@media screen and (max-width:2400px) and (min-width:1600px){.why-astia-list li{font-size:15px;line-height:1.75!important;}
}
.container_458_1{padding:70px 0 0 0;}
.why-astia-list li i{font-size:30px;float:left;padding:0 10px 50px;line-height:30px;margin-top:-8px;}
.content_456_1 h2,.content_456_1 h3{margin-top:50px;font-weight:400;}
.content_456_1 .separator.small{width:50px;margin:10px 0 20px;}
.container container_457_1{background:#f6f6f6;}
.testimonial-replica{position:relative;margin:40px 0 65px 0;height:260px;overflow:hidden;width:100%}
.text-dark{color:#555;}
.customer-acquisition-services-h2{margin:30px 0 50px 0;}
.customer-acquisition-services-section{padding-bottom:50px;}
.customer-acquisition-services-txt{font-size:18px;line-height:28px;font-weight:200;}
.content_447_2 .fa{padding:0 0!important;width:auto!important;vertical-align:text-bottom;}
.omni-channel-txt{color:#555!important;}
.omni-channel-img{margin-top:72px;}
.content_456_1{padding-top:0px;padding-bottom:0px;}
.content_456_1{background:#f5f5f5;color:#E9ECEF;}
.content_456_1 .container{width:100%;}
.content_456_1 .row{padding-top:0px;padding-bottom:0px;}
.content_456_1 .col-md-5{padding-left:0px;padding-right:0px;}
.content_456_1 .col-md-7{padding-left:5%;padding-right:5%;padding-top:20px;}
#about-heading, #contact-heading{min-height:435px;}
@media screen and (min-width:992px) and (max-width:1191px){.revolutionhead{font-size:32px;line-height:50px;margin-top:0px !important;}
.revolutionhead span{font-size:65px;}
.revolutiondes{font-size:16px !important;margin-top:0px !important;}
.icon_box_text{height:400px;}
}
@media screen and (min-width:768px) and (max-width:991px){.ebook{background-color:rgba(28, 37, 65, 1.0);width:100%;text-align:center;min-height:163px !important;}
.main-menu a, .mobile-header .nav a{line-height:40px!important;height:40px!important;}
.main-menu .submenu a, .mobile-header .nav .submenu a{padding:0 30px !important;margin-top:1px;font-size:10px;text-transform:uppercase;}
.main-menu button{border:solid 1px #04CDAE;}
.icon_box_text{height:435px;}
.content_448_1 h2{line-height:40px;font-size:26px;}
.button.md .over{padding:15px 20px;}
.content_429_2 a{;margin-bottom:30px;}
.container_458_1{padding:70px 15px;}
.omni-channel-img{margin:0 auto;display:block;}
#footer .col-md-3, #footer .col-md-4{width:25%;}
}
@media screen and (max-width:767px){.modal-dialog{width:auto!important;}
.modal-body{padding:5px 10px!important;}
#div-forms input.form-control{margin-bottom:15px!important;margin-right:0!important;margin-top:0!important;width:100%!important;}
#div-forms .contactbutton_backgound{width:100%!important;}
#div-forms .contact_button{padding:13px 110px 11px!important;width:100%!important;}
.modal-footer{margin-top:0;padding:15px 10px 20px;}
#div-forms #captcha, #div-forms #captcha1{transform:scale(0.71);transform-origin:0 0 0;}
.ebook{background-color:rgba(28, 37, 65, 1.0);width:100%;text-align:center;min-height:163px !important;}
.why-astia-list li i{font-size:30px;float:none;padding:0 10px 0 0;line-height:30px;}
.fotterbutton_control{float:none !important;}
.main-menu a, .mobile-header .nav a{line-height:40px!important;height:40px!important;}
.main-menu .submenu a, .mobile-header .nav .submenu a{padding:0 30px !important;margin-top:1px;font-size:10px;text-transform:uppercase;}
.main-menu button{border:solid 1px #04CDAE;}
.content_421_1{padding:10px 0 0px 0;}
.content_448_1 h2{line-height:40px;font-size:26px;}
.calloutbutton_backgound{float:none !important; margin-bottom: 15px!important;}
.service h5{width:83%;vertical-align:middle;}
.why-astia-list li{line-height:26px;}
.content_429_2 a{;margin-bottom:30px;}
.container_458_1{padding:70px 15px;}
.content_447_2 .fa{vertical-align:middle;}
}
.full_width_458_1{background:#f6f6f6;}
.inbound-outbound{padding:10px 0 70px;}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#34b5a3;}
#cssmenu:after,
#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #menu-button{display:none;}
#cssmenu{background:#34b5a3;}
#cssmenu > ul > li{float:left;}
#cssmenu.align-center > ul{font-size:0;text-align:center;}
#cssmenu.align-center > ul > li{display:inline-block;float:none;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul > li{float:right;}
#cssmenu > ul > li > a{padding:17px;font-size:12px;letter-spacing:1px;text-decoration:none;color:#fff!important;font-weight:700;text-transform:uppercase;}
#inner header #cssmenu > ul > li > a{color:#fff!important;}
#cssmenu > ul > li:hover > a{color:#fff!important;;background:#229f8e;}
#cssmenu > ul > li.has-sub > a{padding-right:30px;}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#dddddd;content:'';}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#dddddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0;}
#cssmenu ul ul{position:absolute;left:-9999px;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu li:hover > ul{left:auto;}
#cssmenu.align-right li:hover > ul{left:auto;right:0;}
#cssmenu li:hover > ul > li{height:35px;}
#cssmenu ul ul ul{margin-left:100%;top:0;}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%;}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150, 150, 150, 0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#dddddd;font-weight:400;background:#333333;}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a{border-bottom:0;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover{color:#ffffff;}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#dddddd;content:'';}
#cssmenu.align-right ul ul li.has-sub > a:after{right:auto;left:11px;}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#dddddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#cssmenu.align-right ul ul li.has-sub > a:before{right:auto;left:14px;}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0;}
@media all and (max-width:768px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px), only screen and (min-device-pixel-ratio:2) and (max-width:1024px), only screen and (min-resolution:192dpi) and (max-width:1024px), only screen and (min-resolution:2dppx) and (max-width:1024px){#cssmenu{width:100%;}
#cssmenu ul{width:100%;display:none;}
#cssmenu.align-center > ul{text-align:left;}
#cssmenu ul li{width:100%;border-top:1px solid #2ead9b;}
#cssmenu ul ul li,
#cssmenu li:hover > ul > li{height:auto;}
#cssmenu ul li a,
#cssmenu ul ul li a{width:100%;border-bottom:0;}
#cssmenu > ul > li{float:none;}
#cssmenu ul ul li a{text-transform:uppercase;background:#229f8e;}
#cssmenu ul ul ul li a{padding-left:35px;}
#cssmenu ul ul li a{color:#fff;font-size:11px;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a{color:#ffffff!important;background:#229f8e!important;}
#cssmenu ul ul,
#cssmenu ul ul ul,
#cssmenu.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;}
#cssmenu > ul > li.has-sub > a:after,
#cssmenu > ul > li.has-sub > a:before,
#cssmenu ul ul > li.has-sub > a:after,
#cssmenu ul ul > li.has-sub > a:before{display:none;}
#cssmenu #menu-button{display:block;padding:17px;color:#fff;cursor:pointer;font-size:12px;text-transform:uppercase;font-weight:700;}
#cssmenu #menu-button:after{position:absolute;top:22px;right:17px;display:block;height:4px;width:20px;height:8px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:'';}
#cssmenu #menu-button:before{position:absolute;top:16px;right:17px;display:block;height:2px;width:20px;background:#fff;content:'';}
#cssmenu #menu-button.menu-opened:after{top:23px;border:0;height:2px;width:15px;background:#ffffff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#cssmenu #menu-button.menu-opened:before{top:23px;background:#ffffff;width:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #2ead9b;height:46px;width:46px;cursor:pointer;}
#cssmenu .submenu-button.submenu-opened{background:#262626;}
#cssmenu ul ul .submenu-button{height:34px;width:34px;}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#dddddd;content:'';}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px;}
#cssmenu .submenu-button.submenu-opened:after{background:#ffffff;}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#dddddd;content:'';}
#cssmenu .minus-submenu:before{display:none;}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px;}
#cssmenu .submenu-button.submenu-opened:before{display:none;}
}
@media screen and (max-width:991px){header .menu-bar{padding-left:0;padding-right:0;width:100%;}
.navbar-header{width:100%;}
header a.logo-box{display:block;margin:0 auto;max-width:100px;float:none;}
}
.revolutionhead h1{font-family:Open Sans, sans-serif;font-size:48px;line-height:42px;color:#FFFFFF;font-weight:300 !important;white-space:normal !important;}
.revolutiondes h2{font-family:"Open Sans", sans-serif;font-size:16px;color:#FFFFFF;font-weight:300 !important;white-space:normal !important;line-height:26px;margin-top:5px;}
@media screen and (min-width:768px) and (max-width:991px){.revolutionhead h1{font-size:24px;line-height:36px;}
.revolutiondes h2{font-size:13px !important;}
}
@media screen and (max-width:767px){.revolutionhead h1{font-size:13px;line-height:14px;}
.revolutiondes h2{font-size:9px !important;line-height:14px !important;}
.icon_box_text p {font-size: 16px;line-height: 25px;font-weight:300;color:#555;}
.content_448_2 p{color:#555;}
.about-header h2 span,.about-header h1 span{font-size:30px !important;}
.full_width_421_2 h4{font-size:22px !important; text-align:center; text-transform: capitalize;}
.content_421_1 h2,.content_421_1 h3,.content_456_1 h2,.content_456_1 h3{font-size:22px !important; text-align:center;margin-top: 30px; text-transform: capitalize;}
.callout {padding: 0px 0px 0px 15px;}
.calloutdes_content {font-size: 14px;}
.toppp_header h2,.toppp_header h3{font-size:22px !important; text-align:center;text-transform: capitalize;}
}


/*--- added on 07-05-18 ---*/
.blog-wrapper.single .image{
    
}
.blog-wrapper.single .image img{
    width: 100%!important;
}
.blog_name_control {
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 26px;
}
.blog-wrapper.single p{
    font-size: 16px;
    line-height: 1.75;
    color: #555!important;
    font-weight: 300;
}
.blog-wrapper.single p strong {
    font-weight: 600;
}
.blog-wrapper h3 {
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 32px !important;
    color: #555 !important;
    margin-bottom: 10px !important;
}
.blog-list-ul{
    margin: 0;
    padding: 0 0 20px 0;
}
.blog-list-ul li{
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
    list-style: none;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.75;
    color: #555;
    font-weight: 300;
    display: block;
    clear: both;
}
.blog-list-ul li i {
    font-size: 22px;
    padding: 0 5px 0 0;
    line-height: 30px;
    position: relative;
    color: #5BC0BE;
}
.blog-list-ul li strong {
    font-weight: 400;
}
#PageSingleForm .btn{
    background: #04CDAE!important;
    border-radius: 0;
    border: 1px solid #ccc;
    border-left: none;
}
.blog.sidebar .list-group {
    margin-top: 20px;
}
.blog.sidebar .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.blog.sidebar .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.blog.sidebar a.list-group-item {
    text-transform: uppercase;
}
.blog.sidebar a.list-group-item:hover {
    background: #04CDAE!important;
    color: #fff!important;
}
.blog-wrapper .sep-line {
    margin-top: 20px;
}
.blog-wrapper.single .post-accordion {
    padding: 20px 0 10px;
}
.blog-wrapper.grid .body{
    padding: 20px 0 0 0;
}
.blog-wrapper h3.blog-title, .blog-wrapper h3.blog-title a {
    font-family: 'Open Sans', Arial, sans-serif!important;
    font-size: 18px !important;
    line-height: 24px !important;
}
.blog-wrapper.grid .image {
    margin: 0;
    height: 240px;
    overflow: hidden;
}
.blog-wrapper h3.blog-title a {
    margin-top: 0px !important;
    color: #555 !important;
}
.blog_summery_control{
    line-height: 1.75;
    color: #555!important;
    font-weight: 300;
}
@media screen and (max-width:991px) {
}
@media screen and (max-width:767px) {
    .blog-wrapper.grid .image {
        margin: 0;
        height: auto;
        overflow: hidden;
    }
    .blog.sidebar .list-group {
        margin-bottom: 20px;
    }
}


.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.load a {
    background: #40CFBC;
    color: #fff;
}

.post-thumb {
    margin-bottom: 30px;
}


#Folks {
    font-size: 21px;
    font-weight: 600;
}
.cform_sidebar .form-control {
    margin-bottom: 10px;
}

.about-header.about-header-form-content{width:auto;}
.about-header-form.form-banner {
    margin: 0;
    padding: 10px 6px;
    border: solid 1px #97948f;
    text-align: center;
    background: url(../img/overlay1.png) 0 0 repeat;
}

.about-header-form.form-banner #contact_serviceform .form-group {
    position: relative;
    display: block;
}

.about-header-form.form-banner #contact_serviceform  .form-group {
    margin-bottom: 8px;
}
.about-header-form.form-banner #contact_serviceform  .form-group input, .form-banner #contact_usform  .form-group select {
    box-sizing: border-box;
    display: block;
    outline: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.about-header-form.form-banner #contact_serviceform .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: 0 0;
    border: solid 1px #97948f;
    height: 47px;
    color: #999;
    font-size: 14px;
}
.about-header-form.form-banner #contact_serviceform .form-group span {
    color: #fff;
    position: absolute;
    top: 0;
    left: 12px;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.about-header-form #contact_serviceform input.form-control:focus, #contact_serviceform textarea.form-control:focus {
  background-color: transparent;
}
.about-header-form.form-banner #contact_serviceform .form-group select option {
  color: #333 !important;
}
.about-header-form.form-banner #contact_serviceform .form-group label.error{display:none !important;}
.about-header-form.form-banner h3{color:#fff;margin-bottom: 20px;font-size: 18px; font-weight: 600; letter-spacing: 0.8px;}
#about-heading.about-heading-new-banner {
  padding: 20px 0;
}
.about-header.about-header-form-content {
  margin: 23% auto;
}
.about-header-form.form-banner {
  padding: 20px 6px;
}
.about-header-form.form-banner #contact_serviceform .form-group.has-error .form-control{border:solid 1px #F00;}

header.head-1 .navbar-nav{margin-top: 15px;}

.custom-breadcrumbs{
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 0;
}
.custom-breadcrumbs .nonactive-breadcrumb{
   font-size:16px;
   color:#555;
   font-weight:600;
}
.custom-breadcrumbs .active-breadcrumb{
    font-size:16px;
    color:#04CDAE;
    font-weight:600;
}

@media screen and (max-width: 767px){
.about-header.about-header-form-content {
  margin: 5% auto;
  padding: 0 0;
}
.about-header h3,.about-header h2 {
  width: 100% !important;
}
#about-heading.about-heading-new-banner {
  padding: 0 0 20px 0 !important;
}
.about-header h3,.about-header h2 {
  font-size: 16px;
  line-height: 24px;
}
.about-header h1 {
  font-size: 24px;
  line-height: 30px;
}
#about-heading, #contact-heading {
  min-height: 335px;
}
}

.h2toanyh{
    font-size: 30px;
	font-weight:400;
}

.h2toanyhto50{
    margin-top: 50px;
    font-size: 30px;
	font-weight:400;
}

/*--- 13-05-22 ---*/
.content_420_2 {
  padding: 0px 0 60px 0;
}
.content.content_420_6 {
  padding-bottom: 20px;
}
.content_420_8 {
  padding: 15px 0 0px 0;
}
.content_421_1 {
  padding: 0 0 0 0;
}
.row_421_1 {
  padding-top: 0 !important;
}
.content_448_1 {
  padding: 0 0 0 0;
}
.row_448_1 {
  padding-top: 0 !important;
}
.row_448_2{
    padding-bottom: 0px;
}
.row_449_1{
   padding-top: 0 !important; 
}
.testimonial {
  margin-bottom: 27px;
  margin-top: 0px;
}
.content_449_2 {
  padding: 15px 0 0px 0;
}
.content_429_1 {
  padding: 0px 0 30px 0;
}
.row_429_1 {
  padding-top: 0 !important;
}
.content_429_4 {
  padding: 15px 0 0px 0;
}
.row_457_1{
  padding-top: 0 !important;  
}
.customer-acquisition-services-sectio h2{
    margin-top: 0px!important;
}
.full_width_420_7 .testimonial-replica {
  margin: 40px 0 60px 0;
  height: 163px;
}
.full_width_458_0 {
  padding-top: 0 !important;
}
.container_458_1 {
  padding: 0 0 0 0;
}
.row_458_1{
    padding-top: 0px!important;
}
.full_width_447_1 .row{
    padding-top: 0px!important;
}
.row_465_1{
    padding-top: 0px!important;
}
.row_465_1 .row{
    padding-top: 0px!important;
}
.full_width_461_1 .row{
    padding-top: 0px!important;
}
.row_461_2{
    padding-top: 0px!important;
}
.full_width_461_3 .row{
    padding-top: 0px;
}
.full_width_461_3 .row{
    padding-bottom: 60px;
}
.full_width_461_4 .call_out_space, .full_width_462_4 .call_out_space, .full_width_463_3 .call_out_space, .full_width_464_4 .call_out_space{
    padding-top: 50px;
}
.row_461_5 h4, .row_462_5 h4, .row_463_4 h4, .row_464_5 h4{
    margin-top: 20px!important;
}
.full_width_462_1 .row, .full_width_463_1 .row, .full_width_464_1 .row{
    padding-top: 0px!important;
}
.full_width_423_0{
    padding-top: 0!important;
}
.row_423_1{
    padding-top: 0px!important;
}
.custom-single-blog .row, .custom-blog-grid .row{
    padding-top: 0px!important;
}
.load.inside {
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .main-el {
    padding-top: 0!important;
  }  
  .mainboxes li a {
    min-height: 170px;
    padding: 30px 6.25% 30px;
  }
  .row_420_2 h4, .row_420_5 h4, .full_width_421_2 h4{
      margin-top: 0px!important;
  }
  .content_421_1 h4{
      padding-top: 20px;
  }
  .content_420_2 {
    padding: 0px 0 0px 0;
  }
  .row_420_5, .row_420_6{
      padding-bottom: 0px!important;
  }
  .full_width_420_7 .row{
      padding-top: 0px!important;
  }
  .row_448_3{
      padding: 0 0!important;
  }
  .row_448_4{
      padding: 0 0!important;
  }
  .row_448_5{
      padding: 0 0!important;
  }
  .custom-breadcrumbs {
    padding-top: 0;
    padding-bottom: 0;
  }
  .content_456_1 h4{
      margin-top: 0px;
  }
  .why-astia-list {
    margin: 0;
    padding: 0px 0 30px 0;
  }
  .full_width_456_2 .callout_backgound{
      padding: 40px 15px!important;
  }
  .content_429_1 {
    padding: 0px 0 0px 0;
  }
  .content_429_2 a {
    margin-bottom: 0;
    padding: 0 10px;
    width: 93%;
    text-align: center;
  }
  .service h5 {
    margin-top: 0;
  }
  .content_429_2 br{
      display: none;
  }
  .row_429_3{
      padding: 0 0!important;
  }
  .row_457_2{
      padding-top: 0px!important;
  }
  .full_width_420_7 .testimonial-replica {
    margin: 30px 0 0px 0;
    height: 526px;
  }
  .row_457_4 .whitebg {
    padding: 0px 0 !important;
  }
  .omni-channel-img {
    margin-top: 0;
  }
  .content_447_2 {
    padding: 0px 0;
  }
  .full_width_447_3 .whitebg, .full_width_465_2 .callout_backgound {
    padding: 40px 10px !important;
  }
  .row_465_1 .call-centre-img{
      margin-top: 0px!important;
      margin-bottom: 10px;
  }
  .row_465_1{
      padding-bottom: 0px!important;
  }
  .full_width_461_1 .call-centre-img, .full_width_462_1 .call-centre-img, .content_462_2 .call-centre-img, .full_width_463_1 .call-centre-img{
      margin-top: 0px!important;
  }
  .row_461_2 .col-md-12, .row_462_2 .col-md-12, .row_463_2 .col-md-12{
      padding: 0 0;
  }
  .row_461_2 .row, .row_462_2 .row{
      padding-top: 0!important;
      padding-bottom: 0!important;
  }
  .row_462_2{
      padding-top: 0!important;
      padding-bottom: 0!important;
  }
  .full_width_462_3 .call-centre-img, .full_width_464_1 .call-centre-img {
      margin-top: 0px!important;
  }
  .row_463_2{
      padding-top: 0px!important;
      padding-bottom:0px!important;
  }
  .row_463_2 .row{
      padding-top: 0px!important;
  }
  .row_463_5, .row_461_6, .row_462_6, .row_464_6{
      padding-top: 0px!important;
  }
  .full_width_461_1 .row, .full_width_462_1 .row, .full_width_464_1 .row {
      padding-bottom: 10px!important;
  }
  .full_width_463_1 .row {
      padding-bottom: 20px!important;
  }
  .full_width_464_2 .row{
      padding-top: 0px!important;
      padding-bottom: 0px!important;
  }
  .load.inside {
    margin: 0 15px;
  }
  .footer-address span {
    padding: 15px 5px;
  }
  .footer-address span {
    line-height: 30px;
  }
  .footer-address {
    font-size: 12px;
  }
  #footer {
    padding-top: 0;
    padding-bottom: 0;
  }
  .full_width_458_2 .whitebg{
      padding: 40px 10px!important;
  }
  .container_458_1 {
    padding: 0 15px;
  }
  .row_458_1{
      padding-bottom: 0px!important;
  }
  
  .revolutionhead h1 {
    font-size: 16px;
    line-height: 20px;
  }
  .revolutiondes h2 {
    font-size: 12px !important;
    line-height: 16px !important;
  }
  .banner .button {
    margin-top: 15px;
  }
  
}
.content-heading{
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
    line-height: 30px;
    text-decoration: none;
    text-transform: none;
    color: #212121;
    text-align: left;
}
.container_458_3{
    display:none;
}
.content-list{
    font-size: 16px;
    color: #555;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 300;
}
.content-list li{
    padding: 3px 0;
}
.h2-content{
    font-weight:400; 
    font-size: 30px;
    text-transform:uppercase;
}
.content_448_2 p{
    font-size: 16px;
    font-weight: 300;
}
.full_width_461_4 p,.full_width_462_4 p,.full_width_463_3 p,.full_width_464_4 p{
    font-size: 16px;
    font-weight: 300;
}
.content_429_2 h5,.content_448_4 h5{
    color: #FFF;
    padding: 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
}
.content_429_2 p{
    color: #fff;
    font-size: 16px;
    line-height: 1.75em;
}
.content_447_2 p{
    color:#fff;
}
.calloutbutton_backgound:hover {
    background: #48B8AB !important;
}
.changeeed h3{
    font-weight:400;
}
.bannera,.bannera:hover{
    color:white;
}
.excolor,.excolor:hover{
    color: #000000;
}

.faq-section {
    
    padding: 10vh 0 0;
}
.faq-title h2 {
  position: relative;
  margin-bottom: 45px;
  display: inline-block;
  font-weight: 600;
  line-height: 1;
}
.faq-title h2::before {
    content: "";
    position: absolute;
    left: 50%;
    width: 60px;
    height: 2px;
    
    bottom: -25px;
    margin-left: -30px;
}
.faq-title p {
  padding: 0 190px;
  margin-bottom: 10px;
}

.faq {
  
  border-radius: 4px;
}

.faq .card {
  border: none;
  background: none;
  border-bottom: solid 1px #F6F6F6;
  min-height: 40px;
  padding: 0;
}

.faq .card .card-header {
  padding: 0px;
  border: none;
  background: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.faq .card .card-header:hover {
  background: #40CFBC;
  padding-left: 10px;
}
.faq .card .card-header .faq-title {
  width: 100%;
  text-align: left;
  padding: 0px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
  color: #333;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 0;
}

.faq .card .card-header .faq-title .badge {
  display: inline-block;
  width: 27px;
  height: 27px;
  line-height: 26px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  text-align: center;
  background: #48B8AB;
  color: #fff;
  font-size: 16px;
  margin-right: 7px;
}

.faq .card .card-body {
  padding: 20px 0;
  font-weight: 400;
  font-size: 14px;
  color: #6F8BA4;
  line-height: 28px;
  letter-spacing: 1px;
  border-top: 1px solid #F3F8FF;
  background: #fff;
}

.faq .card .card-body p {
  margin-bottom: 0;
  font-size: 14px;
}
.faq .card .card-header:hover .faq-title{
  color:#fff;
}

.faq .card .card-header:hover .faq-title .badge{
  background: #fff;
  color: #40CFBC;
}

.custom-blog-grid .blog-wrapper.isotope-container.grid.main-el {
    height: 590px;
}

.custom-single-blog p a{
    text-decoration: underline;
}

.about-header-form .contactbutton_backgound {
     background: none; 
}

.about-header-form .contact_button {
    color: #086eb2;
}
.about-header-form .contact_button:hover {
    color: #086eb2 !important;
}

.blog-wrapper.single.custom-single-blog h2{font-size:18px !important; font-weight:600 !important;}
.blog-wrapper.single.custom-single-blog h3{font-size:16px !important; font-weight:600 !important;}
@media (max-width: 991px) {
  .faq {
    margin-bottom: 30px;
  }
  .faq .card .card-header .faq-title {
    line-height: 26px;
    margin-top: 10px;
  }
}