html { -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased }
a, abbr, acronym, address, b, bdo, big, blockquote, body, br, button, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, iframe, img, ins, kbd, legend, li, map, object, ol, p, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var { margin: 0; padding: 0; border: none }
a, input, select, textarea { outline: 0; margin: 0; padding: 0 }
caption, h1, h2, h3, h4, h5, h6, td, th { font-weight: 400 }
a { text-decoration: none; color: #333 }
:focus { outline: none; text-decoration: none;}
p { font-size: 16px; line-height: 26px; }
.clear { clear: both; }
input::-moz-focus-inner {
border:0
}
img { max-width: 100%; vertical-align: middle; border: none; max-height: 100%; border-radius: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0 }
button, input, select, textarea { resize: none; border: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none }
input[type=submit], select { cursor: pointer }
table { border-collapse: separate; border-spacing: 0 }
label.error { position: absolute; left: 0; bottom: 0; width: auto; height: auto; margin: 0; font-size: 12px !important; line-height: 11px!important; padding: 0!important; color: #f00; display: none ;font-family:Arial, Helvetica, sans-serif}
.cont_form label.error{color: #f00;}
.cont_form .msg_sub_enq label.error{bottom: -14px;}
.cont_form .captchaBox label.error{bottom: -16px;}
/*.star:after, body { font: 14px/18px 'PT Sans', sans-serif }*/
/*label.error:after { border-color: #fb0101 transparent transparent; border-image: none; border-right: 6px solid transparent; border-style: solid; border-width: 6px; content: " "; height: 0; left: 20px; margin-left: -10px; position: absolute; top: 100%; width: 0 }*/
.trans { transition: all .3s ease-out 0s; -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s }
select option { padding: 3px 10px }
.star { position: relative }
/*.star:after { position: absolute; right: 4px; top: 1px; content: "*"; color: #ff0015 }*/
.absoImg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto }
:hover{text-decoration: none;}
body { color: #000; background-color: #fff; overflow-x: hidden ;font:15px/18px 'Lato', sans-serif;}
body{overflow-x: hidden;}
.head-action-box{display: inline-block; width: 70%;text-align: right;margin-left: -4px;vertical-align: text-bottom;}
.header {position: fixed;top: 0;left: 0;width: 100%;padding: 28px 0 15px;background: #fff;z-index: 1000;height: 120px;overflow: hidden;-webkit-transition: height 0.3s;-moz-transition: height 0.3s;transition: height 0.3s;}
.header.shrink {height: 90px;box-shadow: 5px 8.66px 22px 0px rgba(49, 49, 93, 0.03);padding: 15px 0;}
.header .logo{max-width: 100%;	display: inline-block;  -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; transition: all ease-out 0.3s; width: 30%; }
.header.shrink .logo{ width: 30%; display: inline-block; -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s;  transition: all ease-out 0.3s;}
.header .logo a{display: inline-block;}
.header.shrink .img-responsive{max-width: 140px;-webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; transition: all ease-out 0.3s;}
.header .img-responsive{max-width: 100%;-webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; transition: all ease-out 0.3s;  vertical-align: middle;}
.header .head-action-box{-webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; transition: all ease-out 0.3s;}
.header.shrink .head-action-box{ display: inline-block; width: 70%; text-align: right; margin-left: -4px; -webkit-transition: all ease-out 0.3s; -moz-transition: all ease-out 0.3s; transition: all ease-out 0.3s; vertical-align: middle;}
.call-header{display: inline-block;vertical-align: middle;margin-right: 23px;}
.call-header span{font-size: 18px; color: #231f20;font-weight: 600;line-height: 20px;}
.call-header span, .call-header i{display: inline-block;vertical-align: middle;}
.call-header i{margin-right:10px;}
.freetrial{display: inline-block;vertical-align: middle;margin-right: 25px;}
.freetrial a{font-size: 14px;font-weight: 600;color: #fff;padding: 9px 13px;/*border: 2px solid #d9dee2;*/-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;letter-spacing: 1.2px;transition: all 0.3s ease-in-out 0s;}
.toggle-menu-icon{display: inline-block;vertical-align: middle;}
.menu-bottom-links ul.social-icons li{display: inline-block; vertical-align: middle;}
.menu-bottom-links ul.social-icons li a { position: relative; display: block; margin-right: 15px;}
.logo{display: inline-block;vertical-align: middle;}
.banner{width: 100%;float: left;}
.banner{padding: 130px 0px 17px 0px;}
.banner-content{width: 40%;display: inline-block;vertical-align: middle;margin: -1px;}
.banner-img{display: inline-block;vertical-align: middle;	text-align: right;margin: -1px;}
.heading{color: #000;font-weight: 300;font-size: 60px;line-height: 62px;}
.heading strong{font-size: 52px;font-weight: 600;}
.title-panel{margin-top: 140px;padding-bottom: 100px;}
.subtitle{font-size: 25px;font-weight: 300;margin-top: 20px;}
.inner-title{font-size: 70px;}
.bannerSubtitle{color: #000;font-weight: 300;}
.btn{font-size: 16px;font-weight: 600;color: #231f20;letter-spacing: 1.2px;display: inline-block;padding: 19px 49px;color: #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: #cccccc;transition: all 0.3s ease-in-out 0s;}
.gredient-btn{background-color: #802988;background-image: -webkit-linear-gradient(right, #c43273, #802988);background-image: -moz-linear-gradient(right, #c43273, #802988);background-image: -o-linear-gradient(right, #c43273, #802988);background-image: -ms-linear-gradient(right, #c43273, #802988);background-image: linear-gradient(to left, #c43273, #802988);}
.gredient-btn:hover{color: #fff;}
.banner-img{position: relative;}
.usp{padding: 45px 0px;width: 100%;float: left;background: #f7f8fc;padding-bottom:20px;position: relative;z-index: 9;}
.usp:before{background: url('../images/title-shape.svg') no-repeat top center;width: 100%;height: 100%;position: absolute;top: 0;left: 0;content: "";}
.usp-box{height: 136px;border-radius: 10px;display: table;width: 100%;padding:24px; }
.col-4{position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;width: 33.33%;float: left;}
.usp-content{display: table-cell;vertical-align: middle;position: relative;font-size: 15px;}
.usp-content:before{margin: auto;content: "";width: 77px;height: 77px;position: absolute;}
.increase-sales:before{background: url('../images/sprite.png') -9px -10px;}
.reduce-expenses:before{background: url('../images/sprite.png') -113px -10px;}
.better-response:before{background: url('../images/sprite.png') -214px -10px;}
.red-link{font-size: 16px;color: rgba(233, 29, 98, 1);font-weight: 600;text-align: left;position: relative;}
.red-link:after{content: "";width: 0%;height: 2px;bottom: -5px;left: 0px;position: absolute;background: rgba(233, 29, 98, 1);transition: all 0.2s ease-in-out 0s;}
.subtitle-h3{font-weight: 600;font-size: 20px;}
.paragraph{font-size: 16px;color: rgba(34, 34, 34, 1);line-height: 21px;}
.usp-box .subtitle-h3{padding-bottom: 8px;}
.usp-box .paragraph{padding-bottom: 12px;font-size: 15px;}
.howitworks{background: #f7f8fc;float: left;width: 100%;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.slider{width: 100%;float: left;}
.slider-img{padding-top: 54px;position: relative;z-index: 10;}
.slider-img:after{content: "";background: url(../images/abstract-how-it-work.jpg) no-repeat bottom;position: absolute;right: -150px;bottom: 48px;z-index: -1;background-size: contain;}
.slide-tab{position: relative;counter-increment: carousel-cell;cursor: pointer;margin-bottom: 10px;}
.slide-tab:before{background: #93949d;position: absolute;content: counter(carousel-cell);color: #ffffff;height: 36px;width: 36px;border-radius: 50%;text-align: center;vertical-align: middle;margin: auto;font-size: 18px;font-weight: 600;padding-top: 8px;}
.slide-tab.slick-slide.slick-current.slick-active:before{background-image: -moz-linear-gradient( 90deg, rgb(196,50,115) 0%, rgb(128,41,136) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(196,50,115) 0%, rgb(128,41,136) 100%);background-image: -ms-linear-gradient( 90deg, rgb(196,50,115) 0%, rgb(128,41,136) 100%);}
.slide-tab.slick-slide.slick-current.slick-active{border-style: solid;border-width: 1px;border-color: rgb(223, 225, 235);border-radius: 6px;background-color: rgb(255, 255, 255);box-shadow: 5px 8.66px 22px 0px rgba(49, 49, 93, 0.039);cursor: default;}
.title-slider-tab{font-size: 20px;font-weight: 600;margin-bottom: 8px;color: #222222;line-height: 22px;}
.slide-tab .paragraph{font-size: 16px;line-height: 20px;color: #222222;}
.slick-dots{text-align: center;margin-top: 23px;}
.slick-dots li{display: inline-block;font-size: 0px;border-radius: 50%;background-color: #93949d;opacity: 0.702;width: 12px;height: 12px;margin: 4px;cursor: pointer;}
.testimonial .autoplay ul.slick-dots li.slick-active{background-color: #b0eaf7;cursor: default;}
.easytouse{padding: 95px 0px 82px;width: 100%;float: left;position: relative;}
.easytouse:before{content: "";position: absolute;background: url(../images/easy-use-abstract.png)no-repeat;left: 50%;top: 0px;width: 100%;max-width: 1080px;height: 744px;transform:translateX(-92.5%);-webkit-transform:translateX(-92.5%);}
.easytouse-img img{max-width: inherit;max-height: inherit;float: right;transform:translateX(40px);-webkit-transform:translateX(40px);}
.light-subtitle{font-size: 26px;color: rgb(34, 34, 34);line-height: 36px;font-weight: 300;margin-top: 33px;margin-bottom:23px;}
.arrow-link{font-size: 16px;color: rgb(233, 29, 98);font-weight: 600;line-height: 18px;}
.arrow-link i{vertical-align: middle;margin-left: 10px;}
.easytouse-cont{padding-top: 140px;}
.call-to-action{padding:46px 0px 47px;float: left;width: 100%;text-align: center;background: url(../images/geometry.png) #143045;		}
span.smalltagline-c2a{font-size: 21px;display: block;}
.punchline-c2a{font-size: 44px;display: inline-block;color: #ffffff;font-weight: 300;vertical-align: middle;margin-right: 60px;text-align: left;line-height: 43px;}
.call-to-action .btn{padding: 19px 26px;letter-spacing: 2.2px;}
.wrapper{overflow-x: hidden;transition: 350ms all ease-in-out 0.0s ;}
.easytouse-head{width: 440px;}
.breadcumbs_menu{margin:0 auto;display: inline-block;padding: 8px 39px;background: #f7f8fc;margin-top: 20px;}
.breadcumbs_menu li{display: inline;list-style-type: none;}
.breadcumbs_menu li span{color: #000000;}
.breadcumbs_menu li a{color: #a2a2a3;transition: all 0.2s ease-in-out 0s;}
.feat_margin{    padding-bottom: 238px;}
.before-shape:before{content: "";background:url(../images/title-shape-gray.png) no-repeat #f7f8fc center top;width: 100%;height: 142px;position: absolute;top: -142px;left: 0px;z-index: -1	;background-size:contain;}
.before-shape{width: 100%;position: relative;background-color: #f7f8fc;display: inline-block;}
.pricetable-box{border-radius: 10px;background-color: rgb(255, 255, 255);box-shadow: 5px 8.66px 22px 0px rgba(49, 49, 93, 0.039);text-align: center;padding: 37px 0px;}
.pricetable-box h3{font-size: 17px;font-weight: 600;margin-bottom: 18px;}
.col-5{position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;width: 20%;float: left;}
.usp-box .subtitle-h3{font-size: 32px;color: #11122a;line-height: 36px;font-weight: 300;}

.termsCon h2 {line-height: 29px;}
.callIconBox{/*-webkit-border-radius:50%;border-radius:50%;*/ width:40px;height:40px;margin:11px 5px 0 0;display:none;position:relative;z-index:1111;position:relative;float:right;}

.callIconBox svg{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto}
.call-header span a{display:none;}

/* css only for hover effect all hover effect must write in this Media query */

@media only screen and (min-width: 1200px) {
.red-link:hover{text-decoration: none;color: rgba(233, 29, 98, 1);}
.red-link:hover:after{width: 100%;}
.arrow-link:hover, .arrow-link:focus{color: rgb(233, 29, 98);text-decoration: none;}
.arrow-link:hover i{margin-left: 17px;}
.btn:hover{color: #fff;border-radius: 100px;text-decoration: none;}
.breadcumbs_menu li a:hover{color: #000000;text-decoration: none;}
.freetrial a:hover{border-radius: 100px;text-decoration: none;}
.banner-content{width: 45%;}
.banner-img{width: 55%;}
.bannerSubtitle{font-size: 26px;line-height: 30px;}
.banner-content .btn.gredient-btn{margin-top: 40px;}
.slider-img:after{width: 375px;height: 531px;}
.slider-cunt{width: 42%;float: left;}
.slider-img{width: 52%;float: right;}
.usp-slider .slick-list{ overflow: visible; }
.usp-box{background-color: rgb(255, 255, 255);-webkit-box-shadow: 0px 10px 22px 0px rgba(49, 49, 93, 0.1);-moz-box-shadow:  0px 10px 22px 0px rgba(49, 49, 93, 0.1);box-shadow: 0px 10px 22px 0px rgba(49, 49, 93, 0.1);}
.usp-content{padding-left: 107px;}
.usp-content:before{left: 0px;top: 0px;bottom: 0px;}
.howitworks .slider{margin-top: 43px;}
.slide-tab{padding:27px 26px 26px 68px;}
.slide-tab:before{left: 15px;top: 21px;padding-top: 8px;}
.usp{padding: 72px 0px 45px; }
.howitworks{padding: 54px 0px 40px;}
}

/* Custome responsive css start from here */

/* common css for below screen 1199 */

@media only screen and (max-width: 1199px) {

.banner-content{width: 45%;}
.banner-img{width: 55%;}
.heading{font-size: 48px;line-height: 51px;}
.bannerSubtitle{font-size: 26px;line-height: 30px;margin-top: 26px;}
.banner-content .btn.gredient-btn{margin-top: 40px;}
.slider-cunt{width: 42%;float: left;}
.slider-img{width: 52%;float: right;}
.slider-img:after{width: 375px;height: 531px;}
.usp-box .paragraph{overflow: hidden;height: 39px;margin-bottom: 9px;margin-top: 3px;}
.usp-box{background-color: rgb(255, 255, 255);box-shadow:5px 4px 22px 0px rgba(49, 49, 93, 0.039);}
.usp-content{padding-left: 107px;}
.usp-content:before{left: 0px;top: 0px;bottom: 0px;}
.usp-content{padding-top: 0px;}
.slider{margin-top: 70px;}
.slide-tab{padding:26px 26px 26px 80px;}
.slide-tab:before{left: 25px;top: 25px;padding-top: 8px;}
.usp{padding: 45px 0px;}
.howitworks{padding: 60px 0px;}
.easytouse-head{width: 310px;}
.work_margin {padding-bottom: 130px;}
.imgtop{margin-top: 0;}
.usp-box .subtitle-h3{font-size: 19.5px;color: #11122a;line-height: 23px;font-weight: 300;}
.usp-box{height: 120px;}
.heading strong{font-size: 43px;}
}

/* common css for below screen 991 */

@media only screen and (max-width: 991px) {
.banner-content{width: 45%;}
.banner-img{width: 55%;}	
.heading{font-size: 34px;line-height: 34px;}
.bannerSubtitle{font-size: 22px;line-height: 27px;margin-top: 15px;}
.banner-content .btn.gredient-btn{margin-top: 20px;}
.slider-cunt{width: 100%;float: left;}
.slider-img{width: 100%;float: right;}
.slider-img:after{display: none;}
.slide-tab.slick-slide.slick-current.slick-active{border: none;border-radius: 6px;background-color: transparent;box-shadow: none;cursor: default;}
.usp-box{background-color: transparent;box-shadow:none;padding: 5px;}
.usp-content{padding-top: 100px;padding-left: 0px;text-align: center;}
.usp-box .subtitle-h3, .usp-box .subtitle-h3{text-align: center;}
.uspArrows{text-align: center;}
.uspArrows .slick-prev{font-size: 0px;background: url('../images/sprite.png') -12px -111px;width: 30px;height: 14px;margin-right: 20px;}
.uspArrows .slick-next{font-size: 0px;background: url('../images/sprite.png') -12px -111px;width: 30px;height: 14px;transform: scaleX(-1);}
.usp-slider{margin-top: 50px;}
.usp-slider .red-link{display: none;}
.usp:before{z-index: -1;background-size: contain;}
.usp-content{padding-left: 0px;}
.usp-content:before{left: 0px;right: 0px;top: 0px;margin: 0 auto;}
.usp-content{padding-top: 107px;}
.slider{margin-top: 27px;}
.slide-tab{padding:45px 15px 15px 15px;text-align: center;}
.slide-tab:before{left: 0px;right: 0px;top: 0px;}
.usp{padding: 20px 0px;}
.howitworks{padding: 30px 0px 60px 0px;}
.howitworks .slider-img{padding-top: 0px;}
.easytouse:before{display: none;}
.easytouse-head{width: 240px;}
.heading strong{font-size: 33px;}
.light-subtitle{font-size: 18px;line-height: 24px;}
.punchline-c2a{display: block;margin-right: 0px;margin-bottom: 20px;font-size: 30px;line-height: 30px;text-align: center;}
span.smalltagline-c2a{font-size: 20px;line-height: 37px;}
.call-to-action{padding: 40px 0px;}
.subtitle{font-size: 20px;}
}
.scrollTop {
position: fixed;
right: 15px;
bottom: 35px;
width: 40px;
height: 40px;
z-index: 999999;
background: #802988;
background: -moz-linear-gradient(top, #802988 0%, #c43273 100%);
background: -webkit-linear-gradient(top, #802988 0%,#c43273 100%);
background: linear-gradient(to bottom, #802988 0%,#c43273 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802988', endColorstr='#c43273',GradientType=0 );box-shadow: 0 0 0 5px rgba(0,0,0,0.1);-o-transition: 300ms all;-moz-transition: 300ms all;transition: 300ms all;-webkit-transition: 300ms all;display: none;}
.img-circle {border-radius: 50%;-webkit-border-radius: 50%;}
.absoImg {position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
.scrollTop span {background: url(../images/scrolltop.png) no-repeat;width: 21px;height: 12px;}

/* common css for below screen 767 */

@media only screen and (max-width: 767px) {
.banner-content{width: 100%;text-align: center;}
.banner-img{width: 100%;margin-top: 40px;}	
.freetrial{display: none;}
.call-header{display: none;	}
.logo img{width: 158px;}

.banner-content .btn.gredient-btn{font-size: 14px;font-weight: 600;color: #231f20;padding: 9px 13px;border: 2px solid #d9dee2;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;letter-spacing: 1.2px;background: transparent;}
.bannerSubtitle{display: none;}
.slider-cunt{width: 100%;float: left;}
.slider-img{width: 100%;float: right;}
.banner-content .heading{font-size: 30px;line-height: 36px;}
.usp-content:before{left: 0px;right: 0px;top: 0px;margin: 0 auto;}
.easytouse-cont{padding-top: 0px;text-align: center;}
.easytouse{padding: 20px 0px 30px 0px;}
.easytouse-img {margin-top: 35px;}
.easytouse-img img{max-width: 100%;float: none;}
.easytouse-head{width: 100%;}
.easytouse-head strong{display: block;}
span.smalltagline-c2a{font-size: 19px;display: block;line-height: 23px;margin-top: 11px;}
.price-boxes.before-shape:before {height: 90px; top: -90px;}
.contact.before-shape:before {height: 90px; top: -90px;}
.page-overview-cunt { margin-bottom: 30px;}
.callIconBox{display:inline-block}
.header .logo, .header.shrink .logo{width:calc(100% - 55px);}
.head-action-box, .header.shrink .head-action-box{width:55px;vertical-align:top;margin-top:8px;float:right}
.call-header{position:absolute;top:100%;left:0;right:0;background-color:#e5e5e5;width:100%;text-align:center;margin:0;z-index:1;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(10px);box-shadow:0 5px 5px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.25);display:block;transition:300ms all;-webkit-transition:300ms all;}
.call-header.call-headerShow{opacity:1;visibility:visible;transform:translateY(0);}
.header, .header.shrink{overflow:inherit;height:auto;padding:15px 0 10px}
.call-header span, .call-header i{margin-top:0;}
.banner{padding-top:90px;}
.work_margin{margin-top:100px;}
div.header.shrink{box-shadow:0 5px 2px rgba(0, 0, 0, 0.08)}
div .topNumber{border-color:#fff;}	

}

/* common css for below screen 479 */

@media only screen and (max-width: 479px) {
.easytouse-head{width: 90%;margin: auto;}
.easytouse-head strong{display: inline-block;}
.price-boxes.before-shape:before {height: 60px; top: -60px;}
.contact.before-shape:before { height: 60px; top: -60px;}

}

/* common css for screen size between 320 to 767 */

@media only screen and (min-width: 320px) and (max-width: 767px) {
.side-menu{width: 100%;}
}
@media only screen and (min-width:568px) and (max-width: 667px) {
div.contact_top ul li:before {top: -20px;}
}
/* common css for screen size between 568 to 767 */
@media only screen and (min-width: 568px) and (max-width: 767px) {}
/* common css for screen size between 600 to 767 */
@media only screen and (min-width: 600px) and (max-width: 767px) {}
/* common css for screen size between 768 to 1199 */
@media only screen and (min-width: 768px) and (max-width: 1199px) {}
/* common css for screen size between 768 to 1023 */
@media only screen and (min-width: 768px) and (max-width: 991px) {}
/* common css for screen size between 1024 to 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.usp {padding: 25px 0px;}
.usp:before {top: -70px;}
.punchline-c2a{margin-right: 28px;}
}

/* TESTIMONIAL */

.testimonial{padding: 78px 0px 83px; position: relative;}
.test_title{font: 300 60px/64px 'Lato',sans-serif;}
.left_test{position: relative; padding-top: 91px; float:left;     padding-right: 15px;}
.lato20{font: 300 20px/25px 'Lato',sans-serif; color: #000;}
.left_test .lato20{position: relative;}
.qoute{position: relative;padding-left:68px;}
.qoute:before{position: absolute; content: ''; background: url(../images/tquote.png)no-repeat; top: -40px; left: 0; width: 94px;height: 71px; }
.test_author{margin-top: 28px;}
.lato_bld{font: 700 20px/25px 'Lato',sans-serif;}
.test_author img{ display: inline-block !important; vertical-align: middle; margin-right: 20px;}
.test_author .lato_bld{display: inline-block; vertical-align: middle;}
.left_test ul{ list-style-type: none;}
.left_test ul li{display: inline-block;}
.big_char{ font: 700 107px/120px 'Lato',sans-serif; color: #c43273; }
.comp_big{ font: 700 39px/45px 'Lato',sans-serif; color: #000;}
.round_img{border-radius: 50%; position: relative; height: 56px; width: 56px; display: inline-block; overflow: hidden;vertical-align:middle;}
.round_img img{position: absolute; top: 0; left: 0; right: 0; margin: auto; }
.noclients{text-align: center; margin-top: 85px;}
.noclients ul li{display: inline-block;vertical-align: middle; margin-top: 18px;}
.noclients ul .customer_help{font: 300 40px/45px 'Lato',sans-serif;  text-align: left; padding-left: 48px;}
button.slick-arrow { font-size: 0; }
ul.slick-dots{text-align: center; margin-top: 27px;margin-left: 10px;	}
ul.slick-dots li{display: inline-block; margin: 0 4px; font-size: 0; background: #93949d; height: 11px; width: 11px; border-radius: 50%; cursor: pointer;  }
.slider .slick-dots li.slick-active{background-color: #d36d9c;}
/* FOOTER */
.flogo { float: left; width: 22%;}
.flogo a{display:inline-block;}
.footer{background: #143045; color: #fff;     padding: 65px 15px 14px;}
.ourFeatures{float: left; width: 44%; vertical-align: top; padding-right: 10px;} 
.ftitle{font: 300 33px/35px 'Lato', sans-serif; margin: 0; padding-bottom: 16px; display: inline-block; color: #fff; }
.lato_light{font: 300 17px/24px 'Lato', sans-serif;  color: #fff; }
.ourFeatures .lato_light{max-width: 540px; padding-top: 15px;}
.links{float: left; width: 32%; }
.links ul.fmargin{text-decoration: none; list-style-type:none; margin-top: 12px;}
.links ul.fmargin li{padding-bottom: 3px;    float: left; width: 50%;}
.links ul.fmargin li .flinks{ font: 300 17px/27px 'Lato',sans-serif; color: #fff; text-decoration: none; position: relative;  transition: all 0.5s; padding-left: 25px; padding-top: 0; display: inline-block;}
.links ul.fmargin li.active .flinks{color: #bf3174}
.links ul.fmargin li.active .flinks:before {transform: rotateX(180deg);background: #c43273; /* Old browsers */
background: -moz-linear-gradient(left,  #802988 0%, #c43273 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #802988 0%,#c43273 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #802988 0%,#c43273 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802988', endColorstr='#c43273',GradientType=1 ); /* IE6-9 */
}

.links ul.fmargin li .flinks:active { color: #bf3174;}
.footer.social_na {text-align: center;}
.footer.social_na div.flogo, .footer.social_na div.links, .footer.social_na div.get_in_touch{float:none;display:inline-block;vertical-align:top;text-align:left;}
.footer.social_na div.get_in_touch{width:23%;}
.links ul.fmargin li .flinks:after{ position: absolute; content: ''; height: 10px; width: 10px; border-radius: 50%; top: 0; bottom: 0; left: 2px; margin: auto;
background: #c43273; /* Old browsers */
background: -moz-linear-gradient(left,  #c43273 0%, #802988 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #c43273 0%,#802988 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #c43273 0%,#802988 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c43273', endColorstr='#802988',GradientType=1 ); transition: all 500ms; }
.links ul.fmargin li .flinks:before{ position: absolute; content: ''; height:6px; width: 6px; background: #143045; top: 0; bottom: 0; left: 4px; margin: auto; border-radius: 50%; z-index: 99; transition: all 500ms;}
.get_in_touch{ display: inline-block; width: 46%;}
.get_in_touch > *{display:inline-block;vertical-align:top;}
.get_in_touch ul.fmargin { margin-top: 16px; display: inline-block;}
.get_in_touch ul.fmargin{list-style-type: none;}
.get_in_touch ul.fmargin li i{display: inline-block; vertical-align: middle; padding-right: 18px; }
.get_in_touch ul.fmargin li address.lato_light { display: inline-block; vertical-align: top;max-width: 250px;}
.get_in_touch .fcontact{font: 700 17px/22px 'Lato',sans-serif; margin: 12px 0; color: #fff;}
.get_in_touch .fcontact .show_mob{color: #fff; display: none;}
.get_in_touch .fcontact .show_desk{color: #fff; display: inline-block;}
.get_in_touch .fmail{transition: all linear 0.5s; }
.get_in_touch .fmail svg path{transition: all linear 0.5s; }
.socialRight{float:right;}
.social_icon{    float: none; display: inline-block;vertical-align: top; padding-left: 26px;}
.social_icon ul{margin-top: 21px !important;}
.social_icon ul.fmargin { margin-top: 16px !important; display: block;}
.social_icon ul.fmargin li{display: inline-block; vertical-align: middle; margin-right: 21px;}
.social_icon ul.fmargin li i{display: inline-block; vertical-align: middle; }
.social_icon ul.fmargin li a{position: relative; display: block;height: 37px; width: 37px; transition: background-color 0.5s cubic-bezier(0, -0.57, 0.72, 2.49);background-color: transparent ; }
.social_icon ul.fmargin li a:before{position: absolute; content: ''; top:0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 999;}
.social_icon ul.fmargin li a.fb:before{background: url(../images/facebook.svg)no-repeat; height: 17px; width:17px;}
.social_icon ul.fmargin li a.gp:before{background: url(../images/google+.svg)no-repeat; height: 17px; width:17px;}
.social_icon ul.fmargin li a.twit:before{background: url(../images/twitter.svg)no-repeat; height: 17px; width:17px; }
.social_icon ul.fmargin li a.in:before{background: url(../images/linkedin.svg)no-repeat; height: 17px; width:17px;}
.social_icon ul.fmargin li a:after{position: absolute; content: ''; top: 0; left: 0;  background: -moz-linear-gradient(90deg, #c43273 0%, #802988 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #802988), color-stop(100%, #c43273)); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, #c43273 0%, #802988 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, #c43273 0%, #802988 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, #c43273 0%, #802988 100%); /* ie10+ */
background: linear-gradient(0deg, #c43273 0%, #802988 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802988', endColorstr='#c43273',GradientType=0 ); /* ie6-9 */ border-radius: 50%; height: 37px; width: 37px; visibility: hidden; transition: all 800ms; opacity: 0; }

/* Copyright */

.copyright{background: #143045; color: #fff; position: relative; font-size: 13px;}
.left_copy{ padding:35px 0 30px; color: #fff; display: inline-block; width: 50%; vertical-align: middle;}
.shaprator-footer:before{position: absolute; content: ''; border-top: 1px solid #183b55; height: 1px; width: 100%; top: 0;}
.shaprator-footer{position: relative;}
.left_copy a{color: #fff;}
.right_copy{display: inline-block; width: 50%; margin-left: -4px; text-align: right; vertical-align: middle;}
.links ul.fmargin li .flinks.active{color: #bf3174;}
.cmsCon h2, .cmsCon h3{padding:30px 0 15px;font-weight:700}
.cmsCon h4{font-weight:700;padding:0 0 5px;}
.cmsCon h2:first-child, .cmsCon h3:first-child{padding-top:0}
.cmsCon p{padding-bottom:15px;}
.cmsCon li{line-height:24px;}
.cmsCon ol, .cmsCon ul{list-style:none;padding-bottom:20px;}
.cmsCon > ol, .cmsCon > ul{padding-left:10px;}
.cmsCon ol:last-child, .cmsCon ul:last-child, .cmsCon p:last-child, .cmsCon h2:last-child, .cmsCon h3:last-child{padding-bottom:0}
.cmsCon ol.noSapce{padding-left:0}
.cmsCon ol { counter-reset: item;list-style: none;}
.cmsCon ol > li:before {counter-increment: item;content: counters(item, ".")" ";}
.cmsCon ol.innOl{counter-reset: list;}
.cmsCon ol.innOl > li{counter-increment:inherit}
.cmsCon ol.innOl > li:before {counter-increment: list;content: counter(list, decimal) ".";}

.lower li:before {content: "(" counter(section, lower-alpha) ") ";}
.lower li {counter-increment: section;}
.upper li:before {content: counter(list, upper-alpha)'.';}
.upper li { counter-increment: list;}
.cmsCon li:before{display:table-cell;float:left;vertical-align:top;margin-right:5px;}
.cmsCon li > span{display:table-cell;vertical-align:top;position:relative;width: 100em}
.cmsCon p, .cmsCon ol.innOl > li{ text-align: justify;}
.cmsCon li > span > small{position:absolute;left:-5px;font-size:100%;}
.cmsCon li ~ li{padding-top:10px;}
.cmsCon li > span > ol, .cmsCon li > span > ul{padding:5px 0 0 5px;}
.cmsCon a{text-decoration:underline;font-weight:700}
.contact_detail_box{box-shadow:0 10px 22px 0 rgba(49, 49, 93, 0.1);-webkit-box-shadow:0 10px 22px 0 rgba(49, 49, 93, 0.1);border-radius:7px;-webkit-border-radius:7px;background-color:#fff;overflow:hidden}

/* 07-12-2017 */

.bredSmallHead{font-size: 16px;line-height: 20px;}
span.autorName{font-size: 16px;display: inline-block;}
.googleTag .cta_title{margin:0 0 9px -3px;text-align: left;}
.googleTag .lato_bld{padding: 27px 0 6px;}
ul.ulTag{padding: 0;margin: 0;list-style: none;margin-bottom: 18px;}
ul.ulTag li{display: block;position: relative;padding-left: 17px;text-align: left;}
ul.ulTag li:before{content: '';position: absolute;top: 10px;left: 0;width: 7px;height: 7px;border-right: 1px #802988 solid;border-top: 1px #c43273 solid;transform: rotate(45deg);}
ul.ulTag li ~ li{margin-top: 7px;}
ul.ulTag li a,ul.ulTagSec li{font:400 17px/27px 'Lato',sans-serif;text-decoration: none;color: #000000;}
ul.ulTag li a:hover{color: #bf3174;}
span.mediumTitle{padding: 21px 0 12px;display: inline-block;font: 300 32px/36px 'Lato',sans-serif;}
span.smallTitle{    font: 300 24px/30px 'Lato',sans-serif;padding: 21px 0 12px;display: inline-block;}
.googleTag p{padding-bottom: 15px;text-align: left;font-size: 20px;line-height: 30px;font-weight: 300;}
.googleTag .zigzag-sec-p{padding-bottom: 10px;}

.googleTag .zigzagContent,.googleTag .zigzagImg{width: 100%;float: left;padding-bottom: 30px;text-align: left;}
/*.googleTag .right-img-row .zigzagContent{padding-right: 30px;padding-left: 0;}
.googleTag .zigzagContent{padding-right: 0px;padding-left: 30px;}*/
.tagForm{width: 100%;margin: 17px auto 37px;display:block !important;max-width: 750px;padding-bottom: 0}
.googleTag .textMaintxt{width: 49%;display: inline-block;}
.googleTag .textMaintxt + .textMaintxt{margin-left: 1.5%;}
.googleTag .textMaintxt .txt{border: 1px solid #ebedf9;padding: 0 15px;height: 56px;line-height: 54px;}
.googleTag .cont_form .submit{width: 100%;text-align: center;}
.googleTag a{color: #bf3174;-webkit-transition: all 300ms;transition: all 300ms;}
.tagBox{width: 100%;/*max-width: 720px;*/padding: 30px;background: #c03275;display: block;margin: 30px auto;border-radius: 3px;}
.tagBox span{font-size: 18px;line-height: 26px;padding-left: 65px;position: relative;display: inline-block;color: #ffffff;}
.tagBox span a{color: #ffffff;display: inline-block;}
.tagBox span:before{content: '';background: url(../images/google_tag/useful-tip-bg.png);width: 50px;height: 50px;position: absolute;left: 0;top: 0;margin: auto;bottom: 0;}

.tagBottom{width: 100%;float: left;border-top: 1px #000 solid;padding: 15px 0 0;}
.tagBottom .leftAlign{float: left;}
.tagBottom .rightAlign{float: right;}
.tagBottom a{border: 1px #bf3174 solid;padding: 0 15px;margin-left: 10px;display: inline-block;text-align: center;line-height: 22px;height: 24px;text-decoration: none;font-size: 16px;}
.tagBottom a:hover{color: #ffffff;background: #bf3174;}
.tagBottom .leftAlign br{display: none;}

.googleTrack .lato_bld{font-size: 20px;font-weight: 300;line-height: 26px;}
.tagSecBox{background: #d64646;}
.tagSecBox span:before{background: url(../images/google_track/crucial-tip-bg.png);}
.codeDiv{background: #f1f1f1;padding: 10px;margin-bottom: 20px;}
.txtBg{display: inline-block;background: #d6d6d6;padding: 0 5px;color: #000000;}
.googleTrack p.leftMins{padding-left: 0;}

.googleTag .zigzag-sec-p:before{content: attr(data-count);position: absolute;left: 0;top: 0;}
.googleTag .zigzag-sec-p{position: relative;padding: 0 0 10px 27px;}
.scrollTop{bottom: 105px;right: 35px;}
.buleBox{background: #852a87;}

/* 29-01-2018 */

.googleTag .paddBottom{padding-bottom: 0;}
.eyeIcon{width: 24px;height: 22px;}
.codeDiv{overflow: auto;}
.setHeight{height: 512px;overflow: auto;}
.fbPixel .zigzagRow{display: inherit;width: 100%;float: left;}
.fbPixel .tagBox{float: left;}
span.mediumTitle{width: 100%;text-align: left;}
.codeDiv{text-align: left;}

/* Media Query for hover effects */

@media screen and (min-width:1200px) {
footer a:hover{text-decoration: none; color: inherit}
.get_in_touch .fmail:hover{color: #bf3174;}
.get_in_touch .fmail:hover svg path{fill: #bf3174;}
.links ul.fmargin li .flinks:hover{color: #bf3174;}
.links ul.fmargin li .flinks:hover:after{transform: rotateX(180deg);}
.links ul.fmargin li .flinks:hover:before {transform: rotateX(180deg);background: #c43273; /* Old browsers */
background: -moz-linear-gradient(left,  #802988 0%, #c43273 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #802988 0%,#c43273 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #802988 0%,#c43273 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802988', endColorstr='#c43273',GradientType=1 ); /* IE6-9 */
}
.social_icon ul.fmargin li a:hover:after{visibility: visible; opacity: 1;}	
.cmsCon a:hover{text-decoration:none;}
}
/* Custom media query starts from here */

/* common css for screen size between 768 to 1300 */

@media only screen and (min-width: 768px) and (max-width: 1300px) {
.get_in_touch ul.fmargin li address.lato_light{    max-width: 196px;}
}

/* common css for below screen 1199 */

@media only screen and (max-width: 1199px) {
.get_in_touch .fcontact .show_mob {  padding-top: 0 ;}
.call-header span font{display:none;}
.call-header span a{display:inline-block;color:#000}
.call-header span a:hover{text-decoration:none;}

}
@media only screen and (max-width: 1199px) and (min-width: 992px){
.flogo{width: 20%;}
.links{width: 33%;}
.links ul.fmargin li .flinks{    font: 300 16px/23px 'Lato',sans-serif;    padding-left: 18px;}
.get_in_touch { padding-left: 0; width: 47%;}
}

/* common css for below screen 991 */

@media only screen and (max-width: 991px) {
.flogo {display: none;}
.links {width: 42%}
.links ul.fmargin li .flinks{    font: 300 16px/25px 'Lato',sans-serif;padding-left: 17px;}
.get_in_touch { width: 58%; padding-left: 0;}
.footer.social_na div.flogo{display:none;}
.footer.social_na div.get_in_touch {width: 30%;}
.footer.social_na div.links, .footer.social_na div.get_in_touch{float:left;width:50%;}
}

/* common css for below screen 767 */

@media only screen and (max-width: 767px) {
.wrapper{margin: 0;}
.ftitle{padding-bottom: 0; padding: 10px 15px 10px 15px;border-bottom: 1px solid #fff; font-size: 25px; position: relative; }
.footer{padding:  0 0;}
.ourFeatures{float: left; width: 100%; padding-right: 0; position: relative; display: none;}
.footer:before{ position: absolute; content: ''; border-bottom: 1px solid #183b55; height: 1px; width: 100%; top: 0; display: none;}
.footer .ftitle:before { background-color: #fff; bottom: 0; content: ""; height: 2px; margin: auto; position: absolute; right: 13px;top: 0; width: 20px;}
.footer .ftitle:after { background-color: #fff; bottom: 0; content: ""; height: 20px; margin: auto;position: absolute; right: 22px; top: 0; width: 2px; transition: all 500ms;}
.footer_m_con li a{color: #000;  font-weight: 500;}
.ourFeatures .lato_light{max-width: 100%; display: none; }
.links{float: left; width: 100%;  overflow: hidden; position: relative;}
.get_in_touch{float: left; width: 100%; overflow: hidden;position: relative;}
.get_in_touch ul li svg path{fill: #333;}
.show_desk{display: none;}
.get_in_touch .fcontact .show_mob{display: inline-block; color: #333;}
.get_in_touch .fcontact .show_desk{display: none;}
.get_in_touch .fcontact{font-size: 13px;    margin: 5px 0;}
.social_icon{float: left; width: 100%;overflow: hidden;}
.social_icon ul{margin-top: 0 !important;}
.copyright{padding: 20px 0;}
.left_copy{    padding: 0; text-align: center; }
.right_copy{text-align: center; }
.left_copy:before{display: none;}
.get_in_touch { float: left;  width: 100%; overflow: hidden; position: relative; padding-left: 0;}
.social_icon .ftitle { display: none;}
.social_icon { float: left; width: 100%; overflow: hidden; padding-left: 0; border-top: 1px solid #e9e9e9; margin-top: 0;}
.get_in_touch ul.fmargin{ color: #333; background: #f1f2f2; padding: 10px 15px; margin: 0;}
ul.fmargin.footer_m_con{margin-top: 0; padding: 10px 15px; color: #333; background: #f1f2f2;}
.links ul.fmargin li { padding-bottom: 3px;   float: none; display: inline-block; width: 100%;}
.links ul.fmargin li .flinks{color: #333; font-weight: 500;}
.links ul.fmargin li .flinks:before{background: #f1f2f2;}
.get_in_touch ul.fmargin li address.lato_light{color: #333; font-weight: 500;  padding-top: 0; font-size: 13px; max-width: 100%;}
.get_in_touch ul.fmargin li i{padding-right: 4px;}
.get_in_touch .fmail .lato_light{color: #333;}
.footer_m_con li a{color: #333; font-size: 13px;}
.toggleBody{display: none;}
.social_icon ul.fmargin li a.fb:before{background: url(../images/blue_fb.svg)no-repeat;}
.social_icon ul.fmargin li a.twit:before{background: url(../images/blue_twit.svg)no-repeat;}
.social_icon ul.fmargin li a.gp:before{background: url(../images/blue_gp.svg)no-repeat;}
.social_icon ul.fmargin li a.in:before{background: url(../images/blue_link.svg)no-repeat;}
.ftitle { width: 100%;}
.get_in_touch ul.fmargin {color: #333; background: #f1f2f2; padding: 10px 15px; margin: 0 !important; width: 100%;}
.shaprator-footer:before{display: none;}
.footer .ftitle.active:after{transform: rotate(90deg); -webkit-transform: rotate(90deg); opacity: 0;}

/* TESTIMONIAL */

.testimonial{ padding: 30px 0px 35px;}
.test_title{font-size: 36px; line-height: 40px; text-align: center;}
.left_test .lato20{font-size: 18px; line-height: 25px;}
.qoute{padding-left: 30px;}
.qoute:before{top: -32px; height: 54px; width: 72px;background: url(../images/squote.png)no-repeat;}
.test_author img{margin-right: 5px;}
.test_author .lato_bld{font-size: 18px;line-height: 20px;}
.noclients{ margin-top: 50px;  position: relative;}
.noclients:before{ position: absolute; content: ''; background: url(../images/shadow.png)no-repeat; width: 264px; height: 9px; top: -21px; left: 0; right: 0; margin: auto; }
.big_char{font-size: 90px; line-height: 90px;}
.noclients ul .customer_help{font-size: 32px; line-height: 35px;}
.noclients ul .customer_help{font-size: 22px; line-height: 30px; padding-left: 0; text-align: center; margin-top: 15px;}
.noclients ul .customer_help br{display: none;}
ul.slick-dots{margin-top: 20px; }
ul.slick-dots li{    margin: 0 8px;}
.left_test{padding-right: 5px; text-align: center;}
.left_test {padding-top: 72px;}
.test_author { margin-top: 25px;}
.right_copy{width:100%; padding-top: 15px;}
.left_copy{width:100%;}
.qoute{padding-left: 0px;}
.qoute:before{bottom: 100%; left: 0; right:0; margin: auto;}
.left_test .lato20{padding-top: 35px;}
.comp_big{line-height:40px;}
.get_in_touch > *{display:block;}
.footer.social_na div.links, .footer.social_na div.get_in_touch{float:left;width:100%;}

/* 29-01-2018 */

.setHeight{height: 340px;}
.googleTag .zigzagRow{padding-bottom: 0;}

}

@media only screen and (max-width: 479px) {
.test_author img{margin-right: 0}
.test_author .lato_bld{display: block;text-align: center; font-size: 18px;  margin-top: 15px;}
}

/* common css for screen size between 768 to 1024 */

@media only screen and (min-width: 768px) and (max-width: 1024px) { 
.get_in_touch .fcontact .show_desk{display: none;}
.get_in_touch .fcontact .show_mob{display: inline-block;}
}

/* common css for screen size between 768 to 1199 */

@media only screen and (min-width: 768px) and (max-width: 1199px) {
.wrapper{margin: 0;}
.ftitle{font-size: 30px; padding-bottom: 0;}
.ourFeatures{width: 41%;}
.ourFeatures .lato_light{font-size: 15px; line-height: 20px;}
/* .links{width: 23%;} */
/* .get_in_touch{width: 36%;} */
/* .get_in_touch ul.fmargin li i{padding-right: 6px;} */
.get_in_touch .fmargin li address.lato_light{font-size: 16px; max-width: 190px;}
.left_copy:before{width: 94%;}
.social_icon ul.fmargin li{    margin-right: 0;}
/* TESTIMONIAL */
.testimonial{    padding: 70px 0px;}
.left_test .lato20{font-size: 15px; line-height: 20px;}
.qoute:before{top: -47px;}
.noclients{ margin-top: 60px;}
.big_char{}
}
/* common css for screen size between 480 to 767 */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.left_test{padding-top: 60px;}
}

/*--------------------------- How It Work -------------------------------*/

.desk_margin{    padding-bottom: 130px;}
.works{background-color: #f7f8fc;padding-top: 10px; }
.work_top{background-color: #fff; border:1px solid #b9d8ed; text-align: center; border-radius: 5px; padding: 30px 0; border-bottom: none; width: 100%; max-width: 780px; margin: 0 auto; position: relative;     margin-bottom: 40px;  margin-top: -130px;}
.work_top:after{position: absolute; content: ''; background: #b9d8ed; height: 1px; width: 120%; bottom: 0; left: -10%; right: 0; margin: auto;}
.work_top .lato20{color: #222;}
.lato_reg { font: 400 20px/25px 'Lato',sans-serif; color: #222;}
.diff_service_txt .lato16{margin-top: 12px;}
.services{margin: 64px -35px 0; text-align: center;}
.diff_service{display: inline-block; width: 100%; max-width: 390px; text-align: center; transition: all 500ms; margin: 75px 34px 52px; vertical-align: middle; position: relative;}
.diff_service_img{ border-radius: 50%; height: 146px; width: 146px; margin: 0 auto; background: #f7f8fc; padding: 7px; border: 1px solid #b9d8ed; z-index: 999; display: inline-block; transition: all 500ms; position: absolute;  top: -69px; left: 0px; right: 0;}
.back_grad{ height: 100%; width: 100%; border-radius: 50%; display: block;z-index: 999; position: relative;
background: #802988; /* Old browsers */
background: -moz-linear-gradient(top,  #802988 0%, #c43273 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #802988 0%,#c43273 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #802988 0%,#c43273 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802988', endColorstr='#c43273',GradientType=0 ); /* IE6-9 */}
.back_grad:after{position: absolute; content: ''; top: 0; bottom: 0; right: 0; left: 0; margin: auto;}
.back_grad.bg1:after{background: url(../images/work2.svg)no-repeat; height: 56px; width: 56px;} 
.back_grad.bg2:after{background: url(../images/work3.svg)no-repeat; height: 60px; width: 49px;} 
.back_grad.bg3:after{background: url(../images/work4.svg)no-repeat; height: 58px; width: 58px;} 
.back_grad.bg4:after{background: url(../images/work5.svg)no-repeat; height: 62px; width: 62px;} 
.back_grad.bg5:after{background: url(../images/work6.svg)no-repeat; height: 56px; width: 56px;} 
.back_grad.bg6:after{background: url(../images/work1.svg)no-repeat; height: 60px; width: 60px;} 
.back_grad.bg7:after{background: url(../images/work7.svg)no-repeat; height: 62px; width: 63px;} 
.back_grad.bg8:after{background: url(../images/work8.png)no-repeat; height: 56px; width: 56px;} 
.back_grad.bg9:after{background: url(../images/work9.png)no-repeat; height: 54px; width: 56px;} 
.how-it-work-btm-pad{padding-bottom: 150px;}
.diff_service_txt{ border:1px solid #b9d8ed; border-radius: 5px; position: relative; transition: all 500ms; background: #f7f8fc;    padding: 85px 42px 15px;}
.mid.services{margin-top: 36px;}
.bottom.services{text-align: center; margin-top: 0px;}
.bottom .diff_service{position: relative; z-index: 999; float: none;}
.bottom.services{position: relative; z-index: 999; }

@media screen and (min-width:1200px) {
.diff_service:hover .diff_service_img{border-color: #dfe1eb; background: #fff; }
.diff_service:hover .diff_service_txt{border-color: #dfe1eb; background: #fff; -webkit-box-shadow: 0px 10px 22px 0px rgba(223, 225, 235, 1);
-moz-box-shadow: 0px 10px 22px 0px rgba(223, 225, 235, 1);box-shadow: 0px 10px 22px 0px rgba(223, 225, 235, 1);}
}

/* common css for screen size between 1024 to 1199 */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.work_top{margin-top: -55px;}
.howitworks .slick-slide img{margin:0 auto}
.easytouse::before{display:block;left:0;transform:none;}
}

/* common css for below screen 991 */

@media only screen and (max-width: 991px) {
.diff_service{max-width: 360px; margin: 40px 10px 20px;padding-bottom: 40px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.header.shrink .logo{width:25%;}
.header.shrink .head-action-box{width:75%;}

}

/* common css for below screen 767 */

@media only screen and (max-width: 767px) {
.work_top{max-width: 100%;padding: 15px; margin-top: -80px;}
.work_top .lato20{font-size: 17px;}
.work_top .lato_reg{font-size: 17px;}
.services{margin: 0px;}
.diff_service{max-width: 100%; margin: 55px auto 0;}
.diff_service br { display: none;}
.diff_service_txt .lato_bld{font-size: 18px; line-height: 22px;}
.diff_service_txt .lato16{font-size: 14px; line-height: 18px;}
.easytouse-img img{transform:none;}
.header .logo .img-responsive{max-width:140px;}

}
@media only screen and (max-width: 480px) {
.work_top .lato20{font-size: 15px; line-height: 18px; padding-bottom: 10px;}
.work_top .lato_reg{font-size: 15px; line-height: 18px; }
}

/* common css for screen size between 480 to 767 */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.diff_service { max-width: 100%; width: 50%; float: left; padding: 0 10px; margin-bottom: 50px; margin-right: 0; margin-left: 0;}
.diff_service_txt{    padding: 85px 20px 15px;}
}

/*--------------------------- Contact us page -------------------------------*/

.contact{background-color:#f7f8fc; padding-top: 60px;}
.contact ul li{list-style-type: none; display: inline-block;}
.contact_top {text-align: center;}
.contact_top ul{display: table; width: auto; margin: 0 auto;}
.contact_top ul li {display: table-cell; text-align: center; position: relative; vertical-align: top; padding: 0 55px; }
.contact_top ul li:before{position: absolute; content: ''; background: #e4e7f7; height: 105px; width: 1px; top: 12px; left: 0; margin: auto; bottom: 0;}
.contact_top ul li:first-child:before{display: none;}
.contact_top ul li i{display: block; text-align: center;} 
.contact_top ul li .lato_light{color: #231f20; padding-top: 0; display: inline-block; vertical-align: middle; padding-top: 17px; font-weight: 400; line-height: 24px;} 
.contact_top ul li.fmail .lato_light{font: 400 17px/21px 'Lato',sans-serif; color: #231f20;}
.contact_top .fcontact{font: 400 17px/21px 'Lato',sans-serif; color: #231f20;}

/*.contact_top ul span , a{padding-top: 18px; }*/

.contact_top ul .show_desk {display: block; color: #231f20;}
.contact_top ul span{  margin-top: 28px;}
.contact_top ul .show_mob {display: none;}

/* Contact Form */

.enquiry_form{background: #fff; -webkit-box-shadow: 0px 10px 22px 0px rgba(49, 49, 93, 0.1);-moz-box-shadow: 0px 10px 22px 0px rgba(49, 49, 93, 0.1);
box-shadow: 0px 10px 22px 0px rgba(49, 49, 93, 0.1); width: 100%; max-width: 750px; margin: 0 auto; margin-top: 78px; border-radius: 7px; padding: 45px 42px 30px;  position: relative; margin-bottom: 77px;}
.enquiry_form:after{position: absolute; content: ''; background: url(../images/contact_right.png)no-repeat; top: 110px; right: -148px; width: 76px; height: 436px;} 
.enquiry_form:before{position: absolute; content: ''; background: url(../images/contact_left.png)no-repeat; top: 99px; left: -152px; width: 106px; height: 431px;} 
.lato40{font: 300 40px/45px 'Lato',sans-serif;}
.enquiry_title{display: inline-block; width: 50%; vertical-align: middle;}
.enquiry_note{display: inline-block; width: 50%; margin-left: -4px; vertical-align: middle;}
.cont_form{display: inline-block; padding-top: 48px;}
.note{ font: 300 13px/15px 'Lato',sans-serif; color: #222; text-align: right;}
.note_imp{color: #d1336e;}
.inputField { float: left; width: 100%;position: relative; }
.sortDown span {color: #cccccf; font: 400 16px/25px 'Lato',sans-serif ; position: absolute; left: 0; top: 3px;
padding-bottom: 6px; width: 100%; text-align: left;border-bottom: 1px solid #ebedf9;	 background: #fff;}
.sortDown select { width: 100%; height: 38px;z-index: 1; opacity: 0;}
.cont_form .fulLi{float: left; width: 100%;}
select option { padding: 0 10px;}
.sortDown span:before {border-bottom: 1px solid #000;border-right: 1px solid #000;display: inline-block;height:8px;-o-transform: rotate(45deg);transform: rotate(45deg);vertical-align: middle;width: 8px;position: absolute;right: 0;top: 0;right: 0;content: "";bottom: 0;margin: auto;}
.cont_form label{color: #222; font: 400 13px/15px 'Lato',sans-serif; } 
.cont_form fieldset { float: left; width: 50%; padding: 0px 20px 0; margin-bottom: 20px;}
.cont_form input::-webkit-input-placeholder {color: #cccccf; font: 400 16px/25px 'Lato',sans-serif ;}
.cont_form .msg_sub_enq{float: left; width: 100%;}
.textMaintxt { position: relative;  padding-bottom: 15px;}
.txt { border-bottom: 1px solid #ebedf9; font: 400 16px/25px 'Lato',sans-serif;  width: 100%; padding: 0px 0px 5px; position: relative; color: #11122a;  height: 37px; }
.txt ~ .focus-border{position: absolute; bottom: 15px; left: 0; width: 100%; height: 2px; z-index: 99;}
.txt ~ .focus-border:before, 
.txt ~ .focus-border:after{content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 100%; background-color: #c43273; transition: 0.4s;}
.txt ~ .focus-border:after{left: auto; right: 0;}
.txt:focus ~ .focus-border:before, 
.txt:focus ~ .focus-border:after{width: 50%; transition: 0.4s;}
.msg{position: relative;}
.msg .txt ~ .focus-border{ width: 100%; right: 0; margin: auto; bottom: inherit;}
.captchaBox { display: inline-block; vertical-align: middle; position: relative; width: 49%; }
.bg { background: #fff url(../images/sprite-steps.png); width: 32px; height: 30px; border: 1px solid #eaecf9; float: left; margin-right: 120px;
}
.bg:hover {cursor: pointer;}
.captchaBox .bg span { display: inline-block;white-space: nowrap;  margin: 3px 0 0 44px; font-weight: 700; font-size: 14px; line-height: 20px;
color: #222; font-family: 'Lato';}
.cont_form .robotSubMain{display: inline-block; width: 100%;     margin-top: 3px;}
.cont_form .submit{color: #fff; font: 700 16px/22px 'Lato',sans-serif; display: inline-block; vertical-align: middle; width: 50%;text-align: right;}
.cont_form .submit .subBtn{ border-radius: 5px; padding: 17px 29px; letter-spacing: 2.1px; transition: all 0.3s ease-in-out 0s;
background: #802988; /* Old browsers */
background: -moz-linear-gradient(left,  #802988 0%, #c43273 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #802988 0%,#c43273 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #802988 0%,#c43273 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802988', endColorstr='#c43273',GradientType=1 ); /* IE6-9 */
}

/* Custom media query starts from here */

/* common css for below screen 1199 */

@media only screen and (max-width: 1199px) {	}

/* common css for screen size between 1024 to 1199 */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.enquiry_form:after{right: -110px;}
.enquiry_form:before{left: -122px;}
}

/* common css for below screen 991 */

@media only screen and (max-width: 991px) {
.enquiry_form:after{display: none;}
.enquiry_form:before{display: none;}	
.contact_top ul li{ padding: 0 40px 25px ; display: inline-block;}
.enquiry_form{max-width: 100%; margin-top: 15px; padding: 25px 12px 18px;}
.contact_top ul li .lato_light{font-size: 15px;}
.contact_top .fcontact{font-size: 15px; }
}

/* common css for below screen 767 */

@media only screen and (max-width: 767px) {
.contact_top ul .show_desk{display: none;}
.contact_top ul .show_mob{display: block; font-size: 15px; margin-top: 10px;}
.contact_top ul li.fmail .lato_light{font-size: 15px;}
.contact_top ul li .lato_light{padding-top: 10px;}
.contact_top ul span{ padding-top: 10px;}
.contact ul li{display:inline-block; width: 100%; vertical-align: middle;}
.cont_form{padding-top: 20px;}
.lato40{font-size: 25px;}
.note{font-size: 12px; text-align: left;}
.txt{height: 30px;font-size: 14px; line-height: 16px;}
.textMaintxt{padding-bottom: 10px;}
.contact_top ul li .lato_light{}
.cont_form fieldset{ width: 100%; margin-bottom: 10px; padding: 0}
.txt ~ .focus-border{bottom: 10px;}
.captchaBox{width: 100%; text-align: center; float: none;}
.cont_form .submit{font-size: 15px; width: 100%; text-align: center;}
.cont_form .submit .subBtn{ padding: 11px 15px; letter-spacing: 1.1px;    margin-top: 15px;}
.enquiry_note{margin-left: 0px; }
}
@media only screen and (max-width: 479px) {
.contact_top ul li:before{ bottom: 150px; right: 0; transform: rotate(90deg);}
}

/* common css for screen size between 768 to 1199 */

@media only screen and (min-width: 768px) and (max-width: 1199px) {
}

/* common css for screen size between 768 to 1023 */

@media only screen and (min-width: 768px) and (max-width: 991px) {
}

/* common css for screen size between 480 to 767 */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.contact_top ul li{ padding: 0 10px 25px ; display: inline-block; width: auto;}
.cont_form fieldset{padding: 0 15px; width: 50%;}
.enquiry_form ul li { display: inline-block; width: 50%; vertical-align: middle;}
.note{ text-align: right; }
.cont_form .submit{    width: 50%; text-align: right;}
.captchaBox{width: 49%;}
}
@media only screen and (max-width: 567px) {.bottom.services:before{display: none;}}

/*---------------------Features Page------------------------*/

.features{background: #f7f8fc;}
.imgtop{margin-top: -230px;}
.feature_img{ text-align: center; position: relative;}
.feature_img:after{position: absolute; content: ''; background:url(../images/feat_right.png) no-repeat; top: 0; bottom: 0; right: 115px; height: 315px; width: 117px; }
.feature_img:before{position: absolute; content: ''; background:url(../images/feat_left.png) no-repeat; top: 0; bottom: 0;  left: 139px;height: 317px; width: 132px; }
.feature_img img:before{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.fl_container{width: 100%; max-width: 1140px; margin: 0 auto;}
.feature_list{ padding-top: 80px; margin-bottom: 35px;}
.feature_list ul{list-style-type: none;}
.feature_list ul li .lato16{color: #222; line-height: 20px; margin-top: 6px;}
.feature_list ul li .lato_bld{margin-top: 5px;}
.feature_list ul li{position: relative; color: #11122a; padding-left: 49px;display:inline-block; width: 50%; padding-bottom: 38px; padding-right: 10px; margin-left: -2px; vertical-align: top;}
.feature_list ul li:after{position: absolute; content:''; background: url(../images/tick.svg) no-repeat; height: 15px; width: 18px; top: 12px; left: 6px;}
.feature_list ul li:before{position: absolute; content: ''; background:#75d791; top: 2px; left: 0; height: 31px; width: 31px;border-radius: 50%;}
.feat-pad-bttm{padding-bottom: 265px;}

/*change contact structure*/

.show_desk{display: block;}
.show_desk span{display: inline-block;font-size: 14px;color: #000000;text-align: left;}
.show_desk .call ~ .call{padding-left: 20px;margin-left: 20px;border-left: 1px solid #e0e0e0;}
.show_desk span i{font-style: normal;font-weight: 600;text-align: left;font-size: 18px;}
.contact_top ul span{display: inline-block;vertical-align: middle;margin-top: 0px;}
.contact_top ul li .lato_light{padding-top: 0px;}
.cont-icon{margin-right: 20px;}

/* CTA SECTION **************************************************/

.cta{background: #2b4d67; padding: 85px 0 70px; display: inline-block; width: 100%;}
.left_cta{color: #fff; display: inline-block; width: 70%; vertical-align: middle;}
.cta_title{font: 300 48px/48px 'Lato',sans-serif; }
.lato22{font: 300 22px/25px 'Lato',sans-serif;}
.left_cta .lato22{margin-top: 15px;}
.right_cta{display: inline-block; width: 30%; margin-left: -4px; vertical-align: middle; text-align: right; color: #fff; text-decoration: none;}
.ctabtn{color: #fff; font: 700 16px/20px 'Lato',sans-serif; color: #fff; letter-spacing: 1.4px; background-image: linear-gradient(to right, #802988 0%, #C43273 51%, #C43273 100%);
background-size: 200% auto;   
padding: 19px 34px 20px 36px;  border-radius: 5px;  transition: all 0.3s ease-in-out 0s; display: inline-block; }
@media screen and (min-width:1200px) {
.ctabtn:hover{ border-radius: 100px; } 
.right_cta a:hover{text-decoration: none; color: #fff;}
}
/* common css for screen size between 768 to 1199 */
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.cta_title { font: 300 42px/45px 'Lato',sans-serif;}
}
/* common css for below screen 767 */
@media only screen and (max-width: 767px) {
.cta{    padding: 35px 0;}
.left_cta{width: 100%; text-align: center;}
.cta_title { font: 300 30px/35px 'Lato',sans-serif;}
.left_cta .lato22{ font-size: 16px;line-height: 20px;    margin-top: 10px;}
.right_cta{width: 100%; text-align: center;    margin-top: 25px; }
.ctabtn{    padding: 13px 15px;}
.footContact small{color:#333}
.footContact{line-height:14px;}
div.footContact{border-right-color:#666}
}
@media only screen and (max-width: 600px) {
.cta_title{font-size: 26px; line-height: 25px;}
}
/* Media Query for hover effects */
@media screen and (min-width:1200px) {
.cont_form .submit .subBtn:hover{ border-radius: 100px;}
}
/* Custom media query starts from here */

/* common css for below screen 1199 */

@media only screen and (max-width: 1199px) { 
.imgtop{margin-top: 0;padding: 0 10px;}
.feature_img:before{left: 0;}
.feature_img:after{right: -18px;}
.feature_list{padding: 80px 15px 0;}
.feature_list ul li{padding-bottom: 25px;}
.feat-pad-bttm{padding-bottom: 130px;}
}
/* common css for screen size between 1024 to 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.enquiry_form:after{right: -110px;}
.enquiry_form:before{left: -122px;}
.footer.social_na div.get_in_touch {width: 36%;}
}
/* common css for below screen 991 */

@media only screen and (max-width: 991px) {
.enquiry_form:after{display: none;}
.enquiry_form:before{display: none;}	
.contact_top ul li{ padding: 0 33px 35px ; display: inline-block;}
.enquiry_form{max-width: 100%; margin-top: 15px; padding: 25px 30px 18px;}
.contact_top ul li .lato_light{font-size: 15px;}
.contact_top .fcontact{font-size: 15px; }
.feature_img:before{display: none;}
.feature_img:after{display: none;}
.cta_title{font: 300 32px/32px 'Lato',sans-serif; }
.left_cta .lato22{ font-size: 16px; line-height: 20px; margin-top: 10px;}
.cta{padding: 55px 0;}
}
/* common css for below screen 767 */

@media only screen and (max-width: 767px) {
.contact_top{margin-top: -70px;}
.contact_top ul .show_desk{display: block;}
.contact_top ul .show_desk span{display: block; text-align: center;}
.show_desk .call ~ .call{margin-left:0px;padding-left: 0px;border: none;}
.contact_top ul .show_mob{display: block; font-size: 15px;}
.contact_top ul li.fmail .lato_light{font-size: 15px;}
.contact_top ul li .lato_light{padding-top: 10px;}
.contact_top ul span{ padding-top: 10px;}
.contact ul li{display:inline-block; width: 100%; vertical-align: middle;}
.cont_form{padding-top: 20px;}
.lato40{font-size: 25px;}
.note{font-size: 12px; text-align: left;}
.txt{height: 30px;font-size: 14px; line-height: 16px;}
.textMaintxt{padding-bottom: 10px;}
.contact_top ul li .lato_light{}
.cont_form fieldset{ width: 100%; margin-bottom: 10px; padding: 0}
.txt ~ .focus-border{bottom: 10px;}
.captchaBox{width: 100%; text-align: center; float: none;}
.cont_form .submit{font-size: 15px; width: 100%; text-align: center;}
.cont_form .submit .subBtn{ padding: 11px 15px; letter-spacing: 1.1px;    margin-top: 15px;}
.imgtop { margin-top: -80px;  padding: 0 10px;}
.feat_margin { padding-bottom: 120px;}
.feature_list ul li{width: 100%; display: block; padding-bottom: 20px; padding-right: 0; margin-left: 0;padding-left: 45px;}
.feature_list { padding: 30px 15px 0;}
.feature_list ul li .lato16{    margin-top: 5px;}
.feature_list ul li .lato_bld{font-size: 18px; line-height: 22px;}
}
@media only screen and (max-width: 560px) {
.contact_top ul li:before{ bottom: 158px; right: 0; transform: rotate(90deg);}
}
/* common css for screen size between 768 to 1199 */

@media only screen and (min-width: 768px) and (max-width: 1199px) {
}
/* common css for screen size between 768 to 1023 */

@media only screen and (min-width: 768px) and (max-width: 991px) {
.noclients ul li:first-child{width:33.33%; margin:0 -2px}
.noclients ul li:nth-child(2){width:66.66%; margin:0 -2px; padding-left:15px;}
.noclients ul li:nth-child(2) br{display:none}	
}
/* common css for screen size between 480 to 767 */

@media only screen and (min-width: 560px) and (max-width: 767px) {
.contact_top ul li{ padding: 0 12px 25px ; display: inline-block; width: auto;}
.cont_form fieldset{padding: 0 15px; width: 50%;}
.enquiry_form ul li { display: inline-block; width: 50%; vertical-align: middle;}
.note{ text-align: right; margin-left: -2px; }
.cont_form .submit{    width: 50%; text-align: right;}
.captchaBox{width: 49%;}
.contact_form .enquiry_note{ margin-left: -3px; }
}
@media only screen and (max-width: 567px) {.bottom.services:before{display: none;}}

.pricetable-box h3{font-size: 17px;font-weight: 600;margin-bottom: 18px;}
.col-5{position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;width: 20%;float: left;}
.price-boxes{width: 100%;float: left;padding: 90px 0px;}
.price-main{color: #e9628e;display: block;margin: 20px 0px 5px 0px;line-height: 55px;}
.doller {font-size: 22px;display: inline-block;vertical-align: top;line-height: 34px;}
.mainprice {font-size: 55px;font-weight: 600;letter-spacing: -2px;display: inline-block;vertical-align: top;}
.duration {display: inline-block;vertical-align: bottom;line-height: 23px;font-size: 22px;margin-left: -5px;}
.trial-text{display: block;text-align: center;color: #000000;font-weight: 600;font-size: 13px;}
hr {width: 100%;border-bottom: 1px solid #f1f1f1;margin: 30px 0px;}
.specification-list{list-style-type: none;margin-bottom: 18px;}
.specification-list li{font-size: 14px;color: #575757;line-height: 18px; margin:9px 0px;}
.border-btn {background: transparent;color: #ac2f7b;border: 2px solid #ac2f7b;padding: 12px 49px;}
.popular-package{border: 2px solid #75d791;}
.popular-package .border-btn{background-image: linear-gradient(to right, #802988 0%, #C43273 51%, #C43273 100%);
background-size: 200% auto;  color: #fff; transition: all 500ms; border: none; }

/* Custom media query starts from here */

/* common css for below screen 1199 */
@media only screen and (max-width: 1199px) {	

.border-btn{ padding: 12px 40px;}
.price_toggleBody { display: none;}
.pricetable-box .price_title{position: relative;display: inline-block;text-align: center;width: 20px;height: 20px;}
.pricetable-box .price_title:before {background-color: #575757;bottom: 0;content: "";height: 2px;margin: auto;position: absolute;right: 0;left: 0;top: 0;bottom: 0;margin: auto;top: 0;width: 20px;}
.pricetable-box .price_title:after {background-color: #575757;bottom: 0;content: "";height: 20px;margin: auto;position: absolute;right: 0;left: 0;top: 0;bottom: 0;margin: auto;width: 2px;transition: all 500ms;}
.pricetable-box .price_title.active:after {transform: rotate(90deg); opacity: 0;}
}

/* common css for screen size between 768 to 1024 */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.equalheight{width: 33.33%;margin-bottom: 30px; float: none; display: inline-block; margin-left: -2px; text-align: center; vertical-align: middle; }
.price-boxes{padding: 0;    display: inline-block; float: none; text-align: center;}
}

/* common css for below screen 767 */

@media only screen and (max-width: 767px) {
.price-boxes{padding: 0;}
.equalheight:first-child{margin-top: -70px}	
.equalheight{width: 50%;margin-bottom: 30px;float: none;  display: inline-block;margin-left: -2px;}
.mainprice{font-size: 40px;}
.duration{line-height: 27px;}
.work_margin{padding-bottom: 140px;}
}

@media only screen and (max-width: 600px) {
.equalheight{width: 100%;margin-bottom: 30px;}
}

body, html{height: 100%;}
.side-menu{width: 400px;position: fixed;right: -150%;top: 0px;height: 100%;background: #f9f9f9;z-index: 9999;padding:65px 55px;transition: 350ms all ease-in-out 0s;}
.side-menu.open{right: 0px;}
.menu-main-link ul{list-style-type: none;}
.menu-main-link ul li{display: block;margin: 35px 0px;transition: all 800ms ease;}
.side-menu.open ul li{margin-left: 0px;}
.menu-main-link ul li{margin-left: 130px;}
.menu-main-link ul li:first-child{transition-delay: 300ms;}
.menu-main-link ul li:nth-child(2){transition-delay: 400ms;}
.menu-main-link ul li:nth-child(3){transition-delay: 450ms;}
.menu-main-link ul li:nth-child(4){transition-delay: 500ms;}
.menu-main-link ul li:nth-child(5){transition-delay: 550ms;}
.menu-main-link ul li:nth-child(6){transition-delay: 600ms;}
.menu-main-link ul li:nth-child(7){transition-delay: 650ms;}
.menu-main-link ul li:nth-child(8){transition-delay: 700ms;}

.menu-main-link ul li a{font-weight: 600;font-size: 18px;line-height: 22px;color: #222222;text-transform:capitalize;}
.menu-main-link ul li.active a{text-decoration: underline;}
.menu-bottom-links{margin: auto;position: absolute;bottom: 40px;left: 60px;}
.social-icons li{float: left;list-style-type: none;margin: 0px 10px;}
.close-menu{position: absolute;top: 30px;right: 30px;height: 36px;width: 36px;}
.close-menu:before{height: 36px;width: 3px;background: #000000;content: "";display: block;transform: rotate(-45deg);position: absolute;right: 15px;border-radius: 10px;}
.close-menu:after{height: 36px;width: 3px;background: #000000;content: "";display: block;right: 15px;transform: rotate(45deg);position: absolute;border-radius: 10px;}
.movewrapper{transform: translateX(-350px);position: relative;}
.movewrapper:before{background: rgba(0, 0, 0, .5);content: "";width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;z-index: 999999999;}
.fixbody{overflow: hidden; }
.bannerslider > div{overflow: hidden;}
.bannerslider li.slick-active {background-color: #d36d9c;}

.topNumber{text-align:left; margin-right:15px; border-right:1px solid #e2e2e2; padding-right:15px; margin-top:-12px;}
.topNumber:last-child{margin-right:0; border-right:none; padding-right:0;}
.footContact{display:inline-block; padding-right:15px; border-right:1px solid rgba(255, 255, 255, 0.27); vertical-align:middle;}
.footContact small{font-weight:400;}
.footContact:last-child{padding-left:15px; border:none; padding-right:0;}

/* common css for below screen 767 */

@media only screen and (max-width: 767px) {
.side-menu{width: 100%;padding: 55px 0px 55px 45px;}
label.error{bottom: -4px;}
.cont_form .robotSubMain{margin: 10px 0;}
.cont_form .submit{margin-top: 15px;}
.contact_top ul li:before{display: none;}	
.contact_top ul{display: block;}
.contact_top .contact_loc{width: 40%;float: left;padding: 0 15px;}
.contact_top .fcontact{width: 60%;float: left;padding: 0 15px;}
.contact_top .fcontact span.cont-icon{width: 100%;}
.contact_top ul .show_desk span{width: 48%;float: left;}
.contact_top ul li .lato_light{display: block;}
.contact_top ul span.cont-icon{margin-right: 0;}
.show_desk span i{font-size: 16px;}
.contact_top .fcontact span.call + .call{float: right}

/* 08-12-2017 */

.googleTag .zigzagContent, .googleTag .zigzagImg{width: 100%;}
.googleTag .right-img-row .zigzagContent{padding-right: 0;}
.googleTag .zigzagContent{padding-left: 0;padding-bottom: 0;}
ul.ulTag li a{font-size: 15px;line-height: 20px;}
.googleTag .cta_title{font-size: 26px;line-height: 30px;}
.googleTag .cta_title{margin:0 0 5px -3px;}
span.mediumTitle{font-size: 24px;line-height: 30px;padding: 16px 0 12px;}
span.smallTitle{font-size: 21px;line-height: 26px;padding: 16px 0 12px;}
.tagForm{padding-top: 0;}
.tagBox{padding: 20px;margin:15px auto 25px;}
.scrollTop{right: 25px;}
.googleTag p{font-size: 16px;line-height: 26px;}
.googleTag .zigzag-sec-p{padding: 0 0 15px 27px;}
}
@media only screen and (max-width: 567px) {
.googleTag .textMaintxt{width: 100%;}
.googleTag .textMaintxt + .textMaintxt{margin-left: 0;}
.tagForm .submit{margin-top: 0 !important;}	
.tagBox span{display: block;font-size: 16px;line-height: 22px;padding: 0;text-align: center;}
.tagBox span:before{position: inherit;display: block;margin-bottom: 7px;}
}

@media only screen and (max-width: 479px) {
.contact_top .contact_loc{width: 100%;margin-bottom: 15px;}
.contact_top .fcontact{width: 100%;}
.contact_top .fcontact span.cont-icon{width: 100%;}
.contact_top .fcontact span.call{width: 48%;float: left;}
.contact_top .fcontact span.call + .call{float: right}
.scrollTop{right: 10px;bottom: 85px;}

/* 08-12-2017 */

.tagBottom .leftAlign,.tagBottom .rightAlign{width: 100%;float: left;text-align: center;padding: 0 0 13px;}
.tagBottom .leftAlign br{display: block;}
.tagBottom a{margin-top: 13px;}
}
@media only screen and (min-width: 768px) and (max-width: 768px)  {
.contact_top ul li::before{top: -32px;}
}
.textarea{height:80px;}

