/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@font-face{font-family:'ProximaNovaBold'; src:url('fonts/ProximaNovaBold.ttf');}
@font-face{font-family:'ProximaNovaLight'; src:url('fonts/ProximaNovaLight.ttf');}
@font-face{font-family:'proxima-nova-regular'; src:url('fonts/proxima-nova-regular.ttf');}
@font-face{font-family:'Proxima-Nova-Semibold'; src:url('fonts/Proxima-Nova-Semibold.ttf');}
/* slider */
.tfs-slider .flex-control-nav {
    bottom: 40% !important;
    left: 98%;
}
.fusion-body .flex-control-nav li{display: block;}
/* slider */

body.home #main{padding: 0px 0px 0px 0px;}
.fusion-testimonials.clean blockquote q{text-align:left !important;}
.fa-quote-right{float:right;}

.cont-ul1 span.wpcf7-list-item.first.last span {
    border: 1px solid #d2d2d2;
    border-radius: 25px;
    padding: 5px 15px;
    font-size: 24px;
    border-top: none;
    border-left: none;
    border-right: none;
    margin: 0;
	color:#aaa9a9;
	    transition: 1s;
	    cursor: pointer;
}
.cont-ul1 span.wpcf7-list-item.first.last {
    border: none;
    margin: 0;
}

.cont-ul1 input[type="checkbox"] {
    position: absolute;
    top: 9px;
    opacity: 0;
}

.cont-ul1 input:checked + span {
    background: #3598db;
    color: #fff !important;
}

