/*===== Common Class =====*/
 html {
	position: relative;
	min-height: 100%;
}
html {
	-webkit-font-smoothing: antialiased;
}
* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

img { max-width:100%; }

body {
	font-size: 16px;
	color: #cdcdcd;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
	font-family:"proxima-nova";
	font-weight:400;
	line-height:normal;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
li, ul, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
a, a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}
a, 
button, 
input[type=submit], 
.input-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
}
a:hover, 
a:focus {
	text-decoration: none;
	outline: none;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.clear {
}
.clear:before, .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
input, textarea {
	outline: none !important;
}
#wrapper {
	width: 100%;
}
input[type=text]::-moz-placeholder, 
input[type=search]::-moz-placeholder, 
.input-text::-moz-placeholder, 
.input_text::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-webkit-input-placeholder, 
input[type=search]::-webkit-input-placeholder, 
.input-text::-webkit-input-placeholder, 
.input_text::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-ms-placeholder, 
input[type=search]::-ms-placeholder, 
.input-text::-ms-placeholder, 
.input_text::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-ms-input-placeholder {
 color: inherit;
 opacity: 1;
}

/***** Select Dropdown Start *****/
.bootstrap-select {
	display: inline-block;
	float: none;
	width: 100%;
}
.bootstrap-select .btn, .bootstrap-select .btn.dropdown-toggle {
	width: 100%;
	max-width: 345px;
	padding: 11px 50px 13px 15px;
	font-size: 13px;
	color: #323232;
	text-align: left;
	background: none;
	border-color: #707070;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select.select-1 .btn {
	min-width: 250px;
}
.bootstrap-select.select-2 .btn, .bootstrap-select.select-2 .btn.dropdown-toggle {
	min-width: 205px;
	padding-left: 6px;
	color: #acacac;
}
.bootstrap-select.select-2 .sort_by {
	display: none;
}
.bootstrap-select .sort_by {
	display: inline-block;
}
.bootstrap-select .pull-left {
	display: inline-block;
	float: none !important;
}
.bootstrap-select .btn .caret {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 100%;
	text-align: center;
	border-top: none;
	border-right: none;
	border-left: solid 1px transparent;
}
.bootstrap-select .btn .caret:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #323232;
	content: "\f107";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bootstrap-select .dropdown-menu {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select div.dropdown-menu {
	height: auto;
	min-height: 136px !important;
	margin-top: 0;
	border-top: none;
	border-color: #ccc;
	overflow-y: auto !important;
}
.bootstrap-select ul.dropdown-menu {
	top: 0;
	max-height: inherit !important;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	overflow: hidden !important;
}
.bootstrap-select .dropdown-menu li {
	border-bottom: solid 1px #ccc;
}
.bootstrap-select .dropdown-menu li:last-child {
	border-bottom-color: #fff;
}
.bootstrap-select .dropdown-menu li.selected a, .bootstrap-select .dropdown-menu li.selected a:focus, .bootstrap-select .dropdown-menu li a:hover {
	background: #f1f1f1;
}
.bootstrap-select .dropdown-menu li a:focus {
	background: none;
}
.bootstrap-select .dropdown-menu li a i {
	display: none;
}
/***** Select Dropdown End *****/

/*============ Default Css End ============*/



/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width: 768px) {
.container {
	width: 750px;
}
}

@media (min-width: 992px) {
.container {
	width: 970px;
}
}

@media (min-width: 1250px) {
.container {
	width: 1200px;
	max-width: 1200px;
}
}
.center-block {
	float: none;
}
/* navbar start */



.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

/*=========================================*/
/* Elements css Start  */
/*=========================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	 
}
p{ margin:0px; padding:0px; }
 
/*=========================================*/
/* Elements css End  */
/*=========================================*/


/*=========================================*/
/* Main Header */
/*=========================================*/
#header {
	width: 100%;
}
.header_wapper {
	display: inline-block;
	width: 100%;
	position: relative;
	background:#333b3b;
}
/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper {
	width: 100%;
	position: relative;
	z-index: 2;
}
/*=========================================*/
/* Main Banner End */
/*=========================================*/



/*=========================================*/
/* Main Content Start */
/*=========================================*/
.contain_wapper {
	width: 100%;
	position: relative;
}
/****************************/
/* homepage start */
.home_wapper {
	width: 100%;
	position: relative;
}
/* homepage End */
/****************************/


/****************************/
/* Inner page start */

/* Inner page End */
/****************************/

/*=========================================*/
/* Main Content End */
/*=========================================*/