.fusion-main-menu > ul > li > a{ color:#58656a; font-size:21px !important;font-family:'proxima-nova-regular' !important;}
.fusion-main-menu .featured-menu-option a{ font-size:25px !important; font-family:'ProximaNovaBold' !important;}
.fusion-main-menu .featured-menu-option{ margin-left:50px;}
.counter-box-content{font-family:'proxima-nova-regular' !important; color:#58656a !important; font-size:23px !important;}
.fusion-counters-box .content-box-percentage{font-size:55px !important; font-family:'TiemposHeadline' !important;}
.reviews .fontawesome-icon{ float:none !important;}
.reviews .fa-quote-right{ margin-left:8px;}
.fusion-testimonials.clean blockquote q{ text-align:center !important;font-family:'proxima-nova-regular' !important; font-size: 27px !important;font-style: normal; color:#58656a !important;}

.mail-title.fusion-border-below-title h1{font-family:'Proxima-Nova-Semibold' !important; font-size:30px !important; color:#fff !important;}
.mail-title.fusion-border-below-title h1 p{ margin-bottom:0px !important;}
.fusion-column-wrapper .mail-title.fusion-border-below-title { height:160px !important; margin-bottom: 0px !important;}
.mail-title.fusion-border-below-title#title-1,.mail-title.fusion-border-below-title#title-2,.mail-title.fusion-border-below-title#title-3{margin-bottom: 0px !important;}
.home .fusion-layout-column p.icon-box-cont{font-family: 'proxima-nova-regular' !important; font-size: 21px !important; font-style: normal; color: #58656a !important; width: 100%; right: 0px; padding: 15px; height: 200px;}
a.fusion-button.button-flat.fusion-button-round.button-medium.icon-box-btn{padding: 13px 30px;
    font-family: 'proxima-nova-regular' !important;
    font-size: 19px !important;}
a.fusion-button.button-flat.fusion-button-round.button-medium.icon-box-btn:hover{ background:#3598db; color:#fff !important;}
a.fusion-button.button-flat.fusion-button-round.button-medium.icon-box-btn:hover span{color:#fff !important;}
.fusion-footer .menu li a{font-family:'ProximaNovaLight' !important; font-size:20px !important}
.fusion-footer .menu li a:before{ display:none;}
.fusion-copyright-notice{font-family: 'proxima-nova-regular' !important;}
.fusion-copyright-notice span.rev-btn.copyright {
    margin-left: 20% !important;
    font-size: 24px !important;
    font-weight: normal !important;font-family: 'proxima-nova-regular' !important;
}
.After-you-reach-us.fusion-border-below-title h1{font-family: 'proxima-nova-regular' !important; font-weight:normal;}
ul.green-tick-ul li{font-family:'ProximaNovaLight' !important; margin-bottom:15px}
label.field-name, label.choose-interest{font-family:'Proxima-Nova-Semibold' !important;}
ul.cont-ul1{ padding-left:0px;}
.cont-ul1 span.wpcf7-list-item.first.last span{border: solid 1px #58656a;font-family:'ProximaNovaLight' !important;padding: 9px 25px;padding: 9px 25px;}
ul.cont-ul1 li{display: inline-block !important;
    margin-bottom: 15px;}
input.wpcf7-form-control.wpcf7-submit {
    font-size: 20px !important;
    border-radius: 40px !important; font-family:'ProximaNovaBold' !important;
	font-weight: normal !important;
    letter-spacing: 1px !important;
}
.fusion-logo img {
    width: 273px;
}
img.fusion-sticky-logo{
   max-height: 90px !important; 
}


.fusion-meta-info {
	display:none;
}

.about-author {
	display:none;
}



/*******vipgit css start*************/
.banner_sec1 form.wpcf7-form {
	margin-top: 0;
	padding: 15px;
	background: #1e8fe2;
	color: #fff;
	border-radius: 15px;
}
.banner_sec1 h3 {
	text-align: center;
	font-size: 36px;
	line-height: 42px;
	margin: 0 0 30px 0;
}
body.page-template .banner_sec1 .elementor-widget h2.elementor-heading-title.elementor-size-default {
	font-size: 70px !important;
	line-height: 75px !important;
}
.banner_sec1 form .wpcf7-form-control {
	background: #fff;
	border: none;
	border-radius: 6px;
	height: 60px;
	padding: 15px 30px;
	font-size: 16px;
	line-height: normal;
	color: #606060;
	font-weight: normal;
	width:100%;
	outline:none;
}
.banner_sec1 form textarea.wpcf7-form-control {
	height:260px;
}
.banner_sec1 form .wpcf7-form-control::placeholder {
	opacity:1;
	color:#606060;
}
.banner_sec1 form .wpcf7-form-control::-moz-placeholder {
	opacity:1;
	color:#606060;
}
.banner_sec1 form .wpcf7-form-control::-webkit-placeholder {
	opacity:1;
	color:#606060;
}
.banner_sec1 form p {
	margin-top: 0;
	margin-bottom: 25px;
	position:relative;
}
body .banner_sec1 form input.wpcf7-form-control.wpcf7-submit {
	float: none;
	max-width: 180px;
	margin: 0 auto;
	display: block;
	background: #fff;
	color: #606060;
	border-radius: 8px !important;
	width: 100%;
	font-size: 30px !important;
	line-height: normal;
}
.fusion-body .wpcf7-form .fusion-slider-loading, .fusion-body .wpcf7-form .fusion-slider-loading::after {
	position: absolute;
	right: 0;
	top: 15px;
	margin: 0;
	left: unset;
}
.banner_sec1 .elementor-widget-image .elementor-image img {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	left: -30px;
}
.banner_sec1 form span.wpcf7-not-valid-tip {
	font-size: 16px;
}
@media (min-width:1600px) {
	.banner_sec1 .elementor-widget-image .elementor-image img {
		left: -16%;
	}
}
@media (min-width:1920px) {
	.banner_sec1 .elementor-widget-image .elementor-image img {
		left: -20%;
	}
}


.cards-three .fusion-title {
    margin-bottom: 6px !important;
}
body .cards-three h1 {
	color: #494949;
	display: block;
	font-size: 22px;
	line-height: 1.2;
	text-align: center;
	margin: 0;
}
.cards-three p {
	font-size: 17px;
	color: #494949;
	padding: 0 35px;
	line-height: 24px;
	margin: 12px auto auto;
}
.cards-three > .fusion-builder-row > div  {
    padding: 40px 0;
	transition:all ease-in-out 0.3s;
}
.cards-three .fusion-imageframe img {
	width: 100% !important;
	max-width: 70px;
}
.cards-three > .fusion-builder-row > div:hover {
    border-color: #eee;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);
}
.card-border > .fusion-builder-row > div{
border-color: #eee;
}
.cards-three .fusion-imageframe {
	margin-bottom: 20px;
}
.cards-three {
	max-width: 100%;
	margin: auto;
	background-color: #f5f5f5 !important;
}
.card-border{
	background-color: #fff !important;
}
.card-border > .fusion-builder-row > div {
	border: 1px solid #eee;
}
.trial-cards {
	background: #fff;
	border: 1px solid #e8e8e8 !important;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.1) !important;
}
.free-trial,
body .cards-three .free-trial h1 {
	text-align: left;
}
.heading-custom h1.title-heading-left {
	text-align: center !important;
	width: 100% !important;
	padding: 0;
	font-size: 38px;
}
.cards-three {
	padding: 60px 0 !important;
}
.heading-custom .title-sep-container {
	display: none !important;
}
body .req-demo h1 {
	margin: auto auto 15px;
	font-size: 38px;
	color: #494949;
}
body .req-demo a {
	text-transform: uppercase;
	font-size: 15px;
	background: #3598db;
	padding: 11px 25px;
	border-radius: 50px;
	color: #fff;
	margin-top: 20px;
	display: inline-block;
	cursor: pointer;
}
.req-demo .heading-custom {
	margin-bottom: 0px !important;
}
.req-demo {
	padding: 50px 0 !important;
}
body .req-demo a:hover,.trial-cards a:hover, .def-btn-custom:hover,.btn-column .btn-banner:hover {
	background: #5c696d;
}
.heading-custom {
	box-shadow: none !important;
	padding: 0 !important;
	margin-bottom: 30px !important;
	text-align: center !important;
	border: 0 !important;
	display: inline-block;
	width: 100%;
}
body #main .cards-three .fusion-row { 	
	max-width: 1032px !important;
	margin: auto;
	width: 95%;
}
body .free-trial h1 {
	font-size: 34px;
}
body .listouter h2 i {
	font-size: 33px;
	margin-right: 16px;
}
.dwnld i {
	font-size: 11px;
	margin-right: 6px;
}
.cards-three .fusion-column-wrapper {
	text-align: center;
}
.free-trial {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 200px);font-size: 17px;
}
.cards-three > .fusion-builder-row > div.trial-cards {
	padding: 30px 50px;
}
body .slide-block h1 {
	text-align: center !important;
	width: 100% !important;
	font-size: 38px;
	margin: auto auto 20px;
}
.slide-block {
	text-align: center;
	margin: auto !important;
}
.slide-block div a {
	margin-top: 20px;
}
.slide-block p {
	font-size: 17px;
	color: #494949;
	max-width: 700px;
	margin: auto;
}
.ossequre_prtctn p{
	margin:0px;
}
.trial-cards a, .def-btn-custom {
	text-transform: uppercase;
	font-size: 21px;
	background: #3598db;
	padding: 10px 45px;
	font-weight: bold;
	border-radius: 50px;
	color: #fff !important;
	display: inline-block;
	cursor: pointer;
}
body .cards-three h1 a{
    color: #494949;
}
.banner-block {
	padding: 60px 0 !important;
}
.list-block {
	padding-left: 90px;
}
.def-btn-custom {
	font-size: 18px;
}
.listouter {
	border: 1px solid rgba(255,255,255,0.2);
	max-width: 992px;
	margin: 50px auto 40px;
	padding: 36px 48px;
	color: #fff;
}
.list-block ul {
	padding-left: 0;
	margin: 0;
}
.list-block ul li {
	font-size: 17px;
	list-style: none;
	position: relative;
	padding-left: 27px;
	margin-bottom: 2px;
}
.list-block ul li::before {
	content: '';
	display: block;
	width: 5px;
	height: 14px;
	border: solid #78b41b;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	left: 0;
	top: 3px;
	position: absolute;
}
.btn-column .btn-banner {
	background: #3598db;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px 27px;
	border-radius: 50px;
	display: inline-block;
	font-weight: bold;
}
a{
	cursor:pointer;
}
.btn-column .dwnld {
	color: #fff;
	font-size: 14px;
}
.banner-block .fusion-imageframe img {
	max-width: 100px !important;
	margin-bottom: 30px;
}
.btn-column {
	text-align: center;
}
.listleft, .list-block {
	width: calc(100% / 2 - 5px);
	display: inline-block;
	vertical-align: top;
}
.listleft p {
	font-size: 17px;
}
body .listouter h2 {
	color: #fff;
	font-size: 32px !important;
	margin-bottom: 9px;
}
body .banner-block h1 {
	margin: auto;
	color: #fff;
	text-align: center;
	max-width: 780px;
	line-height: 50px;
}
.ossequre_protection p{
	margin:0px;
}
.ftr-btn {
  background: #1e8fe2 none repeat scroll 0 0;
  border: 1px solid #1e8fe2;
  padding: 10px 35px;
}
.ftr-btn:hover{border-color:#1e8fe2;background:none;color:#1e8fe2;}
.fusion-footer h4.widget-title::after {
	background: #1e8fe2 none repeat scroll 0 0;
	content: "";
	height: 2px;
	left: 0;
	margin-left: 0;
	position: absolute;
	width: 70px;
	bottom: 0;
}
.fusion-footer-widget-area .widget-title {
	position: relative;
}
.fusion-footer-widget-column {
  margin-bottom: 30px;
}
.slide-block {
	padding: 70px 0 !important;
}
.banner-block .fusion-builder-row {
	width: 95%;
}
.req-demo-new {
	background-image: url("../../uploads/2019/04/dot.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}
#main .req-demo-new .fusion-row {
	max-width: 1180px !important;width:95%;
}
body .req-demo-new h1 {
	color: #fff;
	margin: auto;
}
.free-trial-left {
	text-align: left;
	max-width: calc(100% - 200px);
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
body .req-demo-new a {
	font-size: 24px;
	background: #fff;
	padding: 3px 25px;
	border-radius: 0;
	color: #3598db;
	margin-top: 0;
}
body .req-demo-new a:hover {
	color: #fff;
}
.def-btn-custom.new-btn {
	border-radius: 0px;
}
.code--img {
	margin-top: 30px;
}
.rem-margin.heading-custom {
	margin-bottom: 0px !important;
}
.code--img a img {
	height: 38px;
}
.code--img a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 25px;
}
body .req-demo-new p {
	color: #fff;
	font-style: italic;
	margin: auto;
	max-width: 430px;
	display: inline-block;
	line-height: 24px;
}
body #main .partners-block .fusion-row,body #main .container-block .fusion-row {
	max-width: 1180px !important;
	margin: auto;
	width: 95%;
}
.Packages-block .fusion-layout-column.fusion-one-fourth {
	background: #1e8fe2;
	border-radius: 5px;
	text-align: center;
	padding: 30px 25px;
}
.Packages-block .fusion-one-fourth  p {
    font-size: 17px;
    color: #fff;
    line-height: 20px;min-height: 65px;
}
body .Packages-block h3 {
	font-size: 35px;
	color: #fff;
	margin: auto;
	text-transform: uppercase;
	line-height: 44px;
}
body .Packages-block h3.smalltxt {
	font-size: 28px;
}
.Packages-block .def-btn-custom {
	width: 100%;
	background: #fff;
	color: #1e8fe2 !important;
	font-size: 21px;
	padding: 7px;
}
.partners-block {
	padding: 60px 0 !important;
}
.protect-block ul {
	padding: 0;
	list-style: none;
}
.protect-block ul li::before {
	position: absolute;
	content: "";
	width: 8px;
	height: 1px;
	background: #494949;
	top: 11px;
	left: 0;
}
.protect-block ul li {
	position: relative;
	padding-left: 20px;
}
.protect-block p {
	font-style: italic;
	margin: auto;
	display: inline-block;
}
.protect-block h2 {
	color: #58656a;
	font-size: 38px !important;
	margin-bottom: 15px;
	position: relative;
}
.protect-block h2::before {
	position: absolute;
	content: "";
	left: 0;
	background: #1e8fe2;
	width: 31px;
	height: 4px;
	bottom: 0;
}
.protect-block {
	font-size: 17px;
	color: #494949;
	margin: auto;
}
.free-price {
	background: url("../../uploads/2019/04/shield.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	font-size: 41px;
	color: #fff;
	text-align: center;
	padding: 27px 0 85px;
	line-height: 31px;
	background-position: top left 7px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: -82px;
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
}
.Packages-block i {
	text-align: center;
	width: 100%;
	font-size: 15px;
	display: inline-block;
	text-transform: uppercase;
}
.free-price span {
	display: block;
	font-size: 17px;
	text-transform: none;
	font-weight: normal;
}
.solutionsblock {
	background-image: url("../../uploads/2019/04/bluebg.jpg");
	background-size: cover;
	padding: 30px 0 0!important;
}
.tree-rel {
	display: inline-block;
	position: relative;
}
.code--img {
	text-align: center;
	margin-bottom: -160px;
}
.solution-type {
	position: absolute;
	top: 0;
	text-align: left;
	width: 330px;
	color: #fff;
}
.solution-type p {
   font-size: 16px;
    margin: auto;
}
.solution-type a {
	width: 90px;
	height: 90px;
	display: inline-block;
	vertical-align: middle;
	background-image: url("../../uploads/2019/04/ic1.png");
	background-repeat: no-repeat;
	background-size: contain;
	margin: auto;
}
.txt-sol {
	width: calc(100% - 100px);
	display: inline-block;
	vertical-align: top;
	padding: 0 12px;
}
body .solution-type h2 {
	font-size: 36px;
	margin: auto auto 5px;
	color: #fff !important;
	line-height: 32px !important;
	position: relative;
	padding-bottom: 6px;
}
body .solution-type h2::before {
	position: absolute;
	content: "";
	left: 0;
	background: #1e8fe2;
	width: 50px;
	height: 4px;
	bottom: -1px;
}
.type4, .type5, .type6, .type7 {
	text-align: right;
}
.type1 {
	top: -15px;
	right: -100px;
}
.type2 {
	top: 150px;
	right: -276px;
}
.type3 {
	top: 414px;
	right: -230px;
}
body .type4 h2::before, body .type5 h2::before, body .type6 h2::before, body .type7 h2::before {
	left: unset;
	right: 0;
	width: 60px;
}
.type4 {
	left: -53px;
	top: -15px;
}
.type5 {
	left: -190px;
	top: 90px;
}
.type6 {
	left: -250px;
	top: 280px;
}
.type7 {
	top: 435px;
	left: -190px;
}
.type2 a {
	background-image: url("../../uploads/2019/04/ic2.png");
}
.type3 a {
	background-image: url("../../uploads/2019/04/ic3.png");
}
.type4 a {
	background-image: url("../../uploads/2019/04/ic4.png");
}
.type5 a {
	background-image: url("../../uploads/2019/04/ic5.png");
}
.type6 a {
	background-image: url("../../uploads/2019/04/ic6.png");
}
.type7 a {
	background-image: url("../../uploads/2019/04/ic7.png");
}
.type1 a:hover {
	background-image: url("../../uploads/2019/04/ic-hover.png");
}
.type2 a:hover {
	background-image: url("../../uploads/2019/04/ic2-hover.png");
}
.type3 a:hover {
	background-image: url("../../uploads/2019/04/ic3-hover.png");
}
.type4 a:hover {
	background-image: url("../../uploads/2019/04/ic4-hover.png");
}
.type5 a:hover {
	background-image: url("../../uploads/2019/04/ic5-hover.png");
}
.type6 a:hover {
	background-image: url("../../uploads/2019/04/ic6-hover.png");
}
.type7 a:hover {
	background-image: url("../../uploads/2019/04/ic7-hover.png");
}
@media screen and (max-width: 1130px) {
.cards-three p {
	font-size: 15px;
	padding: 0 15px;
	line-height: 22px;
}
.free-price {
	font-size: 27px;
	padding: 39px 0 75px;
}
.tree-rel {
	max-width: 360px;
}
.list-block {
	padding-left: 60px;
}
.free-price span {
	font-size: 12px;
}
.list-block {
	padding-left: 60px;
}
.solution-type a {
	width: 50px;
	height: 50px;
	margin: 0 !important;
}
.txt-sol {
	width: calc(100% - 57px);
}
.solution-type {
	width: 240px;
}
.solution-type p {
	font-size: 13px;
}
body .solution-type h2 {
	font-size: 23px !important;
}
.code--img {
	margin-bottom: -100px;
}
.type2 {
	top: 99px;
	right: -207px;
}
.txt-sol {
	margin-top: -8px;
}
.type7 {
	top: 274px;
	left: -170px;
}
.type6 {
	left: -192px;
	top: 177px;
}
.type3 {
	top: 256px;
	right: -180px;
}
.type4 {
	left: -75px;
	top: -6px;
}
.txt-sol {
	padding: 0 10px;
}
.type1 {
	top: -17px;
	right: -105px;
}
.Packages-block .fusion-layout-column.fusion-one-fourth {
	margin-bottom: 80px !important;
}
body .Packages-block h3.smalltxt {
	font-size: 20px;
}
.code--img a {
	margin: 0 25px 30px;
}

}
@media (min-width:1025px) and (max-width:1199px) {
	body.page-template .banner_sec1 .elementor-widget h2.elementor-heading-title.elementor-size-default {
		font-size: 55px !important;
		line-height: 60px !important;
	}
	.banner_sec1 h3 {
		font-size: 30px;
		line-height: 36px;
	}
	.banner_sec1 form.wpcf7-form {
		padding: 45px 45px 30px 45px;
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.banner_sec1 .elementor-element.elementor-column {
		width:50% !important;
		order: unset !important;
	}
	body.page-template .banner_sec1 .elementor-widget h2.elementor-heading-title.elementor-size-default {
		font-size: 40px !important;
		line-height: 40px !important;
	}
	.banner_sec1 p {
		font-size: 16px;
		line-height: 24px;
	}
	.banner_sec1 form.wpcf7-form {
		padding: 30px 25px 10px 25px;
	}
	.banner_sec1 h3 {
		font-size: 22px;
		line-height: 30px;
	}
	.banner_sec1 form .wpcf7-form-control {
		height: 50px;
		padding: 15px 20px;
		font-size: 16px;
	}
	.banner_sec1 form textarea.wpcf7-form-control {
		height: 180px;
	}
	body .banner_sec1 form input.wpcf7-form-control.wpcf7-submit {
		max-width: 140px;
		font-size: 22px !important;
	}
}
@media screen and (max-width: 768px) {
.free-price {
	max-width: 180px;
}
body .Packages-block h3 {
	margin-top: -23px;
}
.slide-block {
	padding: 40px 12px !important;
}
.Packages-block .fusion-layout-column.fusion-one-fourth.fusion-column-last {
	margin-bottom: 20px !important;
}
.free-trial-left {
	text-align: center;
	max-width: 100%;
	width: 100%;
	margin-bottom: 20px;
}
}
@media screen and (max-width: 767px) {
	.banner_sec1 p {
		font-size: 14px;
		line-height: 22px;
	}
	body.page-template .banner_sec1 .elementor-widget h2.elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
		line-height: 35px !important;
		margin-top: 0;
	}
	.banner_sec1 h3 {
		font-size: 20px;
		line-height: 24px;
	}
	.banner_sec1 form.wpcf7-form {
		padding: 30px 20px 5px 20px;
		border-radius: 10px;
		margin-top: 15px;
	}
	.banner_sec1 form .wpcf7-form-control {
		border-radius: 6px;
		height: 45px;
		padding: 10px 16px;
		font-size: 14px;
	}
	.banner_sec1 form textarea.wpcf7-form-control {
		height: 120px;
	}
	body .banner_sec1 form input.wpcf7-form-control.wpcf7-submit {
		max-width: 140px;
		font-size: 18px !important;
		height: auto;
	}
	.banner_sec1 .elementor-row {
		flex-direction: column-reverse;
	}
	.elementor-element.banner_sec1 {
		background-size:150% !important;
	}
	
	
body .req-demo h1, .heading-custom h1.title-heading-left ,body .free-trial h1,body .slide-block h1{
	font-size: 29px;
}
.tree-rel img {
	display: none;
}
.solution-type a {
	position: absolute;
	left: 0;
	margin: auto;
	top: 0;
}
.txt-sol {
	width: 100%;
}
.code--img {
	margin-top: 0;
	margin-bottom: 0;
}
body .type4 h2::before, body .type5 h2::before, body .type6 h2::before, body .type7 h2::before {
	left: 0;
	right: unset;
}
.solution-type {
	position: relative;
	margin-bottom: 30px;
	left: unset;
	right: unset;
	top: unset;
	width: 100%;
	text-align: left;
	padding-left: 60px;
}
.req-demo .fusion-row {
	width: 95% !important;
}
body .banner-block h1 {
	font-size: 36px !important;
	line-height: 37px;
}
.listouter {
	padding: 25px 17px;
}
body .listouter h2 {
	font-size: 28px !important;
}
.list-block {padding-left: 0 !important;}
.listleft, .list-block {width: 100% !important;}
.free-trial {width: 100% !important;margin-bottom: 20px;}
.protect-block {
	padding: 40px 0 !important;
}
.tree-rel {
	max-width: 100%;
	width: 100%;
}
.elementor-12526 .elementor-element.elementor-element-631200d .elementor-heading-title {
	font-size: 26px;
	line-height: 20px;
	text-align: center;
	margin-right: 61px;
}
.ossequre_protection p {
	margin: 0px;
	line-height:22px!important;
	text-align: center;
	padding-right: 61px;
	
}
.elementor-widget-image .elementor-image img {
	vertical-align: middle;
	display: inline-block;
	align-content: center;
	align-items: center;
	padding-right: 47px;
}
.elementor-12526 .elementor-element.elementor-element-869b286 .elementor-heading-title {
	font-size: 26px;
	line-height: 20px;
	text-align: center;
	padding-right: 51px;
}	
.elementor-12526 .elementor-element.elementor-element-44c0e87 .elementor-heading-title {
	font-size: 26px;
	line-height: 20px;
	text-align: center;
	padding-right: 61px;
}
.elementor-12526 .elementor-element.elementor-element-a67bf97 .elementor-heading-title {
	font-size: 26px;
	line-height: 20px;
	text-align: center;
	padding-right: 60px;
}	
.elementor-12526 .elementor-element.elementor-element-98defd0 .elementor-heading-title {
	
	text-align: center;
	padding-right: 50px;
}
.arc_dev_alw h2 {
	
	
	text-align: center!important;
}
.elementor-12526 .elementor-element.elementor-element-e763a90.elementor-widget-heading .elementor-heading-title {
	color: #ffffff;
	text-align: center;
}	
	.arc_dev_alw p{
	margin-top: -10px;
	line-height:22px!important;}
.elementor-12449 .elementor-element.elementor-element-e763a90.elementor-widget-heading .elementor-heading-title {
	color: #ffffff;

}
	
	
}
@media screen and (max-width: 500px) {
.cards-three > .fusion-builder-row > div.trial-cards {
	padding: 30px 29px;
}
.elementor-12526 .elementor-element.elementor-element-f3ddc5d {
	padding: 0px 0px 30px 0px!important;
}
.elementor-12526 .elementor-element.elementor-element-a1e7c82 {
	margin-top: 30px!important;
	margin-bottom: 0px!important;
}
	
.elementor-12526 .elementor-element.elementor-element-631200d .elementor-heading-title {
	font-size: 26px;
	line-height: 20px;
	text-align: center;
	margin-right: 61px;
}
.ossequre_protection p {
	margin: 0px;
	text-align: center;
	padding-right: 61px;
	line-height:22px!important;
}
.elementor-widget-image .elementor-image img {
	vertical-align: middle;
	display: inline-block;
	align-content: center;
	align-items: center;
	padding-right: 47px;
}
.elementor-12526 .elementor-element.elementor-element-869b286 .elementor-heading-title {
	font-size: 26px;
	line-height: 20px;
	text-align: center;
	padding-right: 51px;
}	
.elementor-12526 .elementor-element.elementor-element-44c0e87 .elementor-heading-title {
	font-size: 26px;
	line-height: 20px;
	text-align: center;
	padding-right: 61px;
}
.elementor-12526 .elementor-element.elementor-element-a67bf97 .elementor-heading-title {
	font-size: 26px;
	line-height: 20px;
	text-align: center;
	padding-right: 60px;
}	
.elementor-12526 .elementor-element.elementor-element-98defd0 .elementor-heading-title {
	font-size: 26px;
	line-height: 33px!important;
	text-align: center;
	padding-right: 50px;
}
.arc_dev_alw h2 {
	
	font-size: 22px!important;
	text-align: center!important;
}
.elementor-12526 .elementor-element.elementor-element-e763a90.elementor-widget-heading .elementor-heading-title {
	color: #ffffff;

}	
	.arc_dev_alw p{
		margin-top: -10px;}

	


	.elementor-12526 .elementor-element.elementor-element-e831864 .elementor-icon-list-item {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	line-height: 20px;
}

body .banner-block h1 {font-size: 35px !important;}
.fusion-layout-column {padding: 0 15px;}
}
.fusion-main-menu{overflow: visible;}
li.mega-toggle-on > ul.mega-sub-menu {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  
}
#mega-menu-item-12524 a {
  font-weight: bold !important;
}
/*******vipgit css end*********/

body #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
  color: #3598db !important;  
}

body .fusion-footer-widget-area{background-size:cover !important;}
/*body .solution-type.type1 .txt-sol{padding-left:30px;} */