/*=========================================*/
/* Footer main Start */
/*=========================================*/
.footer {
	position: relative;
	background:#a0a6a7; 
}
.white-box{ min-width:125px; margin-right:40px;   position:relative;  display: -webkit-box;
	display: -ms-flexbox;
	display: flex; flex-direction:column; align-items:center; text-align:center; width:125px; height:125px; background:#fff; border-radius:100px; padding:16px 0 0 0 ;} 
.white-box i{ display:block; }
.white-box span{ padding:3px 0 0 0; font-weight:400; font-size:13px; color:#4d5858; line-height:1.3; }
.sign-text{ width:120px; position:absolute; left:0px; bottom:11px; border-radius:100px; height:29px; border:#fff solid 2px; background:#ff5349; color:#fff ; text-align:center; text-transform:uppercase; }
.sign-text a{ font-size:12px; font-weight:600; color:#fff; line-height:25px; }

.f_box{ padding:16px 0 0 0; min-width:90px; }
.f_box h6{ padding:0 0 4px; font-size:12px; font-weight:700; color:#4d585a;  }
.f_box ul li{ padding:6px 0 0 0 !important; }
.f_box ul  { padding:0 !important; }
.f_box ul li a{font-size:12px;font-weight:300; color:#4d585a;   }
.f_box ul li a:hover{ color:#fff; }
.footer-top{ padding:32px  0 38px 0; justify-content:space-between; }
.footer-outer{  background:#4d585a;  }
.footer-bottom{ padding:38px 0; align-items:center; justify-content:space-between;}
.f_logo img{ height:33px; }

.f_social ul li{ padding:0 6px; display:inline-block;  }
.f_social ul li a{ height:24px; width:24px; text-align:center; display:inline-block; border-radius:100px; background:#a0a6a7; line-height:24px; color:#4d585a; font-size:14px; }
.f_social ul li a i{ line-height:24px;  }

.f_phone{ font-weight:300; font-size:13px; color:#a0a6a7; }

.f_box_links ul li{ display:inline-block; }
.f_box_links ul li:after{ margin:0 10px; background:#a0a6a7; height:14px; width:1px; display:inline-block; content:'';     }
.f_box_links ul li a{ font-weight:300; font-size:13px; color:#a0a6a7; }
.f_box_links ul li:last-child:after{ display:none; }
.f_box_links ul li a:hover{ color:#fff; }

.copyright{ font-weight:300; font-size:13px; color:#a0a6a7; }
/*=========================================*/
/* Footer main End */
/*=========================================*/


.blog-pagination {
    text-align: center;
    padding: 0 0 60px;
        display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.blog-pagination .page-numbers {
    border: 1px solid #ff5349;
    border-radius: 5px;
    color: #ff5349;
    line-height: normal;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    height: 30px;
    width: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
     margin:10px;
     cursor: pointer;
}

.blog-pagination a.next.page-numbers {
    position: relative;
    font-size: 0px;
}
.blog-pagination a.next.page-numbers:before {
    font-size: 17px;
    content: "\f105";
    font-family: fontawesome;
}


.blog-pagination a.prev.page-numbers {
    position: relative;
    font-size: 0px;
}
.blog-pagination a.prev.page-numbers:before {
    font-size: 17px;
    content: "\f104";
    font-family: fontawesome;
}
.blog-pagination .page-numbers:hover { background-color:#ff5349; color:#fff; }



.blog-listing .col-lg-4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}
.blog_contain a.fasc-button {
    padding: 5px 20px;
    background: #ff5349 !important;
    border: #ff5349 solid 1px !important;
    border-radius: 100px;
    color: #fff !important;
    display: inline-block;
    font-weight: 600;
    text-decoration: none !important;
}
.blog_contain ol {
    counter-reset: my-sec-counter;
    padding: 20px 0px 20px 0px;
}

.blog_contain ol li {
    color: #4d5858;
    padding: 5px 0px 5px 20px;
    position: relative;
}

.blog_contain ol li:before {
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter);
    position: absolute;
    top: 6px;
    left: 0;
    color: #4d5858;
}


.blog_contain a.fasc-button:hover { color: #ff5349 !important;
    background: #FFF !important; }

.header_top_outer{ background:#000; }
.header-right{ align-items:center; margin-left:auto; }
.header_top_row { height:48px; align-items:center; }
.h_search{ display:inline-block; width:160px; position:relative; background:#333333; border-radius:30px;  }
.h_search .input-text{ color:#fff; width:100%; display:block; background:none; border:0px; height:22px; padding:0 50px 0 15px;    }
.h_search input[type=submit]{   float:right; position:absolute; right:5px; top:0px; height:22px; width:22px; background:url(../images/search.png) no-repeat center center; border:0px;    } 
.ct_links{ padding:2px 26px; display:inline-block; }
.ct_links a{  font-family: 'ProximaNova-Regular';  line-height:22px; color:#a0a6a7; font-size:13PX; }
.ct_links a:hover{ color:#FFF;  }
.demo_links a{ font-family: 'ProximaNova-Regular'; line-height:26px; padding:2px  12px; border:#ff5349 solid 1px; border-radius:100px; color:#ff5349; }
.demo_links a:hover{  background:#ff5349; color:#fff; }
.header-bottom .logo img  { max-width:150px; }
.header-bottom { height:156px; padding:36px 0 0 0;   }
.header-nav{ padding:14px 0 0 0; margin-left:auto; }
.header-nav > ul > li{ position:relative; margin:0 0 0 45px; padding:0 0 11px; display:inline-block;  }
.header-nav > ul > li:first-child{ margin-left:0px; }
.header-nav > ul > li > a{ color:#a0a6a7; }
.header-nav > ul > li > a:hover,
.header-nav > ul > li:hover > a{ color:#ff5349; }
.header-nav > ul > li > ul{ z-index:1000; padding:10px 18px; box-shadow:0 0 18px rgba(0,0,0,0.50); background:#fff; width:195px; position:absolute; left:0px; top:100%; opacity:0; visibility:hidden; -webkit-transform:translateY(-15px); transform:translateY(-15px);     
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header-nav > ul > li > ul li{ padding:4px 0 3px; }
.header-nav > ul > li > ul li a{ color:#333b3b; font-size:13px; }
.header-nav > ul > li:hover > ul{-webkit-transform:translateY(0px); transform:translateY(0px);  opacity:1;   visibility:visible;}
.header-nav > ul > li > ul li a:hover{ color:#ff5349; }

*{ font-family: 'ProximaNova-Regular';}
.main_wapper{ overflow:hidden; }
.banner-image{ margin:-45px -34px 0 0; width:auto; float:right; }

.home-banner{ display:inline-block; width:100%;  position:relative; }
.home-banner:after{ z-index:-1; position:absolute; left:50%; top:0px; height:100%; content:''; background:#97b8bd; width:10000px; margin:0 0 0 140px;  }
.home-banner:before{ position:absolute; left:50%;  top:0px; height:100%; width:237px; background:url(../images/banner-shape.png) no-repeat left top; content:''; margin:0 0 0 -90px; z-index:-1; } 
body{ overflow-x: hidden;}

.banner-text{ padding:60px 0 20px 0; width:40%; display:inline-block; }
.banner-text h1{font-family: 'ProximaNova-Regular';
	font-weight:300; padding:0 0 0PX; font-size:58px; color:#4d5858; line-height:1; font-weight:300; }
.banner-text P{ font-size:17PX;color:#4d5858; line-height:1.5; font-weight:300;  }
.banner-text .sub-links{ padding:0px 0 0 0; }
.sub-links{ padding:24px 0 0 0; }
.sub-links a{ padding:5px  20px; background:#ff5349; border:#ff5349 solid 1px; border-radius:100px; color:#fff; display:inline-block; font-weight:600; }
.sub-links a:hover{ color:#ff5349; background:#FFF; }
.agile-outer{ display:inline-block; width:100%; background:#7aa6ad; }
.agiln-blocks{    }
 
.left_image{ display:inline-block; margin:43px 0 -67px -24px;}
.agiln-text{ padding:29px 50px 0 0;  margin-left:auto; width:636px; display:inline-block; }
.agiln-text h2{ padding:0 0 35px; color:#FFF; font-weight:300; line-height:1.1; font-size:40px; }
.agiln-text p{ font-size:17PX;  line-height:1.5; font-weight:300; color:#FFF; }
.agiln-text p + p{ padding:20px 0 0 0; }




.move-top{ padding:113px 0 0 0; text-align:center; font-size: 17PX;
    color: #4d5858;
    line-height: 1.5;
    font-weight: 300; }
.move-top h2{ padding:0 0 29px; font-size:40px; color:#4d5858; line-height:1; font-weight:300;  }
.move-top P{ padding:0 0 13px; font-size:17PX;color:#4d5858; line-height:1.5; font-weight:300;  }

.move-blk-row{ padding:60px 0 100px; }
.move-blk-row .image{ margin:0 0 0 -86px; }
.img_text{ padding:0 100px 0 53px; }
.img_text h3{font-size:40px; color:#4d5858; line-height:1; font-weight:300;  }
.img_text ul{  padding:16px 0 0 15px;   }
.img_text ul li{ padding:0 0 15px; font-size:17PX;color:#4d5858; line-height:1.5; font-weight:300;  list-style:disc; list-style-position:outside;  }
.img_text .red-link{ padding:2px 0 0 0; }
.img_text .red-link a{   color:#ff5349;    }
.img_text .red-link a span{ text-decoration:underline;   }
.move-blk-row.flex-row-reverse{ padding-bottom:75px; }
.move-blk-row.flex-row-reverse .image{ margin:0 -86px 0 0; }



.prodly_outer{  background:#7aa6ad; }
.prodly_blocks{ align-items:center; justify-content:space-between;  min-height:550px; }
.prodly_blocks .left-text{max-width:360px; }
.prodly_blocks .left-text h4{ padding:0 0 35px; line-height:1; font-size:40px; color:#fff; }
.prodly_blocks .left-text p{font-size:17PX;  line-height:1.5; font-weight:300; color:#FFF; }


.form_blk-main{ padding:24px 15px ; background:#fff; border-radius:7px; width:560px; margin-left:auto; margin-right:50px;  }
    
    
.form_blk-main .row{ margin: 0 -7px; }
.form_blk-main .row .col-md-6{ padding:9px 7px; }
.form_blk-main .input-text { font-size:12px; color:#a2c1c6; line-height:42px; width:100%; font-weight:600; background:#e3edee; border:0px; padding:0 14px; height:42px;}
.form_blk-main .submit-row { text-align:center; }
.form_blk-main .submit-row input[type=submit]{ margin:5px 0 0 0; padding:5px  20px; background:#ff5349; border:#ff5349 solid 1px; border-radius:100px; color:#fff; display:inline-block; font-weight:600; }
.form_blk-main .submit-row input[type=submit]:hover{ color:#ff5349; background:#FFF; }

.man_image{ margin:-55px 0 -100px 0; }
.client-outer{ padding:116px 0 102px 0; background:#e3edee;}
.section-title h2{ font-weight:300;  text-align:center; color:#333b3b; line-height:1; font-size:40px;  }
.client-logos ul{ padding:54px 0 0 0; align-items:center; justify-content:space-between; }



.resources-outer{ padding:67px 0 40px 0;  }
.resources-blk .row{ margin:0 -13px; }
.resources-blk .row .col-md-4{ padding:0 13px; display: flex;
    flex-wrap: wrap;
    justify-content: left; }
.resources-blk{ padding:49px 0 0 0; }
.resources-box{ margin:0 0 24px; background:#f2f2f2; border-radius:6px; overflow:hidden; }
.resources-box .image a{ width:100%; min-height:182px; background-size:cover; background-position:center center; background-repeat:no-repeat; display:inline-block; }
.resources-box-inner{ min-height:197px; padding:11px 12px 31px; color: #4d585a; font-size: 17px; line-height: 1.5; font-weight: 300; }
.resources-box-inner h5{ padding:0 15px 9px; font-size:22px; font-weight:600; color:#4d585a;  text-align:center; }
.resources-box-inner p{ font-size:17px; font-weight:300; color:#4d585a;  line-height:1.5;  }
.resources-box-inner p strong{  font-weight:600; }
.resources-box-inner .red-link{ padding:23px 0 0 0; }
.resources-box-inner .red-link a{   color:#ff5349;    }
.resources-box-inner .red-link a span{ text-decoration:underline;   }

.resources-outer .sub-links{ text-align:center; width:100%; }


.humburg_btn{ margin-left:auto; display:none; }
.mobile_close{ display:none; }
.mobile-show{  display:none;}


.move-blk-main.product-page .move-blk-row.flex-row-reverse .image{margin:0px;}
.move-blk-main.product-page .move-blk-row .image{margin:0px;}
.move-blk-main.product-page .img_text{padding:0px 15px;flex:50% 0 0;align-self:center;}
.move-blk-main.product-page .move-blk-row .image{flex:50% 0 0;justify-content:center;align-items:center;display:flex;align-self:center;}
.move-blk-main.product-page .img_text h4{font-size:24px;color:#866479;font-weight:bold;text-transform:capitalize;margin-bottom:25px;}
.img_text p{font-size:17PX;color:#4d5858;line-height:1.5;font-weight:300;margin-bottom:20px;}
.img_text h3{margin-bottom:30px;}
.move-blk-main.product-page { padding:0px 0px 30px; }

.home-banner.product-banner .banner-image img{max-width:400px;}
.home-banner.product-banner .banner-image{float:none;display:inline-block;padding-left:50px;}
.home-banner.product-banner .banner-text{width:50%;}
.home-banner.product-banner:before{background:url(/wp-content/uploads/2020/04/shape.png)no-repeat right -1px;}
.home-banner.product-banner:after{background:#ab92a1;}

.testimonial-section{background:#e5edef;padding:100px 0px;}
.testimonial-inner{max-width:720px;margin:0px auto;font-size:20px;line-height:1.5;color:#4d5858;font-weight:300;}
.ts-content{font-style:italic;padding-top:40px;}
.ts-author{display:block;padding-top:25px;font-weight:600;font-style:normal;font-size:18px;}
.ts-author span{display:block;padding-left:20px;font-weight:300;}
.ts-img{text-align:center;}
.lp-box-image{margin:0px 0px -100px 0px;}
.laptop-box{padding:120px 0px 0px;}
.lp-box-text h3{font-size:40px;color:#4d5858;line-height:1;font-weight:300;margin-bottom:30px;}
.lp-box-text{font-size:17PX;color:#4d5858;line-height:1.5;font-weight:300;margin-bottom:20px;padding-left:120px;padding-top:20px;padding-bottom:20px;align-self:center;}

.video-section{padding:100px 0px 80px;background:#7ca7ad;}
.video-box{position:relative;padding-bottom:56.25%;}
.video-box iframe{position:absolute;top:0px;width:100%;height:100%;}
.video-inner h3{font-size:40px;padding-bottom:20px;text-align:center;color:#fff;font-weight:300;}
.video-content{max-width:690px;font-size:16px;color:#fff;font-weight:300;margin:0px auto;line-height:1.5; text-align:center; }
.video-content p{margin-bottom:0px;}


.Round-section   { width:100%; background-color:#7aa6ad; padding: 30px 0px;  }  
.Round-Content { display: flex;    flex-wrap: wrap; justify-content: left; display: -webkit-flex;    -webkit-flex-wrap: wrap; -webkit-justify-content: left;  }
.Round-section  .Round-Content > div { padding: 0px 15px;
    flex: 50% 0 0;
    align-self: center; }
    
   
.Round-section  .Round-Content > div img  { width:100%; } 

.Round-section .Round-Content .Rouund-Text h4 { padding: 0 0 35px;
    line-height: 1.2;
    font-size: 38px;
    color: #fff; } 
.Round-section .Round-Content .Rouund-Text { font-size: 17PX;
    line-height: 1.5;
    font-weight: 300;
    color: #FFF;  } 
    .Round-section .Round-Content .Rouund-image { padding-right:150px; }

  .Product-Overview  { width:100%; padding:60px 0px 100px; }
   .Product-Overview h2 {  font-weight: 300;
    text-align: center;
    color: #333b3b;
    line-height: 1;
    font-size: 40px;
    padding-bottom:50px;
    }
  .Product-Box { background: #f2f2f2;
    border-radius: 6px; overflow: hidden; margin-bottom:20px; }
 
.Partner-Hero.home-banner.product-banner .banner-image img  { max-width:590px; } 
.Partner-Hero .banner-image  { width: 50%;  position: relative;
    z-index: 999; padding-left:0px;     box-sizing: border-box;
    padding: 0 !important;
    float: left !important;
    margin: -45px -34px -60px 0;
    
    }
.Partner-Hero .banner-text { width: 50%;
    float: left;  }
.home-banner.product-banner.Partner-Hero:before {
    background: url('/wp-content/uploads/2020/05/Shap_image.png')no-repeat right -1px;}
    
.home-banner.product-banner.Partner-Hero:after {
    background: #bebf94;
}

.Product-Hero.home-banner.product-banner .banner-image img  { max-width:590px; }
.Product-Hero .banner-image  { width: 50%;  position: relative;
    z-index: 999; padding-left:0px;     box-sizing: border-box;
    padding: 0 !important;
    float: left !important; }
.Product-Hero .banner-image:before { position: absolute;
    content: "";
    background-color: #7b5b70;
    width: 1000px;
    height: 180px;
    bottom: 0px;
    left: 100px;
    z-index: -1;
    border-top-left-radius: 45%;
    opacity: .8; } 
.Product-Hero .banner-text { width: 50%;
    float: left;  }

.Product-Box-Inner { padding:20px;  }
.Product-Box h4  {  font-size: 22px;
    font-weight: 400;
    color:#ffffff;
    background-color:#7b5b70; 
    padding:10px 20px;
    }
    
    .Product-Box-Inner h3  {  
    font-weight: 600;
    color: #4d585a;
    margin-bottom: 20px;
    font-size:36px;
    }
    
    .Product-Box-Inner { font-size: 17px;
    font-weight: 300;
    color: #4d585a;
    line-height: 1.5;  }
    .Product-Box-Inner a { color: #ff5349; padding-top: 20px;
    display: inline-block; }
    .Product-Box-Inner a span { color: #ff5349;  text-decoration: underline;}
    .Hero-Form { 
    overflow: hidden;
    background: #fff;
    border-radius: 7px;
    max-width: 560px;
} 

.Hero-FormSec { background-color: #e4edee;
    padding: 80px 0px;} 

.Hero-FormCon { display: flex;
    flex-wrap: wrap;
    justify-content: left; }
    .Hero-FormText { width:65%;  font-size: 17px;
    color: #4d5858;
    line-height: 1.5;
    font-weight: 300; 
    padding-right:100px;
    
    }
    .Hero-FormText a { color:#ff5349 !important; } 
    .Hero-FormText ul li { list-style: disc;     text-align: justify; padding: 0 !important; }
    .Hero-FormText ol li { list-style: decimal; text-align: justify; padding: 0 !important; }
    
    
    
    .Hero-FormRight h3 { text-align:center; color: #7ca8ae;
    margin-bottom: 10px;  }
    .Hero-FormRight { width:35%; background: #fff; padding: 24px; }
    .Hero-FormText h2 { font-size: 32px;
    color: #4d5858;
    line-height: 1;
    margin-bottom: 10px;
    font-weight: 300; }
     
    .Hero-FormText p { margin-bottom:10px;  }
.Hero-FormText h4 { color: #7ca8ae; margin-bottom: 30px; }
.Hero-FormText ul { padding-bottom:20px; }
.Hero-FormText i strong { font-weight:600; }

.DemoVideo  { background-color:#e2ebec; padding:130px 0px 100px; } 
.Demo-Vid { position:relative; padding:0px 0px 56.25%; overflow:hidden;  }
.Demo-Vid iframe , .Demo-Vid video  { position:absolute; top:0px; left:0px; width:100%; height:100%; }
.DemoTitle h2 { text-align:center; font-size: 40px;
    padding-bottom: 40px;
    text-align: center;
    color: #475051;
    font-weight: 300; }
    .Demo_Outer { padding-top:100px; }
    .Contact-hero { padding: 100px 0px 80px; background-color: #7ca7ad; }      
   .Contact-hero h1  { font-size: 40px;
    color: #ffffff;
    line-height: 1;
    font-weight: 300;
    text-align: center;
    margin-bottom: 40px; } 
   
 .Contact-Form   {  padding: 24px 15px;
    background: #fff;
    border-radius: 7px;
    max-width: 560px;
    margin-left: auto;
    margin-right: 50px;
    margin: 0 auto;  }
    .Contact-Top {
   font-size: 17px;
    color: #ffffff;
    line-height: 1.5;
    text-align: center;
    font-weight: 300;
    max-width: 500px;
    margin: 0 auto 50px;
    
    }
    .Contact-Top a { font-size: 17px;
    color: #ffffff;
    line-height: 1.5;
    font-weight: 300; } 
    .ContactFormBottom {
    font-size: 17px;
    color: #ffffff;
    line-height: 1.5;
    text-align: center;
    font-weight: 300;
    padding-top: 50px;
    }
    
    .Contact-support { padding:100px 0px; text-align: center; font-size: 17px;
    color: #4d5858;
    line-height: 1.5;
    text-align: center;
    font-weight: 300;  }
    
    .Contact-support h3 { padding: 0 0 29px;
    font-size: 40px;
    color: #4d5858;
    line-height: 1;
    font-weight: 300; }
    
    .ContactFormBottom ul li {
    display: inline-block;
    padding: 10px 15px;
}
.ContactFormBottom ul li a {
    font-size: 17px;
    color: #ffffff;
    line-height: 1.5;
    text-align: center;
    font-weight: 300;
}
    .ContactFormBottom ul li:last-child a  { text-decoration: underline; } 
    
       .Contact-support a { padding: 5px 20px;
    background: #ff5349;
    border: #ff5349 solid 1px;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-weight: 600; 
    margin-top: 20px;
    
    }
    .Hero-Form iframe , .Contact-Form iframe , .form_blk-main iframe , .Contact-Form iframe { 
        min-height: 560px;
    padding: 0px;
    height: auto;}  
 
    .Contact-support a:hover { background-color:#ffffff;  color:#ff5349;  }  
    .f_phone a { font-weight: 300;
    font-size: 13px;
    color: #a0a6a7; } 
    
    .Partner-Meet { background-color:#7ca8ae; padding:130px 0px 80px; }
    .Partner-MeetText { color:#ffffff; font-size: 17px;
    line-height: 1.5;
    font-weight: 300;
    color: #FFF;
    max-width: 900px;
    margin: 0 auto;
    
    }
    .Partner-MeetText p { padding-bottom:20px; }
    .Partner-MeetText h3 { color:#ffffff; padding: 0 0 35px;
    font-weight: 300;
    line-height: 1.1;
    text-align:center;
    font-size: 40px; }
    .PartnerBox-Sec h3  { font-weight: 600;
    color: #4d585a;
    margin-bottom: 20px;
    font-size: 36px;  }
    .PartnerBox-Sec h5  {color:#bebf94; font-size: 24px;
    font-weight: 700;
    line-height: 1.2; 
    margin-bottom:25px;
    
    } 
    .PartnerBox-Sec { padding:100px 0px 0px;  }
    .PartnerBox-Sec .PartnerBoxes { display: flex; flex-wrap: wrap; justify-content: left; }
    .PartnerBox-Sec .PartnerBox { width:45%; font-size: 17px;
    font-weight: 300;
    color: #4d585a;
    line-height: 1.5;
    margin:0px 10% 100px 0px;
    }
    .PartnerBox-Sec .PartnerBox:nth-child(2n) { margin:0px 0px 100px; }
    
    .Spread-Word {  background-color: #bebf94;  padding:20px 0px 0px; }
    .Spread-Content { display: flex; flex-wrap: wrap; align-items: center; }
    .Spread-Content .Spread-Image { width:40%; }
    .Spread-Content .Spread-Text { width:60%; font-size: 17PX;
    color: #4d5858;
    line-height: 1.5;
    font-weight: 300; }
    .Spread-Content .Spread-Text h3 { font-size: 40px;
    color: #4d5858;
    line-height: 1;
    font-weight: 300;
    margin-bottom: 30px;  } 
    .Spread-Content .Spread-Text a {  padding: 5px 20px;
    background: #ff5349;
    border: #ff5349 solid 1px;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    margin-top:30px;
    font-weight: 600;  }
    .Spread-Content .Spread-Text a:hover { background: #ffffff; color: #ff5349;  }
    
    .Lets-Partner { padding: 100px 0px; background-color: #7ca7ad;  }
    .Lets-Title h3   { font-size: 40px;
    color: #ffffff;
    line-height: 1;
    font-weight: 300;
    text-align: center;
    margin-bottom: 40px; }
    .Lets-Title { font-size: 17px;
    color: #ffffff;
    line-height: 1.5;
    text-align: center;
    font-weight: 300;
    margin: 0 auto 50px; }
    
    .Partner-Form { padding: 24px 15px;
    background: #fff;
    border-radius: 7px;
    max-width: 560px;
    margin-left: auto;
    margin-right: 50px;
    margin: 0 auto; }
    .Partner-Form iframe { min-height: 470px;
    padding: 0px;
    height: auto; }
    
    .Gated-Hero iframe { min-height:600px;  }
    
    
    .Text_Section { padding:100px 0px; }
    .Text_Top_Text  { font-size: 17px;
    color: #4d5858;
    line-height: 1.5;
    font-weight: 300;
    text-align: center;
    }
    .Text_Top_Text h2 { font-weight: 600;
    color: #4d585a;
    margin-bottom: 20px;
    font-size: 36px; }
    .Text_Middle-Text  { font-size: 17px;
    color: #4d5858;
    line-height: 1.5;
    font-weight: 300;
    max-width: 1000px;
    margin: 0 auto;
     }
     .Text_Middle-Text  ul  { padding-left:50px; }
     .Text_Middle-Text ul li { list-style:disc; padding-bottom: 20px; }
    .Text_Middle-Text h3 { color:#7ca8ae; font-weight: 600;
    margin-bottom: 20px;
    font-size: 36px; }
    .Text_Middle-Text a { color:#ff5349; text-decoration: underline; }
    .Text_Middle-Text p { margin-bottom:30px; } 
    
    .Text_Top_inner  { display:inline-block; padding-bottom:30px; margin-bottom: 50px; border-bottom:1px solid #7ca8ae; }
    
    .Text-Table {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin-bottom: 30px;
}
.Text-TableTitle {
    background-color: #7ca8ae;
    padding: 8px 10px;
    position:relative;
}

.Text-TableTitle:before{ position:absolute; content:"";  background-color:  #ffffff; width:2px; height:100%; top:0px; right:-2px; }
.Text-TableTitle h4 {
    font-size: 17px;
    color: #ffffff;
    line-height: 1.5;
    font-weight: 700;
}
.Text-Table .Text-TableColumn { width:38%; border: 2px solid #7ca8ae; border-top:0px; }
.Text-Table .Text-TableColumn:first-child { width:24%; }
.Text-Table .Text-TableColumn:nth-child(2) { border-right:0px; border-left:0px; }
.Text-Table .Text-TableColumn:last-child  .Text-TableTitle:before { display:none; } 
.Text-TableText { padding:10px; }
    .Text-TableText p { margin:0px;  }
    .Refer-Form-sec { padding:100px 0px; background-color:#7ea7ac; }
    .Refer-Hero .banner-image { margin:-45px -34px -72px 0; width: 50%; }
    .home-banner.product-banner.Refer-Hero:before  { background: url(/wp-content/uploads/2020/05/Shap_image.png)no-repeat right -1px;  }
    .home-banner.product-banner.Refer-Hero .banner-image img { max-width:590px; }
      .home-banner.product-banner.Refer-Hero:after { background: #bebf94; }
      .Refer-Form { padding: 24px 7px;
    background: #fff;
    border-radius: 7px;
    max-width: 560px;
    margin-left: auto;
    margin-right: 50px;
    margin: 0 auto; }
     .Refer-Form iframe  { min-height:910px;
    padding: 0px;
    height: auto; }

    .iframe-565 iframe{ max-height: 500px;; overflow: auto; }
    .iframe-blk iframe{max-height: 500px;;  overflow: auto; }
    
    .Model-Sec { display:none; position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.25);
    z-index: 9999999; }
    .Quick-Con
    { padding: 50px 0px 0px;;
    background: #fff;
    border-radius: 7px;
    max-width: 500px;
    margin-left: auto;
    margin-right: 50px;
    margin: 0 auto; 
    position: fixed;
    left: 0;
    right: 0;
    top:50%;
    transform: translateY(-50%);
    overflow: hidden;
    }
    .Model-Title h2 { padding:10px 50px; font-size: 40px;
    line-height: 46px;  color: #373a36;
    font-weight: 300; text-align:center; }
   
    .Model-Form iframe { 
    padding: 0px;
    height: auto;
    min-height:228px;
    }
    .Form-Open  { cursor: pointer; } 
    .Model-Sec.OpenTop  { display: block;
    animation: fade-in .3s linear; }
    .Model-Sec.OpenBTop  { display: block;
    animation: fade-in .3s linear; }
    .Model-Sec .Close { background: url(/wp-content/uploads/2020/05/Close.png) no-repeat;
    width: 50px;
    height: 50px;
    background-size: 22px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    background-position: center;
    
    }
 /*=========================*/	
/*=========================*/	

/*=========================*/


a {
    color: #4d5858;
}
a:hover {
    color: #4d5858;
}	

.home-banner.blog-banner   .banner-image{ width:55%;} 
.banner-text h6{  color:#7ca7ae; font-size:13px; letter-spacing:2px; padding:0 0 10px;   font-weight:700;  } 
.blog_box .text {
    padding: 0 15px;
}
.blog_belt{ background:#7ca7ae;     }
.blog-blt_inner{ height:66px; align-items:center; justify-content:center; }
.blog-blt_inner .sub-links{ padding:0 0 0 55px; }
.blog-blt_inner h5{ font-weight:300; color:#fff; font-size:28px; }

.blog_page{ padding:114px 0; }
.blog_box{ margin:43px 0; padding:0 0 17px;  text-align:center; background:#f5f5f5; border-radius:10px; overflow:hidden; width: 100%;  }
.blog_box .image{ position:relative; min-height:140px; background-position:center top; background-repeat:no-repeat; background-size:cover; }
.blog_box h4{  color:#7ca7ae; font-size:13px; letter-spacing:2px; padding:21px 0 3px;   font-weight:700; text-transform: uppercase;  }
.blog_box p{ font-size:17px; color:#4d5858;font-weight:400;  }

.blog_contain  h2 , .blog_contain  h3 , .blog_contain  h4, .blog_contain  h5 { color: #333b3b; padding:20px 0px 0px; }

.blog_contain ul li  { color: #333b3b; padding:5px 0px 5px 20px;position: relative;  }
.blog_contain ul {
    padding: 20px 0px 20px 0px;
    list-style-position: inside;
    list-style: disc;
}
.blog_contain ul li:before { content:""; background-color: #9fa2a3;
    position: absolute;
    top: 13px;
    left: 0;
    height: 5px;
    width: 5px;
    border-radius: 50%; }


.blog_singal_page{ padding:70px 17px 150px; }
.blog_singal_page h1{ padding:0 0 40px; font-size:60px; color:#4d5858; font-weight:300; }
.blog-details-top{ margin:0 0 48px; padding:14px 0; align-items:center; border-bottom:#9ea1a2  solid 1px;  border-top:#9ea1a2  solid 1px; }
.b_social ul li { display:inline-block; padding:0 16px 0 0 ; }
.blog-details-top .next-links{ padding:5px 0 0 0; margin-left:auto; }
.blog-details-top .next-links a{ letter-spacing:2px; color:#ff5349; font-size:13px; font-weight:700; }
.blog-details-top .next-links a:hover{ color:#7ca7ae; }
.blog_images_full img{ width:100%; border-radius:12px;}

.auther_blk { padding:31px 0 0 0; }
.auther_blk .auther-details{ padding:6px 0 0 25px; }
.auther_blk .auther-details h5{ font-size:20px; color:#000; font-weight:700;  }
.auther_blk .auther-details p{ padding:4px 0 0 0; font-size:14px; color:#9ea1a2; font-style:italic;   }
.auther_blk .auther-details .date{ padding:29px 0 0 0; font-size:14px; color:#9ea1a2;     }
.blog_contain{ padding:10px 105px  0 105px; }
.blog_contain p{ padding:15px 0 0 0; color:#4d5858; line-height:28px; font-size:17px; font-weight:300;   }
.blog_contain p a{ color:#ff5349; text-decoration:underline; }
.blog_contain p strong{font-weight:700; }


.blog_releted_outer{ padding:91px 0 127px 0; background:#e3edee; }
.releted_box{ padding:38px 0 0 0; }
.releted_blk{ padding:30px 50px 0; }
.releted_box h5{ padding:0 0 17px; font-size:20px;  text-transform:uppercase; letter-spacing:2px; font-weight:700; color:#7ca7ad; }
.releted_box h5 a { color:#7ca7ad; }
.releted_box h4{ padding:0 0 36px; color:#4d5858; line-height:1.1; font-size:30px; }
.releted_box .name{ font-size:17px; color:#4d5858; }

.Thank-YouPage .banner-image { width:60%; float:left;  }
.Thank-YouPage .banner-image img { max-width: 650px; }
 .Thank-YouPage { border-bottom: 30px solid #7ea7ac; }
.Thank-YouPage .banner-text { float:left; color: #4d5858;}

body.blog .banner-text {width:45%; box-sizing: border-box; } 
body.blog .banner-image {width:55%; box-sizing: border-box; } 
body.blog .banner-image img { min-width:580px; max-height: 580px; } 


.Error-Section { padding:100px 0px;     text-align: center; }
.Error-Section h1 { font-size: 70px;
    color: #4d5858;
    line-height: 1;
    font-weight: 300;
    margin-bottom:10px;
    
    }
    .Error-title {
    margin-bottom: 50px;
    font-size: 24px;
    color: #4d5858;
    line-height: 1;
}
    .flex-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    text-align: left;
}
.error-btext {
    font-size: 17px;
    color: #4d5858;
    line-height: 1.5;
    font-weight: 300;
    padding: 50px 0px;
}
.error-btext h2 {
    font-weight: 300;
    text-align: center;
    color: #333b3b;
    line-height: 1;
    font-size: 40px;
    margin-bottom: 20px;
}

.error-box {
    width: 45%;
    margin-right: 10%;
}
.error-box:nth-child(2n) { margin-right:0px; }
.error-box h3 {  font-weight: 600;
    color: #4d585a;
    margin-bottom: 20px;
    font-size: 36px;}
.error-subtext {
    font-size: 17px;
    color: #4d5858;
    line-height: 1.5;
    font-weight: 300;
}
.error-subtext p {
    margin-bottom: 15px;
}
.box-btn a {
    color: #ff5349;
    font-weight: bold;
}

.error-subtext p strong {
    font-weight: 700;
}


    
/*=========================*/   
@media(max-width:1250px){
  .Hero-Form iframe , .Contact-Form iframe , .form_blk-main iframe , .Contact-Form iframe { min-height: 380px; }
  .home-banner.product-banner.Refer-Hero .banner-image img { max-width:450px; }

}    
    
@media(max-width:991px){

.Round-section .Round-Content > div { flex: 100% 0 0; padding:15px !important;  }
 .Hero-FormText { width:100%; padding:0px 0px 30px;  }
   .Hero-FormRight { width:100%;  }0z
   .Hero-FormSec { padding:50px 0px; } 
    .Refer-Form-sec  { padding:100px 0px 50px; }
   .Hero-Form { max-width:100%; }
   .Hero-Form iframe { min-height:630px; } 
   .Product-Hero .banner-image , .Product-Hero .banner-text { width:100%; }
   .Product-Hero .banner-image:before { display:none; }
   .Partner-Hero .banner-image  { margin: 0px 0px -60px 0; width:100%; }
   .Partner-Hero .banner-text  { width:100%; text-align: center; }
   .Partner-Meet { padding: 100px 0px 50px; }
   .PartnerBox-Sec .PartnerBox { width:100%; margin:0px 0px 40px !important;  }
   .Spread-Content .Spread-Image  { width:100%;  order: 2; }
   .Spread-Content .Spread-Text   { width:100%; text-align: center; margin-bottom: 40px; }
   .Spread-Content .Spread-Text h3 { margin-bottom: 10px; }
   .Refer-Hero .banner-image { margin: 0px 0px -72px 0;
    width: 100%; }  
    .Thank-YouPage .banner-image { width: 100%; }  
    body.blog .banner-image , body.blog .banner-text {width:100%;} 
body.blog .banner-image img { min-width:100%; }
.error-box {
    width: 100%;
    margin: 0 0 20px;
}

.Error-Section { padding:40px 0px; }
}
@media(max-width:767px){
 .pdf-col { width: 100% !important; }
.Pdf-inner-sec  { padding:20px !important; } 
  
.Demo_Outer { padding-top:0px; }
.DemoVideo , .Contact-support , .Contact-hero { padding:50px 0px; }
.DemoTitle h2 , .Pdf-Title h1 {     font-size: 30px !important; } 
.form_blk-main { padding:15px 5px !important } 
.Text-Table .Text-TableColumn { width: 100% !important;
    border: 2px solid #7ca8ae !important;
    border-top: 0px !important;
    margin-bottom: 20px; }
    .Text-TableTitle {border:0px; }
    .Text_Middle-Text  ul  { padding-left:20px; }
  .Text-TableTitle:before { display:none; }
  .Text-Table { margin-bottom:0px; }
  .Text_Section { padding:50px 0px;  }
  .Quick-Con { max-width:300px; }
  .Model-Title h2 {
    padding: 10px 20px;
    font-size: 30px;
    line-height: 37px;
    text-align:center;
}

}
/*css -5-6-*/
.auther_blk .image img{border-radius:80px;}

.Pdf-Section {
    padding: 60px 0px;
}

.Pdf-Title {
    text-align: center;
}
.Pdf-Title h1 {
    font-size: 40px;
    color: #4d5858;
    line-height: 1.2;
    font-weight: 300;
    margin-bottom: 20px;
}
.Pdf-Title a {
    color: #ff5349;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 300;
}
.Pdf-logo {
    text-align: center;
    padding:20px 0px;
}
.Pdf-Title img { max-width: 150px;
    display: block;
    margin: 0 auto;
    padding: 20px 0px; }
.Pdf-Title h2 {
    font-size: 30px;
    color: #000000;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
}

.Pdf-inner-sec {
    color: #101010;
   
   font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
        
        max-width: 980px;
    margin: 0 auto;
}
.Pdf-inner-con ol li {
    list-style: decimal;
    padding-left: 10px;
}
.Pdf-inner-con ul { padding-left:15px;}
.Pdf-inner-con ul li {
    list-style: lower-latin;
    padding-left: 10px;
}

.Pdf-inner-con button { padding:5px 10px; }
.pdf-table {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
padding: 10px 0px;
}
.pdf-col {
    width: 50%;
}
.pdf-table p {
    width: 100%;
}

.Pdf-inner-sec p a {
    color: #0000ff;
}
.Pdf-inner-sec p {
    margin-bottom: 10px;
}




.case-study-banner  .container{ max-width:1145px; }
.casestudy_wapper .container{ max-width:1145px; }
.cast-contain-outer  .container{ max-width:1145px; }
.case-study-banner{ background:#bcbd93; padding:77px 0;} 
.case-study-banner h5{ padding:0 0 20px; color:#fff; letter-spacing:2px; font-size:20px; font-family:"proxima-nova"; font-weight:700; }
.case-study-banner p{ font-size:40px; font-weight:300; color:#363835; }
.case-study-top{ padding:115px 0 0 0; }
.case-study-top .left-col-s{ min-width:400px;  }
.right-col-s{ padding:102px 0 0 0; margin-left:100px; }
.left-col-s .case-logo{ border-bottom:#a0a266 solid 1px; padding:0 0 40px; }
.left-col-s h5{ font-size:24px; font-weight:600; color:#363835; padding:30px 0 15px; }
.left-col-s ul{ max-width:310px; }
.left-col-s ul li{    display:inline-block; width:100%; color:#363835; padding:0 0 10px 27px; background:url(../images/arrow.png) no-repeat left top; font-weight:300; font-size:17px; }

.right-col-s blockquote{ margin:0px; background:url(../images/coma.png) no-repeat center top; font-size:20px; line-height:24px; color:#4f5858; padding:78px 0 0 0; margin:0px; font-weight:300; }
.right-col-s .name{font-weight:700;  color:#4f5858; padding:32px 0 0 0; font-size:20px;} 

.cast-contain-outer{ overflow:hidden; padding:88px 0 0 0; }
.case-study-bottom h3{  padding:0 0 42px; font-size:40px; text-align:center; font-weight:300; color:#363835;  }
.case-study-bottom p{font-size:17px; line-height:21px;    color:#363835;  }
.case-study-bottom p + p{ padding:27px 0 0 0 ; }
.case-study-bottom h5{  padding:36px 0 42px; font-size:40px; line-height:48px; text-align:center; font-weight:300; color:#363835;  }

.coma-text{ position:relative; margin:44px   0; padding:22px 45px; background:url(../images/coma-left.png) no-repeat left center; background-size:auto 100%;  }
.coma-text:after{ position:absolute; right:0px; top:0px; height:100%; width:20px; content:'';  background:url(../images/coma-right.png) no-repeat left center; background-size:auto 100%; }
.coma-text p{ font-size:20px; line-height:28px; }
.coma-text p span{ font-weight:300; font-style:italic; }


.green-bg-div{ padding:15px 0 60px; margin:70px 0; position:relative; }
.green-bg-div *{ position:relative; z-index:5; }
.green-bg-div:after{ position:absolute; z-index:2; top:0px; left:-50vw; width:200vw; content:''; height:100%; background:#bcbd93;  }


/*.landing-section-1{ min-height: 0px; padding: 54px 0 150px 0; margin: 0 0 100px !important;;  }
.landing-section-1 h6{ display: inline-block; font-size: 20px; color: #363835; border: #FE4438 solid 1px; padding: 6px 15px; font-weight: 500 !important; }
.landing-section-1 h2{  font-size: 44px; line-height: 1.3; font-weight: 600;  color: #fff;  }
.landing-section-1  p{ font-size: 20px; line-height: 1.5px; color: #fff;  }
.landing-section-1 .elementor-button-wrapper a{ padding: 13px 30px; font-size: 20px; color: #fff; background:#FE4438;  border-radius: 100px; }
.elementor-1562 .elementor-element.elementor-element-1221168f{ margin-top: 0px !important; ; }


.landing-block-1{ display: block; margin: 70px 0 100px; border-radius: 15px; width: 100%; box-shadow: rgba(0,0,0,0.30) 0 0 10px;  }
.landing-block-1 h6{ display: inline-block; font-size: 20px; color: #363835; border: #FE4438 solid 1px; padding: 6px 15px; font-weight: 500 !important; }
.landing-block-1 h2{  font-size: 44px; line-height: 1.3; font-weight: 600;  color: #fff;  }
.landing-section-1  p{ font-size: 26px; line-height: 1.5; color: #fff;  }
.landing-block-1   p{ font-size: 22px; line-height: 1.5;  }

.contact-form .wpcf7{ max-width: 400px; margin: 0 auto ; display: block; width: 100%;  }
.contact-form  .input-box { padding: 4px 0; display: block; width: 100%; }
.contact-form  .input-box .wpcf7-text,
.contact-form  .input-box .wpcf7-number,
.contact-form  .input-box  select { display: inline-block; height: 55px; line-height: 55px; padding: 0 20px;; width: 100%; font-size: 16px;  font-weight: 500; color: rgba(54,56,53,.7); border: rgba(112,112,112,.5) solid 2px; border-radius: 5px;  }
.contact-form .input-box.submit-btn{ display: block; position: relative;   width: 100%; text-align: center; }
.contact-form .input-box.submit-btn input[type=submit]{ margin: 10px 0 0 0; border: 0px; outline: none; padding: 13px 30px; font-size: 20px; color: #fff; background:#FE4438;  border-radius: 100px; }
.contact-form .input-box.submit-btn .wpcf7-spinner{  position: absolute; right: 0px; top: 0px;}*/
.company-sec-1{ padding:98px 0;  min-height:344px; background:#7ba7ae;  }
.company-sec-1 .company-text { max-width:515px; }
.company-sec-1 .company-text p{font-weight:300;  font-family:"proxima-nova"; color:#fff; font-size:17px; line-height:21px; }


.leadership_sec{ padding:83px  0 62px; }
.leader-title{ text-align:center;font-weight:300; font-size:40px; color:#4f5858; }

.team-listing { margin:0 -32px; padding:20px 0 0 0; flex-wrap:wrap; justify-content:center; }
.team-listing .team-box{ padding:70px 0; width:330px; display:inline-block; margin:0 32px; text-align:center; }
.team-listing .team-box .image{ display:inline-block; width:100%; }
.team-listing .team-box .image a{ border-radius:300px; background:#7ea8ad; overflow:hidden; border:#7ea8ad solid 2px;  display:inline-block; width:100%; }
.team-listing .team-box .image a span{ height:326px; background-position:center center; background-repeat:no-repeat; background-size:cover;  display:inline-block; width:100%; }
.team-listing .team-box .name { padding:26px 0 0 0; color:#4f5858; font-size:26px; font-weight:400; line-height:32px; }
.team-listing .team-box .name span{ display:block; }


.Investors_sec{ padding:78px 0 104px 0; background:#e6edee; }

.big-title{ text-align:center; }
.big-title h2{ padding:0 0 19px; font-size:40px; font-weight:300; color:#4f5858; }
.big-title p{ font-size:17px; color:#333b3b; }

.inv-logo{ padding:80px 0 0 ; justify-content:center; align-items:center; }
.inv-logo > span{ padding:0 85px; }


.team-sec{ padding:57px 0 0 0; }
.team-sec-blk{ align-items:center; justify-content:center;  }
.team-sec-blk .lady-image{ padding:0 175px 0 0; }
.team-sec_data h4{ color:#333b3b; font-size:40px; font-weight:300; }
/*=============== company page end ==================*/


.pagination{     justify-content: center; text-align:center; }
.pagination a.page-numbers{      font-weight: 700;   line-height: 30px; margin:0 15px; display:inline-block; width:32px; height:32px; color:#ff4f4c; border:#ff4f4c solid 1px; border-radius:8px; }
.pagination a.next{  margin:0 15px;     line-height: 30px; font-size:0px; position:relative; } 
.pagination a.next:after{     font-weight: 700; line-height: 28px;position:absolute; left:0px; top:0px; width:100%; height:100%; content: "\f105"; font-family:'FontAwesome'; font-size:20px; color:#ff4f4c;  }
.pagination a.prev { margin:0 15px;line-height: 28px; font-size:0px; position:relative; } 
.pagination a.prev:after{     font-weight: 700;line-height: 28px; position:absolute;left:0px;top:0px;width:100%;height:100%;content: "\f104";font-family:'FontAwesome'; font-size:20px; color:#ff4f4c;}
.pagination span.current{ margin:0 15px; line-height
: 30px; display:inline-block;width:32px;height:32px;color:#FFF;background:#ff4f4c;border:#ff4f4c solid 1px; border-radius:8px; }


.f_phone a:hover{    color: #a0a6a7;}


.f_cls_box-1{ width:16%;  }
.footer-top > .f_box{ width:16%;}

.header-top .elementor-widget-container{ display: flex; align-items: center; justify-content: flex-end;  }


.header-bttom .elementor-widget-wrap{  display: flex ;align-items: center; justify-content: space-between;    }
.header-bttom .elementor-widget-wrap .elementor-widget-image { margin: 0px;;  }



.landing-section-1{ min-height:0px; padding: 54px 0 150px 0; margin: -1px 0 0px !important;;  }
.landing-section-1 h6{ max-width:100%;   display: inline-block; font-size: 20px; color: #363835; border: #FE4438 solid 1px; padding: 6px 15px; font-weight: 500 !important; }
.landing-section-1 h2{max-width: 100%;  font-size: 38px; line-height: 1.3; font-weight: 600;  color: #fff;  }
.landing-section-1  p{ font-size: 20px; line-height: 1.5; color: #fff;  }
.landing-section-1 .elementor-button-wrapper a{ padding: 13px 30px; font-size: 20px; color: #fff; background:#FE4438;  border-radius: 100px; }
.elementor-1562 .elementor-element.elementor-element-1221168f{ margin-top: 0px !important; ; }


.landing-block-1{ display: block; margin: 70px 0 100px; border-radius: 15px; width: 100%; box-shadow: rgba(0,0,0,0.30) 0 0 10px;  }
.landing-block-1 h6{ max-width: 70%; display: inline-block; font-size: 20px; color: #363835; border: #FE4438 solid 1px; padding: 6px 30px; font-weight: 500 !important; }
.landing-block-1 h2{ max-width: 70%;  font-size: 38px; line-height: 1.3; font-weight: 600;  color: #fff;  }
.landing-section-1  p{ font-size:18px; line-height: 1.5; color: #fff;  }
.landing-block-1 p{ font-size:18px; line-height: 1.5; color: #363835;  }

.contact-form .wpcf7{ max-width: 350px; margin: 0 auto ; display: block; width: 100%;  }
.contact-form  .input-box { padding: 4px 0; display: block; width: 100%; }
.contact-form  .input-box .wpcf7-text,
.contact-form  .input-box .wpcf7-number,
.contact-form  .input-box  select { display: inline-block; height: 55px; line-height: 55px; padding: 0 20px;; width: 100%; font-size: 16px;  font-weight: 500; color: rgba(54,56,53,.7); border: rgba(112,112,112,.5) solid 2px; border-radius: 5px;  }
.contact-form .input-box.submit-btn{ display: block; position: relative;   width: 100%; text-align: center; }
.contact-form .input-box.submit-btn input[type=submit]{ margin: 10px 0 0 0; border: 0px; outline: none; padding: 13px 30px; font-size: 20px; color: #fff; background:#FE4438;  border-radius: 100px; }
.contact-form .input-box.submit-btn .wpcf7-spinner{  position: absolute; right: 0px; top: 0px;}


.cpq-box-main .elementor-column.elementor-col-33  { padding: 15px; }
.cpq-box-main .elementor-column.elementor-col-33 > .elementor-widget-wrap .elementor-widget{ margin: 0px;; }
.cpq-box-main .elementor-column.elementor-col-33 > .elementor-widget-wrap{border-radius:8px; padding: 15px; background: #fff;  box-shadow: rgba(0,0,0,0.30) 0 0 10px;  }
.cpq-box-main .elementor-column.elementor-col-33 > .elementor-widget-wrap h2{ margin: 0px; padding: 0px; font-size:16px; font-weight: 700; padding: 0 0 10px;  line-height: 1.5;}
.cpq-box-main .elementor-column.elementor-col-33 > .elementor-widget-wrap p{margin: 0px; font-size: 16px; font-weight: 400; color: #363835;  padding: 0 0 0px; line-height: 1.5; }


.cpq-title{ padding: 0 0 30px;; }

.landing-section-4{ padding: 230px 0; margin: 0px 0 0 0; }
.team-block  .elementor-col-33{ padding: 10px; }
.team-block  .elementor-col-33 > .elementor-widget-wrap{ background:#fff; border-radius: 15px; padding: 22px !important; box-shadow: rgba(0,0,0,.25) 0 0 10px;  }
.team-block  .elementor-col-33 h2{font-size: 20px;; }
.team-block  .elementor-col-33 p{ font-size: 18px; line-height: 1.5; color: #363835;  }
.team-block  .elementor-col-33 .elementor-widget-image { min-height: 120px; }
.crp-title  h2{ padding: 0 0 50px;; }

.how-it-outer{ padding:0 0 50px 0 ;  }
.how-work-row{ padding:50px 0 0 0; }
.how-work-row h6{ max-width: 100%;   display: inline-block; font-size: 20px; color: #363835; border: #FE4438 solid 1px; padding: 6px 15px; font-weight: 500 !important; }
.how-work-row h2{max-width: 100%;  font-size: 38px; line-height: 1.3; font-weight: 600;  color: #363835;  }
.how-work-row  p{ font-size: 18px; line-height: 1.5; color: #363835;  }
.how-work-row  ul{ padding: 20px 0 10px 18px; }
.how-work-row  ul li{ display: list-item; list-style-type: disc; list-style-position: outside;  font-size: 18px; line-height: 1.5; color: #363835;  }
 
.how-work-row  ol{ padding: 20px 0 10px 18px; }
.how-work-row  ol li{ display: list-item; list-style-type: decimal; list-style-position: outside;  font-size: 18px; line-height: 1.5; color: #363835;  }
.how-work-row  p a{ color:#FE4438 ; }
.how-work-row  ul li a{ color:#FE4438 ; }
.how-work-row  ol li a{ color:#FE4438 ; }
.how-it-title h2{ font-size: 44px; }
how-it-title h2{ font-size: 44px; }
.wpcf7 form .wpcf7-response-output{color: #363835;}

.footer-top-new .f_box{ }
.footer-top-new .f_box > div{ padding: 0px !important; ; }
.footer-top-new .f_box ul{ width: 100%; padding-right: 15px !important;;}
.footer-top-new .f_box ul li{ display: block; width: 100%; }
.footer-top-new .f_box ul li a::after{ display: none; padding: 0px  !important;; }
.footer-top-new .f_box ul li a{     color: #4d585a !important; width: 100%; display: block; white-space: normal !important;   font-weight: 300 !important; padding: 0px  !important;;}
body .footer-top-new .f_box ul li a:hover{ color: #fff !important; }
.footer-top-new .f_box img{ max-width: 125px;; }

.page-id-1809 .entry-header{ display: none; }
.resources-sec-1 {  padding: 70px 0 20px; }
.resources-sec-1 .elementor-widget-heading .elementor-heading-title{    font-size: 40px; color: #363835;     font-weight: 600; }
.res-sidebar .elementor-widget-heading .elementor-heading-title{ font-size:18px; color: #363835; font-weight: 600; }
.res-sidebar .facetwp-radio{ margin: 0 0 8px; padding: 2px 0 2px 30px; background-size: 20px 20px;; font-size: 15px; background-position: left 2px; font-weight: 400;  color: #363835; }
.res-sidebar .facetwp-radio .facetwp-radio.checked{  background-size: 20px 20px;;}
.resources-listing  .elementor-posts-container{ display: flex; width: 100%; flex-wrap: wrap; margin-left: 0px;;  }
.resources-listing  .elementor-posts-container .elementor-post { box-shadow: rgba(157, 161, 162, 0.8) 0 0 15px; border-radius: 10px; padding: 20px;;  width: calc( 33.333% - 20px); margin: 0 0px 0px;}
.resources-listing  .elementor-posts-container .elementor-post  h3{ padding: 0 0 10px; }
.resources-listing  .elementor-posts-container .elementor-post .elementor-post__read-more{ margin: 10px 0 0 0; color: #ff5349; font-size: 16px; }
.resources-listing  .elementor-posts-container .elementor-post .elementor-post__read-more:hover{ color: #000; }
a {Color: #FE4438}
body .elementor-widget-heading .elementor-heading-title { Color: #363835;	font-family: 'ProximaNova-Regular';}

h6.elementor-heading-title.elementor-size-default{ max-width: 100%; font-family: 'ProximaNova-Regular';
    display: inline-block;
    font-size: 20px;
    color: #363835;
    border: #FE4438 solid 1px;
    padding: 6px 15px;
    font-weight: 500 !important;} 

.footer-top-new  h6.elementor-heading-title.elementor-size-default{ max-width: 100%; font-family: 'ProximaNova-Regular';
    display: inline-block;
    font-size: 20px;
    color: #363835;
    border: #FE4438 solid 0px;
    padding: 0px;
    font-weight: 700 !important;}
    
 	.sub-links a{ color: #FFF !important; }
	.sub-links a:hover{color: #FE4438 !important;}	   
    
    	.header-bottom-new{ z-index: 1000; }
        	.copyright .elementor-widget-container p {     color: #A0A6A7;}
    
    
    
    
    
    
    
    
    
    
    
    
@media (min-width: 1200px) and (max-width: 1300px) {
}
@media (min-width: 992px) and (max-width: 1230px) {
    .landing-section-1 h2{ font-size: 32px; } 
    .landing-block-1 h2,
    .how-work-row h2{ font-size: 32px; } 
}
@media (min-width: 768px) and (max-width: 991px) {
    .landing-section-1 h2{ font-size: 30px; } 
    .landing-block-1 h2,
    .how-work-row h2{ font-size: 30px; }  
    .how-it-title h2{ font-size: 36px; }
}
@media (max-width: 767px) {
    .landing-section-1 h2{ text-align: center; font-size: 26px; } 
    .landing-block-1 h2{text-align: center; font-size: 26px; }
    .how-work-row h2{text-align: center; font-size: 21px; }  
    .how-it-title h2{text-align: center;  font-size: 30px; }
    .landing-section-1{ text-align: center; }
    .book-block{ text-align: center; }
    .landing-block-1 h2{ max-width: 100%; }
    .landing-block-1{ margin: 40px 20px; width: calc(100% - 40px); }

    .cpq-box-main .elementor-column.elementor-col-33 > .elementor-widget-wrap{ text-align: center; }
    .landing-section-4{  background: #A8C5C9  !important; padding: 0px; ; }
    .team-block .elementor-col-33 .elementor-widget-image img{ height: 60px; width: auto; }
    .how-work-row p{ text-align: center; }
    .how-work-row:nth-child(2n+0){ flex-direction: column-reverse; }
    .how-work-row{ text-align: center; padding: 30px 0; }
    .how-work-row h6{ margin: 0 auto; }
    .how-it-outer{ padding: 60px 0; }
    .how-work-row p{ font-size: 16px; }
    .team-block .elementor-col-33 .elementor-widget-image{ min-height: 0px; }
    .crp-title h2{  padding: 50px 0 15px; font-size: 26px;}
    .cpq-title h2{ font-size: 26px;  }
    .contact-form .input-box .wpcf7-text, .contact-form .input-box .wpcf7-number, .contact-form .input-box select{ height: 48px; line-height: 46px;; }
    .contact-form .input-box.submit-btn input[type=submit]{ font-size: 18px;}
}
@media (min-width: 568px) and (max-width: 767px) {
}
@media (min-width: 240px) and (max-width: 567px) {
}

@media (max-width: 1030px) {
 .footer-top-new   .elementor-menu-toggle{ display: none !important; }
 .footer-top-new  .elementor-nav-menu--dropdown {
    background:none !important;
    font-size: 13px;
}
.footer-top-new  .elementor-nav-menu__container {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    max-height: 100vh ; display: block !important;
}
@media (max-width: 1030px) {
 .footer-top-new   .elementor-menu-toggle{ display: none !important; }
 .footer-top-new  .elementor-nav-menu--dropdown {
    background:none !important;
    font-size: 13px;
}
.footer-top-new  .elementor-nav-menu__container {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    max-height: 100vh ; display: block !important;
}
.header-bottom-new .elementor-menu-toggle{ background: #FE4438 !important; }
.header-bottom-new .elementor-menu-toggle .eicon-menu-bar:before{ color: #fff !important; }
.header-bottom-new .elementor-menu-toggle .eicon-close:before{ color: #fff !important; }

}
@media (max-width: 992px){
.footer-bottom   .elementor-section .elementor-container{  align-items: center; flex-direction: column; text-align: center; justify-content: center; }
.footer-bottom   .elementor-section .elementor-container img{ max-width: 150px;; }
.footer-bottom .elementor-section .elementor-container > div{ min-width: 100%;}
.footer-bottom .elementor-widget-image{ text-align: center !important; }
}
@media (max-width: 767px){
    .footer-top-new  .elementor-nav-menu__container .elementor-nav-menu--main{ text-align: center; display: block !important; }
.footer-top-new { text-align: center; }
.footer-top-new .f_box img {
    max-width: 125px;
    margin: 0 auto;
    display: block;
}
.header-bottom-new.elementor-section.elementor-section-boxed > .elementor-container{ display: flex; flex-wrap: nowrap; }
}