@charset "utf-8";
/*
==========================================
font-family:"Hanken Grotesk", Arial, sans-serif;
==========================================
Light		300
Regular		400
Medium		500
SemiBold	600
Bold		700
==========================================
*/
/* CSS Document */
/*html{scroll-behavior:smooth;}*/
body{color:#4D4D4D; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none; font-family:"Hanken Grotesk", Arial, sans-serif; font-weight:300; -webkit-box-sizing:border-box; box-sizing:border-box;}

/*html{overflow-y:scroll; _overflow-y:auto;}*/
a{color:#4D4D4D; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
address,
p{color:#4D4D4D; font-size:1.8em; padding:10px 0; font-weight:400; line-height:1.4;}
ul{color:#4D4D4D; font-size:1.8em; font-weight:300;}
ol{color:#4D4D4D; font-size:1.8em; font-weight:300;}
input, textarea, select{color:#4D4D4D; outline:none; font-size:1.8em; vertical-align:middle; font-family:"Hanken Grotesk", Arial, sans-serif;}
strong{font-weight:700;}

input::-webkit-input-placeholder{opacity:1; color:#4D4D4D;}
input::-moz-placeholder{opacity:1; color:#4D4D4D;}
input:-ms-input-placeholder{opacity:1; color:#4D4D4D;}
input:-moz-placeholder{opacity:1; color:#4D4D4D;}

textarea::-webkit-input-placeholder{opacity:1; color:#4D4D4D;}
textarea::-moz-placeholder{opacity:1; color:#4D4D4D;}
textarea:-ms-input-placeholder{opacity:1; color:#4D4D4D;}
textarea:-moz-placeholder{opacity:1; color:#4D4D4D;}

.wrapper{margin:0 auto; padding:0 100px; max-width:1440px;}
/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.frow{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.frow_space_between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-flex-pack:justify; -webkit-justify-content:space-between; justify-content:space-between;}
.frow_center_align{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center;}
.frow_reverse{-webkit-box-direction:reverse; -moz-box-direction:reverse; -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
.frow_vcenter{-webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}
.frow_vbottom{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_vtop{-webkit-box-align:start; -moz-box-align:start; -ms-flex-align:start; -webkit-align-items:flex-start; align-items:flex-start;}
.frow_bottom_align{-webkit-box-align:end; -moz-box-align:end; -ms-flex-align:end; -webkit-align-items:flex-end; align-items:flex-end;}
.frow_wrap{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.frow_column{-webkit-box-direction:normal; -webkit-box-orient:vertical; -moz-box-direction:normal; -moz-box-orient:vertical; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column;}
.frow_wrap_mob{}
.frow_wrap_tab{}
.frow > figure{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > nav{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > div{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.frow > a{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}
/*.frow > li{-webkit-box:1; -moz-box:1; -webkit-flex:1; -ms-flex:1; flex:1;}*/
.tb{display:table; width:100%; height:100%;}
.tb .td{display:table-cell; width:100%; height:100%; vertical-align:middle;}
.rounded{-webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; overflow:hidden;}
.rounded img{display:block; width:100%; height:auto;}
.gen_radius{-webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; overflow:hidden;}
.moveup-hover{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; display:inline-block;}
.moveup-hover:hover{transform:translate(0, -5px);}

.img_hover{overflow:hidden;}
.img_hover img{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);}
.img_hover:hover img{transform:scale(1.1);}
@media only screen and (max-width: 1024px) {
	.frow_wrap_tab{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
}
@media only screen and (max-width: 767px) {
	.frow_wrap_mob{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.frow_wrap_mob > nav,
	.frow_wrap_mob > div,
	.frow_wrap_mob > a,
	.frow_wrap_mob > li{-webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
}

[data-aos="fade-up-unstuck"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	/*transition-timing-function: cubic-bezier(0.080, 0.845, 0.460, 0.990);*/
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(0,35px,0);transform:translate3d(0,35px,0);
}
[data-aos="fade-up-unstuck"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}

[data-aos="fade-in-menu"]{
	-webkit-transition:1.2s; -moz-transition:1.2s; -o-transition:1.2s; transition:1.2s;	
	transition-timing-function: cubic-bezier(.19,.81,.6,1);
	
	transition-property: transform, opacity;
	-webkit-transform:translate3d(-45px,0,0);transform:translate3d(-45px,0,0);
}
[data-aos="fade-in-menu"].aos-animate {
	-webkit-transform:translate3d(0,0,1);transform:translate3d(0,0,1);
}

.gen_btn{background:#7EC85C; color:#fff; display:inline-block; padding:14px 55px 11px 22px; font-size:1.7em; text-decoration:none; position:relative;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.gen_btn strong{display:block; position:absolute; left:0; top:0; right:0; bottom:0; padding:14px 0 0 22px; opacity:0; font-weight:500; color:#fff;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.gen_btn:hover{color:#7EC85C;}
.gen_btn:hover strong{opacity:1; color:#fff;}
.gen_btn:after{display:block; content:""; position:absolute; right:22px; top:calc(50% - 6px); width:22px; height:12px; background:url(../images/button_arrow.svg) right top no-repeat;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}

@media only screen and (min-width: 1025px) {
	.gen_btn:hover:after{width:34px; right:10px;}
}

.gen_btn_white{background:#fff; color:#4D4D4D;}
.gen_btn_white:hover{color:#fff;}
.gen_btn_white:hover strong{color:#4D4D4D;}
.gen_btn_white:after{background:url(../images/button_arrow_gray.svg) right top no-repeat;}

.gen_link{display:inline-block; position:relative; color:#4d4d4d !important; text-decoration:none;}
.gen_link strong{display:inline-block; position:absolute; left:0; top:0; right:0; bottom:0; font-weight:500; color:#4d4d4d !important; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.gen_link span{-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.gen_link:hover strong{opacity:1;} 
.gen_link:hover span{opacity:0;} 


h1, .h1{font-size:6em; padding:10px 0; font-weight:700; font-family:"Hanken Grotesk", Arial, sans-serif; color:#4D4D4D; line-height:1;}
h2, .h2{font-size:4em; padding:10px 0; font-weight:500; font-family:"Hanken Grotesk", Arial, sans-serif; color:#4D4D4D; line-height:1;}
h3, .h3{font-size:3.3em; padding:10px 0; font-weight:500; font-family:"Hanken Grotesk", Arial, sans-serif; color:#4D4D4D; line-height:1}
h4, .h4{font-size:2.8em; padding:10px 0; font-weight:500; font-family:"Hanken Grotesk", Arial, sans-serif; color:#4D4D4D; line-height:1;}
h5, .h5{font-size:2.4em; padding:10px 0; font-weight:500; font-family:"Hanken Grotesk", Arial, sans-serif; color:#4D4D4D; line-height:1;}
h6, .h6{font-size:2em; padding:10px 0; font-weight:500; font-family:"Hanken Grotesk", Arial, sans-serif; color:#4D4D4D; line-height:1;}

.nowrap{white-space:nowrap}
.uppercase{text-transform:uppercase;}
sup{font-size:0.85em; vertical-align:top;}

h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a{text-decoration:none; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; color:#4D4D4D}
h1 a:hover, .h1 a:hover,
h2 a:hover, .h2 a:hover,
h3 a:hover, .h3 a:hover,
h4 a:hover, .h4 a:hover,
h5 a:hover, .h5 a:hover,
h6 a:hover, .h6 a:hover{color:#4D4D4D;}

.cms p strong{font-weight:600; color:#7EC85C;}

.cms ul{font-size:1.8em; padding:5px 0; font-weight:400;}
.cms ul li{padding:6px 0 6px 12px; position:relative;}
.cms ul li:before{content:""; display:block; position:absolute; left:0; top:14px; width:5px; height:5px; background:#7EC85C; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;}
.cms_white ul li:before{background:#fff;}
.cms_centered ul li:before{content:""; display:inline-block; position:static; margin:0 8px 0 0; vertical-align:middle;}

.cms ul.page-list li a{text-decoration:none;}
/*
.cms ol{counter-reset:item; padding:10px 0 10px 10px; font-weight:400;}
.cms ol li{padding:7px 0 15px 22px; position:relative;}
.cms ol li:before{content:counter(item)".";  counter-increment:item; display:block; position:absolute; left:0; top:7px;}
*/

.top_bar{padding:12px 0 8px; overflow:hidden; /*display:none;*/}
@media only screen and (max-width: 620px) {
	.top_bar{display:block;}
}
.top_bar .bt_left{font-size:1.4em; width:280px; max-width:280px; -webkit-box:0 0 280px; -moz-box:0 0 280px; -webkit-flex:0 0 280px; -ms-flex:0 0 280px; flex:0 0 280px;}
.top_bar .bt_left a{color:#fff; text-decoration:none; display:inline-block; vertical-align:middle; padding-top:1px; position:relative;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.top_bar .bt_left a strong{position:absolute; display:inline-block; left:0; top:0; right:0; bottom:0; padding-top:1px; text-align:center; font-weight:400; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.top_bar .bt_left a:hover{color:#4D4D4D;}
.top_bar .bt_left a:hover strong{opacity:1; color:#fff;}
.top_bar .bt_left span{background:#7EC85D; margin:-2px 6px 0; display:inline-block; vertical-align:middle; width:2px; height:17px;}
.top_bar .bt_right{text-align:right; width:126px; max-width:126px; -webkit-box:0 0 126px; -moz-box:0 0 126px; -webkit-flex:0 0 126px; -ms-flex:0 0 126px; flex:0 0 126px;}
.top_bar .bt_right a{display:inline-block; color:#fff; text-decoration:none; font-size:1.4em; padding:0 0 0 35px; position:relative;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.top_bar .bt_right a:hover{color:#4D4D4D;}
.top_bar .bt_right a .l_icon{display:block; width:24px; height:22px; position:absolute; left:0; top:-4px;}
.top_bar .bt_right a .l_icon svg{width:24px; height:22px; max-width:24px; max-height:22px;}
.top_bar .bt_right a .link_hover{position:absolute; left:0; top:0; right:0; bottom:0; font-weight:400; opacity:0; color:#fff;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.top_bar .bt_right a:hover .link_hover{opacity:1;}
.top_bar .bt_right .login_btn_mob{display:none;}


.header{background:#fff;}
.header .header_row{padding:22px 0 35px;}
.header_abs{position:fixed; left:0; top:0; right:0; z-index:990;}
.header .logo{width:192px; max-width:192px; -webkit-box:0 0 192px; -moz-box:0 0 192px; -webkit-flex:0 0 192px; -ms-flex:0 0 192px; flex:0 0 192px;}
.header .logo img{display:block; width:100%; height:auto;}

.header .req_demo{width:190px; max-width:190px; -webkit-box:0 0 190px; -moz-box:0 0 190px; -webkit-flex:0 0 190px; -ms-flex:0 0 190px; flex:0 0 190px;}
.header .req_demo .gen_btn{/*padding:14px 22px 11px;*/ float:right;}
/*.header .req_demo .gen_btn:after{display:none;}*/
/*.header .req_demo .btn_demo{float:left;}*/

.header .header_navi{}
.header .header_navi nav{padding:2px 0 0;}
.header .header_navi nav ul{text-align:center; font-size:1.8em;}
.header .header_navi nav ul li{display:inline-block; position:relative; z-index:9999; padding:0 10px;}
.header .header_navi nav ul li a{display:inline-block; text-decoration:none; color:#4D4D4D; font-weight:400; padding:0 10px; position:relative;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.header .header_navi nav ul li a span{display:block; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; font-weight:600; color:#4D4D4D;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}

.header .header_navi nav ul li.current-menu-item > a,
.header .header_navi nav ul li a:hover{color:#fff;}
.header .header_navi nav ul li.current-menu-item > a > span,
.header .header_navi nav ul li a:hover span{opacity:1; color:#4D4D4D;}

.header_space{height:135px;}

.mob_menu{display:none;}
.burger_wrap{position:absolute; right:0; top:47px; width:100px; height:100px;}
.burger_menu{cursor:pointer; display:flex; display:none; margin:0 auto; width:100px; height:100px; text-align:center;}
.burger_menu svg{transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1); width:100px; max-width:100px; min-width:100px; margin:auto;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.burger_menu.active svg{transform:rotate(90deg); width:70px; max-width:70px; min-width:70px;}
.burger_menu path{transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1),  stroke-dasharray 500ms cubic-bezier(0.4, 0, 0.2, 1),  stroke-dashoffset 500ms cubic-bezier(0.4, 0, 0.2, 1);}
.burger_menu path:nth-child(1){transform-origin:36% 40%;}
.burger_menu path:nth-child(2){stroke-dasharray:29 299;}
.burger_menu path:nth-child(3){transform-origin:35% 63%;}
.burger_menu path:nth-child(4){stroke-dasharray:29 299;}
.burger_menu path:nth-child(5){transform-origin:61% 52%;}
.burger_menu path:nth-child(6){transform-origin:62% 52%;}
.burger_menu.active path:nth-child(1){transform:translateX(9px) translateY(1px) rotate(45deg);}
.burger_menu.active path:nth-child(2){stroke-dasharray:225 299; stroke-dashoffset:-72px;}
.burger_menu.active path:nth-child(3){transform:translateX(9px) translateY(1px) rotate(-45deg);}
.burger_menu.active path:nth-child(4){stroke-dasharray:225 299; stroke-dashoffset:-72px;}
.burger_menu.active path:nth-child(5){transform:translateX(9px) translateY(1px) rotate(-45deg);}
.burger_menu.active path:nth-child(6){transform:translateX(9px) translateY(1px) rotate(45deg);}


/*
@-webkit-keyframes dropdown {
	0% { top: 100%; opacity:0; }  
	1% { top: 100%; opacity:0; height:auto; padding:78px 38px 16px; }  
	100% { top: 100%; opacity:1; }
}
@-moz-keyframes dropdown {  
	0% { top: 100%; opacity:0; }  
	1% { top: 100%; opacity:0; height:auto; padding:78px 38px 16px; }  
	100% { top: 100%; opacity:1; }
}
@-o-keyframes dropdown {  
	0% { top: 100%; opacity:0; }  
	1% { top: 100%; opacity:0; height:auto; padding:78px 38px 16px; }  
	100% { top: 100%; opacity:1; }
}
@keyframes dropdown {  
	0% { top: 100%; opacity:0; }  
	1% { top: 100%; opacity:0; height:auto; padding:78px 38px 16px; }  
	100% { top: 100%; opacity:1; }
}
*/

/*
.SumoSelect{width:100%;}
.SumoSelect>.CaptionCont{border:none; background:none; color:#286140; font-size:16px; min-height:40px; -webkit-box-sizing:border-box; box-sizing:border-box; padding:10px 5px 8px;
	-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; 
}
.SumoSelect>.CaptionCont>span{cursor:pointer;}
.SumoSelect>.CaptionCont>label{width:25px; font-size:18px; cursor:pointer;}
.SumoSelect>.CaptionCont>label>i{width:20px; height:20px; margin-left:0; right:0; background:none;}
.SumoSelect>.CaptionCont>label>i:after{content:""; display:block; width:8px; height:8px; border-right:2px solid #276140; border-bottom:2px solid #276140; position:absolute; left:6px; top:2px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);
}
.SumoSelect.open>.CaptionCont, .SumoSelect:focus>.CaptionCont, .SumoSelect:hover>.CaptionCont{border:none; box-shadow:none; cursor:pointer;}
.SumoSelect.open>.optWrapper{top:100%; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.SumoSelect>.optWrapper{background:#E8F2DA; border:none; padding:10px; -webkit-box-sizing:border-box; box-sizing:border-box; width:200px; box-shadow:none;}
.SumoSelect>.optWrapper>.options li.opt{padding:10px 15px; border:none; color:#286140; position:relative; text-align:left;}
.SumoSelect>.optWrapper>.options li.opt:after{content:""; display:block; position:absolute; left:15px; bottom:0; width:0; height:5px; background:#93C80F;
	-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
}
.SumoSelect>.optWrapper>.options li.opt:hover{background:#E8F2DA;}
.SumoSelect>.optWrapper>.options li.opt:hover:after{width:calc(100% - 30px);}

.SumoSelect>.CaptionCont>span.placeholder{font-size:16px; font-style:normal; color:#286140;}
*/

.top_banner{position:relative;}
.top_banner .vid_mp4{position:relative; padding:0 0 56.25%; overflow:hidden;}
.top_banner .vid_mp4 video{position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    min-width: 100%;    min-height: 100%;    object-fit: cover;}
.top_banner img{display:block; width:100%; height:auto;}
.top_banner:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#141429; opacity:0.25; z-index:1;}
.top_banner_no_overlay:after{display:none;}
.top_banner .banner_content{position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;}
.top_banner .banner_content .cms{max-width:740px; padding:120px 0 0;}
.top_banner .banner_content p{font-size:2.4em; max-width:460px; font-weight:300;}

.two_col_contents{padding:50px 0;}
.two_col_contents .tc_left{max-width:525px; width:40.72%; -webkit-box:0 0 40.72%; -moz-box:0 0 40.72%; -webkit-flex:0 0 40.72%; -ms-flex:0 0 40.72%; flex:0 0 40.72%;}
/*.two_col_contents .tc_left span.green{display:block;}*/
.two_col_contents .tc_right{max-width:49.19%; width:49.19%; -webkit-box:0 0 49.19%; -moz-box:0 0 49.19%; -webkit-flex:0 0 49.19%; -ms-flex:0 0 49.19%; flex:0 0 49.19%;}

.two_col_contents_v2{}
.two_col_contents_v2 .tc_left{max-width:40%; width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
.two_col_contents_v2 .tc_right{max-width:57.66%; width:57.66%; -webkit-box:0 0 57.66%; -moz-box:0 0 57.66%; -webkit-flex:0 0 57.66%; -ms-flex:0 0 57.66%; flex:0 0 57.66%;}
.two_col_contents .tc_bg{padding:100px 0;}

.video_box{padding:40px 0;}
.video_box .vid_box{position:relative;}
.video_box .vid_box img{display:block; width:100%; height:auto;}
.video_box .vid_box .vid_mp4{position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; z-index:20; display:none;}
.video_box .vid_box .vid_mp4 video{position:absolute; top:0; left:0; width:100%; height:100%; min-width:100%; min-height:100%; object-fit:cover;}

.has_vid{position:relative; display:block;}
.has_vid span{content:""; display:block; width:112px; height:112px; position:absolute; left:calc(50% - 56px); top:calc(50% - 56px); z-index:10;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.has_vid span svg{width:100%; height:100%; max-width:100%; max-height:100%;}
.has_vid span svg path{/*fill:#7EC85C;*/ fill:#fff;}
.has_vid:hover span{transform:scale(1.08);}

.three_col_v1{padding:50px 0;}
.three_col_v1 .thr_col_title{padding:100px 0 55px;}
.three_col_v1 .thr_col_title .thr_col_intro{max-width:850px; margin:0 auto; padding-top:25px;}
.three_col_v1 .thr_bg{padding:0 0 50px 0;}
.three_col_v1 .thr_col{max-width:32%; width:32%; -webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; margin:0 2% 0 0; background:#fff; position:relative;}
.three_col_v1 .thr_col:before{content:""; display:block; position:absolute; left:0; top:-20px; right:0; height:20px; background:#7EC85C;}
.three_col_v1 .thr_col_blue:before{background:#0796C5;}
.three_col_v1 .thr_col:nth-child(3n){margin-right:0;}
.three_col_v1 .thr_col .thr_padding{padding:25px 40px 40px;}
.three_col_v1 .thr_col .thr_col_logo{margin:0 auto 10px; width:325px; max-width:100%;}
.three_col_v1 .thr_col .thr_col_logo img{display:block; width:100%; height:auto;}
.three_col_v1 .thr_col .thr_img{margin-bottom:18px;}
.three_col_v1 .thr_col .thr_img img{display:block; width:90px; height:90px; max-width:90px; max-height:90px; object-fit:contain;}
.three_col_v1 .thr_col .thrimg_col{}
.three_col_v1 .thr_col .thrimg_col .thr_img{max-width:90px; width:90px; -webkit-box:0 0 90px; -moz-box:0 0 90px; -webkit-flex:0 0 90px; -ms-flex:0 0 90px; flex:0 0 90px}
.three_col_v1 .thr_col .thrimg_col .thr_title{padding-left:25px;}

.three_col_v1 .thr_col .thr_col_img{}
.three_col_v1 .thr_col .thr_col_img{border-bottom:20px solid #7EC85C;}
.three_col_v1 .thr_col .thr_col_img img{display:block; width:100%; height:auto;}

.three_col_v1.thr_has_img .thr_col:before{display:none;}
.three_col_v1.thr_has_img .thr_bg{padding:100px 0;}
.three_col_v1 .thr_col .thr_col_img_noline{border:none;}
.three_col_v1_has_btn{}
.three_col_v1_has_btn .thr_col{position:relative}
.three_col_v1_has_btn .thr_col .thr_padding{padding-bottom:145px;}
.three_col_v1_has_btn .thr_col .gen_btn{position:absolute; left:40px; bottom:60px; padding-right:75px;}
.three_col_v1_has_btn .thr_bg{padding:0 0 100px;}

.testimonial_row{padding:50px 0; overflow:hidden;}
.testimonial_row .wrapper{max-width:1000px;}
.testimonial_row .testi_bg{}
.testimonial_row .testi_icon{width:88px; height:62px; margin:0 auto;}
.testimonial_row p{font-style:italic; font-size:2.8em;}
.testimonial_row p.testi_name{font-style:normal;}
.testimonial_row .t_slider{}
.testimonial_row .t_slider .t_slide{display:none;}
.testimonial_row .t_slider .t_slide_active{display:block;}
.testimonial_row .t_slider .slick-slide .t_slide{display:block;}
.testimonial_row .t_slider .slick-slide{margin: 0 40px;}
.testimonial_row .t_slider .slick-list{margin: 0 -40px;}

.cta_banner{padding:50px 0;}
.cta_banner:not(.cta_banner_fw) .cta_bg{padding:30px 0 0;}
.cta_banner .cta_img{max-width:650px; width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%;}
.cta_banner .cta_img img{display:block; width:100%; height:auto;}
.cta_banner:not(.cta_banner_fw) .cta_txt{max-width:48.38%; width:48.38%; -webkit-box:0 0 48.38%; -moz-box:0 0 48.38%; -webkit-flex:0 0 48.38%; -ms-flex:0 0 48.38%; flex:0 0 48.38%;}
.cta_banner.cta_banner_fw .cta_txt{padding:50px 135px;}
@media only screen and (max-width: 1280px) {
	.cta_banner.cta_banner_fw .cta_txt{padding:40px 85px;}
}
.cta_banner .cta_txt{padding-top:15px; padding-bottom:15px;}
.cta_banner .cta_txt .cms p{font-size:2.4em; max-width:560px;}

.trusted_by{padding:50px 0;}
.trusted_slider{}
.trusted_slider .tslide{padding:0 40px; display:none;}
.trusted_slider .tslide_active{display:block;}
.trusted_slider .slick-slide .tslide{display:block;}
.trusted_slider .tslide img{display:block; max-width:100%; max-height:100px; width:auto; height:auto; margin:0 auto;}

.footer{}
.footer .ft_1{position:relative; padding:110px 0 37px;}
.footer .ft_1:before{content:""; display:block; position:absolute; left:0; top:-10px; right:0; height:20px; background:#7EC85C;}
.footer_no_line .ft_1:before{display:none;}
.footer .ft_1 .ft_logo{width:192px; max-width:192px; -webkit-box:0 0 192px; -moz-box:0 0 192px; -webkit-flex:0 0 192px; -ms-flex:0 0 192px; flex:0 0 192px;}
.footer .ft_1 .ft_logo img{display:block; width:100%; height:auto;}
.footer .ft_1 .ft_right{width:620px; max-width:620px; -webkit-box:0 0 620px; -moz-box:0 0 620px; -webkit-flex:0 0 620px; -ms-flex:0 0 620px; flex:0 0 620px; padding:18px 0 0;}
.footer .ft_1 .ft_right .f_contacts{text-align:right;}
.footer .ft_1 .ft_right .f_contacts a{color:#fff; text-decoration:none; font-size:1.8em; display:inline-block; position:relative;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.footer .ft_1 .ft_right .f_contacts a:hover{color:#4D4D4D;}
.footer .ft_1 .ft_right .f_contacts a strong{font-weight:500; display:inline-block; position:absolute; top:0; right:0; bottom:0; opacity:0;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.footer .ft_1 .ft_right .f_contacts a:hover strong{color:#fff; opacity:1;}
.footer .ft_1 .ft_right .contacts_add{text-align:right;
	width:405px; max-width:405px; -webkit-box:0 0 405px; -moz-box:0 0 405px; -webkit-flex:0 0 405px; -ms-flex:0 0 405px; flex:0 0 405px;
}
.footer .ft_1 .ft_right .contacts_add address{font-size:1.8em; color:#fff; padding:0; max-width:305px; display:inline-block;}
.footer .ft_2{border-top:1px solid #7EC85C; padding:43px 0 33px;}
.footer .ft_2 .ft_copyright{font-size:1.4em; color:#fff;
	width:260px; max-width:260px; -webkit-box:0 0 260px; -moz-box:0 0 260px; -webkit-flex:0 0 260px; -ms-flex:0 0 260px; flex:0 0 260px;
}
.footer .ft_2 .ft_links{}
.footer .ft_2 .ft_links ul{font-size:1.4em; text-align:right;}
.footer .ft_2 .ft_links ul li{display:inline-block; padding:0 0 0 50px; text-align:center;}
.footer .ft_2 .ft_links ul li a{display:inline-block; text-decoration:none; color:#fff; position:relative; position:relative; padding:0 4px;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.footer .ft_2 .ft_links ul li a span{display:block; position:absolute; left:0; top:0; right:0; bottom:0; font-weight:500; opacity:0; color:#fff;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.footer .ft_2 .ft_links ul li a:hover{color:#4D4D4D;}
.footer .ft_2 .ft_links ul li a:hover span{opacity:1; color:#fff;}
/*===================================================================================*/
/*HOMEPAGE END=======================================================================*/
/*===================================================================================*/


/*===================================================================================*/
/*THE PLATFORM START=================================================================*/
/*===================================================================================*/
.top_banner_inner{position:relative;}
.top_banner_inner img{display:block; width:100%; height:auto;}
.top_banner_inner:after{content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#141429; opacity:0.4; z-index:1;}
.top_banner_inner .banner_content{position:absolute; left:0; right:0; bottom:70px; z-index:2;}
.top_banner_inner .banner_content .banner_logo{display:block; width:240px; height:auto;}

.content_accordion{padding:95px 0;}
.content_accordion .acc_item{}
.content_accordion .acc_item .acc_que{background:#7EC85C; position:relative; cursor:pointer;}
.content_accordion .acc_item:nth-child(2n) .acc_que{background:#95d179;}
.content_accordion .acc_item:nth-child(3n) .acc_que{background:#acdb93;}
.content_accordion .acc_item:nth-child(4n) .acc_que{background:#c1e4ad;}
.content_accordion .acc_item:nth-child(5n) .acc_que{background:#d2ebc1;}
.content_accordion .acc_item:nth-child(6n) .acc_que{background:#e2f2d4;}
.content_accordion .acc_item:nth-child(5n) .acc_que span{color:#7EC85C;}
.content_accordion .acc_item:nth-child(6n) .acc_que span{color:#7EC85C;}
.content_accordion .acc_item .acc_que strong{display:block; position:absolute; left:30px; top:50%; margin-top:-26px; width:52px; height:52px; background:#fff; text-align:center; line-height:52px; color:#7EC85C; font-size:3em; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
.content_accordion .acc_item .acc_que span{font-size:4em; color:#fff; font-weight:500; padding:25px 50px 20px 140px; display:block;}
.content_accordion .acc_item .acc_ans{background:#fff; display:none;}
.content_accordion .acc_item .acc_ans .acc_padding{padding:40px 50px 50px;}
.content_accordion .acc_item .acc_ans .acc_left{width:32%; max-width:32%; -webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%;}
.content_accordion .acc_item .acc_ans .gen_btn{padding-right:75px;}
.content_accordion .acc_item .acc_ans .acc_right{width:58.33%; max-width:58.33%; -webkit-box:0 0 58.33%; -moz-box:0 0 58.33%; -webkit-flex:0 0 58.33%; -ms-flex:0 0 58.33%; flex:0 0 58.33%; margin-top:10px;}
.content_accordion .acc_item .acc_ans .acc_right img{display:block; width:100%; height:auto; border:1px solid #777;}
.content_accordion .acc_item_active{}
.content_accordion .acc_item_active .acc_ans{display:block;}

.vid_popup{position:fixed; left:0; top:0; right:0; bottom:0; z-index:9999; background:rgba(0,0,0,0.8); display:none;}
.vid_popup .vid_popup_mp4{width:900px; max-width:95%; margin:0 auto; position:relative;}
.vid_popup .vid_popup_mp4 .close_popup{display:block; width:30px; height:30px; position:absolute; right:0; top:-40px;}
.vid_popup .vid_popup_mp4 .close_popup:before{content:""; width:20px; height:2px; background:#fff; display:block; position:absolute; left:50%; top:50%; margin:-1px 0 0 -10px; transform:rotate(45deg);}
.vid_popup .vid_popup_mp4 .close_popup:after{content:""; width:2px; height:20px; background:#fff; display:block; position:absolute; left:50%; top:50%; margin:-10px 0 0 -1px; transform:rotate(45deg);}
.vid_popup .vid_popup_mp4 .vid_holder{padding:0 0 57%; position:relative;}
.vid_popup .vid_popup_mp4 .vid_holder video{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
@media only screen and (max-width: 1024px) {
	.vid_popup .vid_popup_mp4{width:auto;}
}

.the_outcomes{padding:75px 0 100px;}
.the_outcomes .to_title{}
.the_outcomes .tabs_wrap{border:1px solid #7EC85C;}
.the_outcomes .tabs_wrap .tab_links{}
.the_outcomes .tabs_wrap .tab_links .tab_btn{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
.the_outcomes .tabs_wrap .tab_links .tab_btn a{font-size:4em; background:#7EC85C; color:#fff; text-decoration:none; font-weight:500; display:block; text-align:center; padding:28px 20px 18px;
	-webkit-box-shadow:inset 0px -5px 10px 0px rgba(0,0,0,0.21); -moz-box-shadow:inset 0px -5px 10px 0px rgba(0,0,0,0.21); box-shadow:inset 0px -5px 10px 0px rgba(0,0,0,0.21);
}
.the_outcomes .tabs_wrap .tab_links .tab_btn.tab_btn_active a{background:#fff; color:#7EC85C;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
}
.the_outcomes .tabs_wrap .tab_1_contents{padding:90px 70px 40px;}
.the_outcomes .tabs_wrap .tab_1_contents .tb_content{padding:45px 50px; max-width:900px; margin:0 auto;}
.the_outcomes .tabs_wrap .tab_slider{max-width:815px; margin:0 auto;
	-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4); box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4);
}
.the_outcomes .tabs_wrap .tab_slider .tab_slide{display:none;}
.the_outcomes .tabs_wrap .tab_slider .tab_slide_active{display:block;}
.the_outcomes .tabs_wrap .tab_slider .slick-slide .tab_slide{display:block;}
.the_outcomes .tabs_wrap .tab_slider .tab_slide img{display:block; width:100%; height:auto;
	
}
.the_outcomes .tabs_wrap .tab_slider .slick-slide{margin:0 10px;}
.the_outcomes .tabs_wrap .tab_slider .slick-list{margin:0 -10px;}

.the_outcomes .tabs_wrap .tab_slider .slick-arrow{position:absolute; left:-60px; top:50%; width:50px; height:50px; margin-top:-25px; overflow:hidden; font-size:0; line-height:999px; cursor:pointer; border:none; outline:none;}
.the_outcomes .tabs_wrap .tab_slider .slick-prev{background:url(../images/slider_arrow.svg) center no-repeat; background-size:40px 40px;}
.the_outcomes .tabs_wrap .tab_slider .slick-next{left:auto; right:-60px; background:url(../images/slider_arrow.svg) center no-repeat; background-size:40px 40px;
	-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg);
}

.the_outcomes .tabs_wrap .tab_2_contents{padding:50px 50px 100px;}
.the_outcomes .tabs_wrap .tab_2_contents .tb_left{width:34.2%; max-width:34.2%; -webkit-box:0 0 34.2%; -moz-box:0 0 34.2%; -webkit-flex:0 0 34.2%; -ms-flex:0 0 34.2%; flex:0 0 34.2%; padding-top:10px;}
.the_outcomes .tabs_wrap .tab_2_contents .tb_right{width:58.33%; max-width:58.33%; -webkit-box:0 0 58.33%; -moz-box:0 0 58.33%; -webkit-flex:0 0 58.33%; -ms-flex:0 0 58.33%; flex:0 0 58.33%;}
.the_outcomes .tabs_wrap .tab_2_contents .tb_right img{display:block; width:100%; height:auto; border:1px solid #777;}

.platform_sources{padding:100px 0;}
.platform_sources .ps_intro{max-width:1200px; margin:0 auto;}
.platform_sources .ps_txt{max-width:800px; margin:0 auto; padding-top:30px;}
/*===================================================================================*/
/*THE PLATFORM END===================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*HOW WE WORK START==================================================================*/
/*===================================================================================*/
.how_to_work{padding:50px 0;}
.how_to_work .htw_left{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
.how_to_work .htw_left .gen_btn{padding-right:85px;}
.how_to_work .htw_right{width:37%; max-width:37%; -webkit-box:0 0 37%; -moz-box:0 0 37%; -webkit-flex:0 0 37%; -ms-flex:0 0 37%; flex:0 0 37%;}

.range_of_ques{padding:50px 0; overflow:hidden;}
.range_of_ques .range_intro{}
.range_of_ques .range_intro .wrapper{max-width:1000px;}
.range_of_ques .range_intro .rintro{max-width:825px; margin:0 auto;}
.range_of_ques .que_slider{margin-top:80px; margin-bottom:50px;}
.range_of_ques .que_slider .que_slide{max-width:395px; margin:0 auto 50px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; position:relative; background:#81C45E; display:none;}
.range_of_ques .que_slider .que_slide_active{display:block;}
.range_of_ques .que_slider .slick-slide .que_slide{display:block;}
.range_of_ques .que_slider .que_slide:after{content:""; display:block; width:160px; height:50px; position:absolute; right:-6px; top:100%; background:url(../images/que_slider_arrow.svg) 0 0 no-repeat;}
.range_of_ques .que_slider .que_slide .cms{padding:32px 35px;}
.range_of_ques .que_slider .que_slide .cms p{font-size:2.4em;}
.range_of_ques .que_slider .slick-slide{margin:0 12px;}
.range_of_ques .que_slider .slick-list{margin: 0 -12px;}

.two_cols_v1{padding:50px 0;}
.two_cols_v1 .tc_intro{max-width:865px; margin:0 auto;}
.two_cols_v1 .tc_cols{}
.two_cols_v1 .tc_cols .tc_col{width:49.19%; max-width:49.19%; -webkit-box:0 0 49.19%; -moz-box:0 0 49.19%; -webkit-flex:0 0 49.19%; -ms-flex:0 0 49.19%; flex:0 0 49.19%;}
.two_cols_v1 .tc_cols .tc_col .tc_img{}
.two_cols_v1 .tc_cols .tc_col .tc_img img{display:block; width:100%; height:auto;}
.two_cols_v1 .tc_cols .tc_col .tc_txt{border-top:20px solid #7EC85C; padding:45px 35px 65px;}
.two_cols_v1 .tc_cols .tc_col .tc_txt .tc_ico_title{margin-bottom:35px;}
.two_cols_v1 .tc_cols .tc_col .tc_txt .tc_ico_title .tc_ico{width:90px; max-width:90px; -webkit-box:0 0 90px; -moz-box:0 0 90px; -webkit-flex:0 0 90px; -ms-flex:0 0 90px; flex:0 0 90px;}
.two_cols_v1 .tc_cols .tc_col .tc_txt .tc_ico_title .tc_ico img{display:block; width:100%; height:auto;}
.two_cols_v1 .tc_cols .tc_col .tc_txt .tc_ico_title .tc_title{padding-left:30px;}
/*===================================================================================*/
/*HOW WE WORK END====================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*ABOUT START========================================================================*/
/*===================================================================================*/
.key_staff{padding:50px 0;}
.key_staff .staff_bg{padding:90px 0 60px;}
.key_staff .staff_intro{}
.key_staff .staff_cols{padding:35px 0 0;}
.key_staff .staff_cols .staff_col{width:23.79%; max-width:23.79%; -webkit-box:0 0 23.79%; -moz-box:0 0 23.79%; -webkit-flex:0 0 23.79%; -ms-flex:0 0 23.79%; flex:0 0 23.79%; margin:0 1.6% 1.6% 0;}
.key_staff .staff_cols .staff_col:nth-child(4n){margin-right:0;}
.key_staff .staff_cols .staff_col .staff_img{border-bottom:20px solid #7EC85C; margin-bottom:27px;}
.key_staff .staff_cols .staff_col .staff_img img{display:block; width:100%; height:auto;}
.key_staff .staff_cols .staff_col h5{line-height:1.2; margin-bottom:12px;}
/*===================================================================================*/
/*ABOUT END==========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*CONTACT START======================================================================*/
/*===================================================================================*/
.contact_pg{padding:80px 0 90px;}
.contact_pg .contact_left{width:30.24%; max-width:30.24%; -webkit-box:0 0 30.24%; -moz-box:0 0 30.24%; -webkit-flex:0 0 30.24%; -ms-flex:0 0 30.24%; flex:0 0 30.24%;}
.contact_pg .contact_left .cms{}
.contact_pg .contact_left .cms h5{padding-bottom:10px; padding-top:20px;}
.contact_pg .contact_left .cms address,
.contact_pg .contact_left .cms p{padding-top:0;}
.contact_pg .contact_right{width:57.66%; max-width:57.66%; -webkit-box:0 0 57.66%; -moz-box:0 0 57.66%; -webkit-flex:0 0 57.66%; -ms-flex:0 0 57.66%; flex:0 0 57.66%;}
.cfrm_row{margin-bottom:10px; position:relative;}
.cfrm_row .txtbox{width:100%; height:50px; border:none; outline:none; padding:14px 15px 10px; -webkit-box-sizing:border-box; box-sizing:border-box; resize:none;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.cfrm_row .txtarea{height:135px;}
.cfrm_row .frm_label{font-size:1.8em; font-weight:400; display:block; position:absolute; left:0; top:0; right:16px; padding:12px 15px; z-index:-1; opacity:0; background:#fff;
	-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
}
.cfrm_row.frm_focus .txtbox{padding:22px 15px 2px;}
.cfrm_row.frm_focus .frm_label{font-size:1.2em; padding:4px 15px 0; opacity:1; z-index:1; color:#999;}

.agree_submit{padding:15px 0;}

.wpcf7-response-output,
.wpcf7-not-valid-tip{margin:0 !important; padding:4px 0 0 !important; border:none !important; font-size:16px !important; color:#7EC85C !important;}

.custom_chkbox .wpcf7-list-item-label{display:none !important;}
.custom_chkbox .wpcf7-form-control-wrap{position:static !important;}
.custom_chkbox{display:block; position:relative; padding-left:35px; cursor:pointer; font-size:18px; font-weight:400; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.custom_chkbox input{position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.custom_chkbox .checkmark{position:absolute; top:-3px; left:0; height:24px; width:24px; background-color:#fff;}
.custom_chkbox:hover input ~ .checkmark{background-color:#ccc;}
.custom_chkbox input:checked ~ .checkmark{background-color:#7EC85C;}
.custom_chkbox .checkmark:after{content:""; position:absolute; display:none;}
.custom_chkbox input:checked ~ .checkmark:after{display:block;}
.custom_chkbox .checkmark:after{left:8px; top:4px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

.agree_submit .submit_btn{width:185px; max-width:185px; -webkit-box:0 0 185px; -moz-box:0 0 185px; -webkit-flex:0 0 185px; -ms-flex:0 0 185px; flex:0 0 185px; text-align:right; position:relative;}
.agree_submit .submit_btn .gen_btn{text-align:left;}
.agree_submit .submit_btn .frm_btn{position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; cursor:pointer;}
.agree_submit .submit_btn:hover .gen_btn{color:#7EC85C;}
.agree_submit .submit_btn:hover .gen_btn strong{opacity:1; color:#fff;}
@media only screen and (min-width: 1025px) {
	.agree_submit .submit_btn:hover .gen_btn:after{width:34px; right:10px;}
}
/*===================================================================================*/
/*CONTACT END========================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*FLEXIBUILDER START=================================================================*/
/*===================================================================================*/
.bar_title{padding:42px 0 28px;}
.two_cols_v2{padding:100px 0;}
.two_cols_v2 .tc_img{width:40.72%; max-width:40.72%; -webkit-box:0 0 40.72%; -moz-box:0 0 40.72%; -webkit-flex:0 0 40.72%; -ms-flex:0 0 40.72%; flex:0 0 40.72%;}
.two_cols_v2 .tc_img img{display:block; width:100%; height:auto;}
.two_cols_v2 .tc_txt{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
.two_cols_v2 .gen_btn{padding-right:75px;}

.cms_contents{padding:100px 0;}
.cms_contents .gen_btn{text-align:left; padding-right:75px;}
.cms_contents .gen_btn *{text-align:left;}
.cms_contents_module h1,
.cms_contents_module h2{margin-bottom:30px;}

.two_col_v1{}
.two_col_v1 .thr_col{max-width:49%; width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 0 0;}
.two_col_v1 .thr_col:nth-child(3n){margin-right:2%;}
.two_col_v1 .thr_col:nth-child(2n){margin-right:0;}

.fullwidth_image{padding:50px 0;}
.fullwidth_image img{display:block; width:100%; height:auto;}

.file_list{padding:100px 0;}
.file_list .file_row{border-bottom:1px solid #7EC85C; padding:15px 0;}
.file_list .file_row .file_title{font-size:1.8em; font-weight:700;}
.file_list .file_row .file_btn{max-width:220px; width:220px; -webkit-box:0 0 220px; -moz-box:0 0 220px; -webkit-flex:0 0 220px; -ms-flex:0 0 220px; flex:0 0 220px; text-align:right;}
.file_list .file_row .file_btn .gen_btn{padding-right:75px; text-align:left; margin:0;}
.file_list .file_row .file_btn .gen_btn *{text-align:left;}
.file_list.green_bg .file_row{border-bottom:1px solid #fff;}
/*===================================================================================*/
/*FLEXIBUILDER END===================================================================*/
/*===================================================================================*/

/*===================================================================================*/
/*FMH MORTGAGES START================================================================*/
/*===================================================================================*/
.cms_blue h1,
.cms_blue h2,
.cms_blue h3,
.cms_blue h4,
.cms_blue h5,
.cms_blue h6{color:#0796C5 !important;}
.cms_blue ul{}
.cms_blue ul li{}
.cms_blue ul li:before{background:#0796C5;}


.two_col_contents_v7{padding:50px 0;}
.two_col_contents_v7 .tc_bg{padding:100px 0;}
.two_col_contents_v7 .tc_col_left{max-width:50%; width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
.two_col_contents_v7 .tc_col_left .cms .h1{margin-bottom:20px;}
.two_col_contents_v7 .tc_col_left .gen_btn{margin-top:70px;}
.two_col_contents_v7 .tc_col_right{max-width:40.3%; width:40.3%; -webkit-box:0 0 40.3%; -moz-box:0 0 40.3%; -webkit-flex:0 0 40.3%; -ms-flex:0 0 40.3%; flex:0 0 40.3%;}
.two_col_contents_v7 .tc_col_right .h2{margin-bottom:20px;}

.cms table{width:100%;}
.cms table th,
.cms table td{font-size:18px; padding:20px; border-bottom:1px solid #707070; border-right:1px solid #707070;}
.cms table th:last-child,
.cms table td:last-child{border-right:none;}
.cms table tr:last-child th,
.cms table tr:last-child td{border-bottom:none;}
.cms table th:first-child,
.cms table td:first-child{padding-left:0;}
.cms table th{color:#4D4D4D; font-weight:700;}
.cms_blue table th{color:#0796C4;}
.tc_note{padding:25px 0 0;}
.tc_note p{font-size:1.2em; padding:5px 0;}
.gen_btn_blue{background:#0796C4;}

@media only screen and (max-width: 1024px) {
	.two_col_contents_v7{padding:30px 0;}
	.two_col_contents_v7 .tc_bg{padding:70px 0;}
	.two_col_contents_v7 .tc_col_left{max-width:48%; width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%;}
	.two_col_contents_v7 .tc_col_left .gen_btn{margin-top:50px;}
	.two_col_contents_v7 .tc_col_right{max-width:48%; width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%;}
	.cms table th,
	.cms table td{font-size:18px; padding:12px;}
}
@media only screen and (max-width: 767px) {
	.two_col_contents_v7{padding:20px 0;}
	.two_col_contents_v7 .tc_bg{padding:50px 0;}
	.two_col_contents_v7 .tc_col_left .gen_btn{margin-top:25px;}
	.two_col_contents_v7 .tc_col_left,
	.two_col_contents_v7 .tc_col_right{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.two_col_contents_v7 .tc_col_right{padding-top:45px;}
	.cms table th,
	.cms table td{font-size:18px; padding:10px;}
}

.cta_btns .gen_btn{margin-left:12px; margin-right:12px;}



.testimonial_slider{padding:50px 0; overflow:hidden;}
.testimonial_slider .tbox{background:#e6f5fa; width:395px; position:relative; display:none;
	-webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;
	 margin-bottom:45px;
}
.testimonial_slider .slick-slide{margin: 0 12px;}
.testimonial_slider .slick-list{margin:0 -12px;}
.testimonial_slider .tbox_active{display:block;}
.testimonial_slider .slick-slide .tbox{display:block; width:auto;}
.testimonial_slider .tbox .cms{padding:35px;}
.testimonial_slider .tbox .cms p{font-size:2.4em;}
.testimonial_slider .tbox:after{
	content:""; display:block; position:absolute; right:25px; top:calc(100% - 34px);
	width:0; height:0; border-style:solid; border-width:110px 0px 0px 105px; border-color:#e6f5fa transparent transparent transparent; transform:rotate(-28deg);
}

@media only screen and (max-width: 1024px) {
	.testimonial_slider .tbox .cms{padding:25px;}
	.testimonial_slider .tbox .cms p{font-size:2em;}
}

@media only screen and (max-width: 767px) {
	.testimonial_slider .slick-slide{margin: 0 8px;}
	.testimonial_slider .slick-list{margin:0 -8px;}
	.testimonial_slider .tbox .cms{padding:15px 20px;}
	.testimonial_slider .tbox .cms p{font-size:1.7em;}
	.testimonial_slider .tbox:after{right:15px; top:calc(100% - 38px); transform:rotate(-28deg) scale(0.7);}
}

/*===================================================================================*/
/*FMH MORTGAGES END==================================================================*/
/*===================================================================================*/

@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1440px) {
	.wrapper{padding:0 45px;}
	
	/*.header .header_navi nav ul{text-align:center; font-size:1.8em;}*/
	.header .header_navi nav ul li{padding:0 10px;}
	.header .header_navi nav ul li a{padding:0 8px;}
	
}

@media only screen and (max-width: 1280px) {

	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	/*
	.top_bar{padding:12px 0 8px;}
	.top_bar .bt_left{font-size:1.4em;}
	.top_bar .bt_left a{color:#fff; text-decoration:none; display:inline-block; vertical-align:middle; padding-top:1px;}
	.top_bar .bt_left span{background:#7EC85D; margin:-2px 6px 0; display:inline-block; vertical-align:middle; width:2px; height:17px;}
	.top_bar .bt_right{text-align:right;}
	.top_bar .bt_right a{display:inline-block; color:#fff; text-decoration:none; font-size:1.4em; padding:0 0 0 35px; position:relative;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.top_bar .bt_right a:hover{color:#4D4D4D;}
	.top_bar .bt_right a .l_icon{display:block; width:24px; height:22px; position:absolute; left:0; top:-4px;}
	.top_bar .bt_right a .l_icon svg{width:24px; height:22px; max-width:24px; max-height:22px;}
	.top_bar .bt_right a .link_hover{position:absolute; left:0; top:0; right:0; bottom:0; font-weight:400; opacity:0; color:#fff;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.top_bar .bt_right a:hover .link_hover{opacity:1;}
	
	
	.header{background:#fff;}
	.header .header_row{padding:22px 0 35px;}
	.header_abs{position:fixed; left:0; top:0; right:0; z-index:999;}
	.header .logo{width:192px; max-width:192px; -webkit-box:0 0 192px; -moz-box:0 0 192px; -webkit-flex:0 0 192px; -ms-flex:0 0 192px; flex:0 0 192px;}
	.header .logo img{display:block; width:100%; height:auto;}
	
	.header .req_demo{width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;}
	
	.header .header_navi{}
	.header .header_navi nav{padding:2px 0 0;}
	.header .header_navi nav ul{text-align:center; font-size:1.8em;}
	*/
	.header .header_navi nav ul li{display:inline-block; position:relative; z-index:9999; padding:0 5px;}
	.header .header_navi nav ul li a{padding:0 8px;}
	
	/*.header_space{height:175px;}*/
	
	/*.top_banner .banner_content{position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;}*/
	.top_banner .banner_content .cms{padding:70px 0 0;}
	
	/*
	.top_banner .banner_content p{font-size:2.4em; max-width:460px; font-weight:300;}
	
	.two_col_contents{padding:50px 0;}
	.two_col_contents .tc_left{max-width:505px; width:40.72%; -webkit-box:0 0 40.72%; -moz-box:0 0 40.72%; -webkit-flex:0 0 40.72%; -ms-flex:0 0 40.72%; flex:0 0 40.72%;}
	.two_col_contents .tc_right{max-width:49.19%; width:49.19%; -webkit-box:0 0 49.19%; -moz-box:0 0 49.19%; -webkit-flex:0 0 49.19%; -ms-flex:0 0 49.19%; flex:0 0 49.19%;}
	
	.video_box{padding:40px 0;}
	.video_box .vid_box{}
	.video_box .vid_box img{display:block; width:100%; height:auto;}
	
	.has_vid{position:relative; display:block;}
	.has_vid span{content:""; display:block; width:112px; height:112px; position:absolute; left:calc(50% - 56px); top:calc(50% - 56px);
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.has_vid span svg{width:100%; height:100%; max-width:100%; max-height:100%;}
	.has_vid:hover span{transform:scale(1.08);}
	
	.three_col_v1{padding:50px 0;}
	.three_col_v1 .thr_bg{padding:0 0 50px 0;}
	.three_col_v1 .thr_col{max-width:32%; width:32%; -webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; margin:0 2% 0 0; background:#fff; position:relative;}
	.three_col_v1 .thr_col:before{content:""; display:block; position:absolute; left:0; top:-20px; right:0; height:20px; background:#7EC85C;}
	.three_col_v1 .thr_col:nth-child(3n){margin-right:0;}
	.three_col_v1 .thr_col .thr_padding{padding:25px 40px;}
	.three_col_v1 .thr_col .thr_img{margin-bottom:18px;}
	.three_col_v1 .thr_col .thr_img img{display:block; width:90px; height:90px; max-width:90px; max-height:90px; object-fit:contain;}
	
	.testimonial_row{padding:50px 0;}
	.testimonial_row .wrapper{max-width:1000px;}
	.testimonial_row .testi_bg{}
	.testimonial_row .testi_icon{width:88px; height:62px; margin:0 auto;}
	.testimonial_row p{font-style:italic; font-size:2.8em;}
	.testimonial_row p.testi_name{font-style:normal;}
	
	.cta_banner{padding:50px 0;}
	.cta_banner .cta_bg{padding:50px 0;}
	.cta_banner .cta_img{max-width:47%; width:47%; -webkit-box:0 0 47%; -moz-box:0 0 47%; -webkit-flex:0 0 47%; -ms-flex:0 0 47%; flex:0 0 47%;}
	.cta_banner .cta_img img{display:block; width:100%; height:auto;}
	.cta_banner .cta_txt{max-width:48.38%; width:48.38%; -webkit-box:0 0 48.38%; -moz-box:0 0 48.38%; -webkit-flex:0 0 48.38%; -ms-flex:0 0 48.38%; flex:0 0 48.38%;}
	.cta_banner .cta_txt .cms p{font-size:2.4em; max-width:560px;}
	
	.trusted_by{padding:50px 0;}
	.trusted_slider{}
	.trusted_slider .tslide{padding:0 40px; display:none;}
	.trusted_slider .tslide_active{display:block;}
	.trusted_slider .slick-slide .tslide{display:block;}
	.trusted_slider .tslide img{display:block; max-width:100%; max-height:100px; width:auto; height:auto; margin:0 auto;}
	
	.footer{}
	.footer .ft_1{position:relative; padding:110px 0 37px;}
	.footer .ft_1:before{content:""; display:block; position:absolute; left:0; top:-10px; right:0; height:20px; background:#7EC85C;}
	.footer .ft_1 .ft_logo{width:192px; max-width:192px; -webkit-box:0 0 192px; -moz-box:0 0 192px; -webkit-flex:0 0 192px; -ms-flex:0 0 192px; flex:0 0 192px;}
	.footer .ft_1 .ft_logo img{display:block; width:100%; height:auto;}
	.footer .ft_1 .ft_right{width:620px; max-width:620px; -webkit-box:0 0 620px; -moz-box:0 0 620px; -webkit-flex:0 0 620px; -ms-flex:0 0 620px; flex:0 0 620px; padding:18px 0 0;}
	.footer .ft_1 .ft_right .f_contacts{text-align:right;}
	.footer .ft_1 .ft_right .f_contacts a{color:#fff; text-decoration:none; font-size:1.8em;}
	.footer .ft_1 .ft_right .contacts_add{text-align:right;
		width:405px; max-width:405px; -webkit-box:0 0 405px; -moz-box:0 0 405px; -webkit-flex:0 0 405px; -ms-flex:0 0 405px; flex:0 0 405px;
	}
	.footer .ft_1 .ft_right .contacts_add address{font-size:1.8em; color:#fff; padding:0; max-width:305px; display:inline-block;}
	.footer .ft_2{border-top:1px solid #7EC85C; padding:43px 0 33px;}
	.footer .ft_2 .ft_copyright{font-size:1.4em; color:#fff;
		width:260px; max-width:260px; -webkit-box:0 0 260px; -moz-box:0 0 260px; -webkit-flex:0 0 260px; -ms-flex:0 0 260px; flex:0 0 260px;
	}
	.footer .ft_2 .ft_links{}
	.footer .ft_2 .ft_links ul{font-size:1.4em; text-align:right;}
	.footer .ft_2 .ft_links ul li{display:inline-block; padding:0 0 0 50px; text-align:center;}
	.footer .ft_2 .ft_links ul li a{display:inline-block; text-decoration:none; color:#fff; position:relative; position:relative; padding:0 4px;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.footer .ft_2 .ft_links ul li a span{display:block; position:absolute; left:0; top:0; right:0; bottom:0; font-weight:500; opacity:0;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.footer .ft_2 .ft_links ul li a:hover{color:#4D4D4D;}
	.footer .ft_2 .ft_links ul li a:hover span{opacity:1; color:#fff;}
	*/
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
		
}
@media only screen and (max-width: 1180px) {
	
	/* 
	.header .header_navi nav{padding:2px 0 0;}
	*/
	.header .header_navi nav ul{font-size:1.7em;}
	/*
	.header .header_navi nav ul li{display:inline-block; position:relative; z-index:9999; padding:0 10px;}
	.header .header_navi nav ul li a{display:inline-block; text-decoration:none; color:#4D4D4D; font-weight:400; padding:0 38px; position:relative;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.header .header_navi nav ul li a span{display:block; position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; font-weight:600;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	*/
	/*.header .header_navi nav ul{text-align:center; font-size:1.8em;}*/
	.header .header_navi nav ul li{padding:0 1px;}
	.header .header_navi nav ul li a{padding:0 5px;}



	.three_col_v1 .thr_col .thr_padding{padding:25px 30px;}
	.three_col_v1 .thr_col .thrimg_col .thr_img{max-width:75px; width:75px; -webkit-box:0 0 75px; -moz-box:0 0 75px; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px}
	.three_col_v1 .thr_col .thrimg_col .thr_title{padding-left:15px;}
	.three_col_v1 .thr_col .thrimg_col .thr_title .h2{font-size:3.5em;}
	
	/*===================================================================================*/
	/*FLEXIBUILDER START=================================================================*/
	/*===================================================================================*/
	
	.three_col_v1.thr_has_img .thr_col:before{display:none;}
	.three_col_v1.thr_has_img .thr_bg{padding:70px 0;}
	.three_col_v1 .thr_col .thr_col_img_noline{border:none;}
	.three_col_v1_has_btn{}
	.three_col_v1_has_btn .thr_col{position:relative}
	.three_col_v1_has_btn .thr_col .thr_padding{padding-bottom:125px;}
	.three_col_v1_has_btn .thr_col .gen_btn{position:absolute; left:30px; bottom:50px; padding-right:75px;}
	.three_col_v1_has_btn .thr_bg{padding:0 0 70px;}
	
	/*
	.bar_title{padding:42px 0 28px;}
	.two_cols_v2{padding:100px 0;}
	.two_cols_v2 .tc_img{width:40.72%; max-width:40.72%; -webkit-box:0 0 40.72%; -moz-box:0 0 40.72%; -webkit-flex:0 0 40.72%; -ms-flex:0 0 40.72%; flex:0 0 40.72%;}
	.two_cols_v2 .tc_img img{display:block; width:100%; height:auto;}
	.two_cols_v2 .tc_txt{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	.two_cols_v2 .gen_btn{padding-right:75px;}
	
	.cms_contents{padding:100px 0;}
	.cms_contents .gen_btn{text-align:left; padding-right:75px;}
	.cms_contents .gen_btn *{text-align:left;}
	
	.two_col_v1{}
	.two_col_v1 .thr_col{max-width:49%; width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 0 0;}
	.two_col_v1 .thr_col:nth-child(3n){margin-right:2%;}
	.two_col_v1 .thr_col:nth-child(2n){margin-right:0;}
	
	.fullwidth_image{padding:50px 0;}
	.fullwidth_image img{display:block; width:100%; height:auto;}
	
	.file_list{padding:100px 0;}
	.file_list .file_row{border-bottom:1px solid #7EC85C; padding:15px 0;}
	.file_list .file_row .file_title{font-size:1.8em; font-weight:700;}
	.file_list .file_row .file_btn{max-width:220px; width:220px; -webkit-box:0 0 220px; -moz-box:0 0 220px; -webkit-flex:0 0 220px; -ms-flex:0 0 220px; flex:0 0 220px; text-align:right;}
	.file_list .file_row .file_btn .gen_btn{padding-right:75px; text-align:left; margin:0;}
	.file_list .file_row .file_btn .gen_btn *{text-align:left;}
	
	/*===================================================================================*/
	/*FLEXIBUILDER END===================================================================*/
	/*===================================================================================*/
		
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {}



/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) {
	input[type=text], input[type=email], textarea, select, input[type=submit]{-webkit-appearance:none; /*-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;*/}
	.wrapper{padding:0 30px;}
	
	
	h1, .h1{font-size:5em;}
	h2, .h2{font-size:3.5em;}
	h3, .h3{font-size:3em;}
	h4, .h4{font-size:2.5em;}
	h5, .h5{font-size:2.1em;}
	h6, .h6{font-size:1.9em;}
		

	body.menu_open{overflow:hidden;}

	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	
	.burger_menu{display:flex;}
	
	
	.header_space{height:120px;}
	
	.menu_overlay{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.8); z-index:998; display:none; background:#7EC85C;}
	.mob_menu{position:fixed; left:calc(50% - 100px); top:-450px; width:200px; left:0; width:100%; z-index:999; -webkit-box-sizing:border-box; box-sizing:border-box; display:block;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.mob_menu .em_ph{padding:8px 0; text-align:center; display:none;}
	.mob_menu .em_ph a{color:#fff; text-decoration:none; font-size:1.4em; display:inline-block; vertical-align:middle; padding:3px 0 0;}
	.mob_menu .em_ph span{display:inline-block; vertical-align:middle; background:#7EC85D; width:2px; height:17px; margin:0 8px;}
	.mob_menu nav{padding:50px 15px; background:#7EC85C; margin-bottom:25px;}
	.mob_menu nav ul{font-size:2em; text-align:center; font-weight:400;}
	.mob_menu nav ul li{}
	.mob_menu nav ul li a{padding:12px 0; display:block; color:#fff; text-decoration:none;}
	.mob_menu nav ul li a span{display:none;}
	.mob_menu nav ul li.current-menu-item a{font-weight:600;}
	.mob_menu .close_menu{background:#444; display:block; text-decoration:none; text-align:center; color:#fff; font-size:2em; font-weight:400; padding:15px 10px;}
	.menu_open .mob_menu{top:50px;}
	
	.header .header_navi{display:none; padding-top:0; position:fixed; left:calc(50% - 100px); top:50px; width:200px; z-index:999; background:#7EC85C;
		-webkit-box-sizing:border-box; box-sizing:border-box;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
		padding:50px 15px;
	}	
	/*.menu_open .header .header_navi{left:50%;}*/
	.header .header_navi nav{height:100%; overflow:auto;}
	.header .header_navi nav ul{font-size:2em; text-align:center;}
	.header .header_navi nav ul li{display:block;}
	.header .header_navi nav ul li a{padding:12px 0; display:block; color:#fff;}
	
	.header .req_demo{/*width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;*/ margin-right:70px;}
	/*
	.top_bar{padding:12px 0 8px;}
	.top_bar .bt_left{font-size:1.4em;}
	.top_bar .bt_left a{color:#fff; text-decoration:none; display:inline-block; vertical-align:middle; padding-top:1px;}
	.top_bar .bt_left span{background:#7EC85D; margin:-2px 6px 0; display:inline-block; vertical-align:middle; width:2px; height:17px;}
	.top_bar .bt_right{text-align:right;}
	.top_bar .bt_right a{display:inline-block; color:#fff; text-decoration:none; font-size:1.4em; padding:0 0 0 35px; position:relative;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.top_bar .bt_right a:hover{color:#4D4D4D;}
	.top_bar .bt_right a .l_icon{display:block; width:24px; height:22px; position:absolute; left:0; top:-4px;}
	.top_bar .bt_right a .l_icon svg{width:24px; height:22px; max-width:24px; max-height:22px;}
	.top_bar .bt_right a .link_hover{position:absolute; left:0; top:0; right:0; bottom:0; font-weight:400; opacity:0; color:#fff;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.top_bar .bt_right a:hover .link_hover{opacity:1;}
	
	
	.header{background:#fff;}
	*/
	.header .header_row{padding:20px 0;}
	/*
	.header_abs{position:fixed; left:0; top:0; right:0; z-index:999;}
	.header .logo{width:192px; max-width:192px; -webkit-box:0 0 192px; -moz-box:0 0 192px; -webkit-flex:0 0 192px; -ms-flex:0 0 192px; flex:0 0 192px;}
	.header .logo img{display:block; width:100%; height:auto;}
	
	
	
	.header .header_navi{}
	.header .header_navi nav{padding:2px 0 0;}
	.header .header_navi nav ul{text-align:center; font-size:1.8em;}
	*/
	/*
	.header .header_navi nav ul li{display:inline-block; position:relative; z-index:9999; padding:0 5px;}
	.header .header_navi nav ul li a{padding:0 15px;}
	*/
	
	/*.header_space{height:175px;}*/
	
	/*.top_banner .banner_content{position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;}*/
	.top_banner img{min-height:550px; object-fit:cover;}
	.top_banner .banner_content .cms{padding:45px 0 0;}
	.top_banner .banner_content p{font-size:2.1em; max-width:400px; }
	
	
	.two_col_contents{padding:25px 0;}
	.two_col_contents .tc_left{max-width:48%; width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%;}
	.two_col_contents .tc_right{max-width:49.19%; width:49.19%; -webkit-box:0 0 49.19%; -moz-box:0 0 49.19%; -webkit-flex:0 0 49.19%; -ms-flex:0 0 49.19%; flex:0 0 49.19%;}
	.two_col_contents .tc_bg{padding:60px 0;}
	
	.video_box{padding:20px 0;}

	.has_vid span{width:80px; height:80px; left:calc(50% - 40px); top:calc(50% - 40px);}
	.has_vid:hover span{transform:scale(1);}

	.three_col_v1{padding:30px 0;}
	.three_col_v1 .thr_bg{padding:0 0 30px 0;}
	/*
	.three_col_v1 .thr_col{max-width:32%; width:32%; -webkit-box:0 0 32%; -moz-box:0 0 32%; -webkit-flex:0 0 32%; -ms-flex:0 0 32%; flex:0 0 32%; margin:0 2% 0 0; background:#fff; position:relative;}
	.three_col_v1 .thr_col:before{content:""; display:block; position:absolute; left:0; top:-20px; right:0; height:20px; background:#7EC85C;}
	.three_col_v1 .thr_col:nth-child(3n){margin-right:0;}
	*/
	.three_col_v1 .thr_col .thr_padding{padding:15px 20px;}
	.three_col_v1 .thr_col .thr_img{margin-bottom:18px;}
	.three_col_v1 .thr_col .thr_img img{width:85px; height:85px; max-width:85px; max-height:85px;}

	.testimonial_row{padding:30px 0;}
	.testimonial_row .testi_icon{width:60px; height:44px; margin:0 auto;}
	.testimonial_row .testi_icon svg{width:60px; height:44px; max-width:60px; max-height:44px;}
	.testimonial_row p{font-size:2.4em;}

	.cta_banner{padding:30px 0;}
	.cta_banner:not(.cta_banner_fw) .cta_bg{padding:30px 0 0;}
	.cta_banner .cta_img{max-width:45%; width:45%; -webkit-box:0 0 45%; -moz-box:0 0 45%; -webkit-flex:0 0 45%; -ms-flex:0 0 45%; flex:0 0 45%;}
	.cta_banner:not(.cta_banner_fw) .cta_txt{max-width:48.38%; width:48.38%; -webkit-box:0 0 48.38%; -moz-box:0 0 48.38%; -webkit-flex:0 0 48.38%; -ms-flex:0 0 48.38%; flex:0 0 48.38%;}
	.cta_banner.cta_banner_fw .cta_txt{padding:35px 50px}
	.cta_banner .cta_txt .cms p{font-size:2.1em;}

	.trusted_by{padding:30px 0;}
	.trusted_slider .tslide{padding:0 25px;}
	/*.trusted_slider .tslide img{display:block; max-width:100%; max-height:100px; width:auto; height:auto; margin:0 auto;}*/

	
	.footer .ft_1{padding:70px 0 30px;}
	.footer .ft_1:before{top:-8px; height:16px;}
	/*
	.footer .ft_1 .ft_logo{width:192px; max-width:192px; -webkit-box:0 0 192px; -moz-box:0 0 192px; -webkit-flex:0 0 192px; -ms-flex:0 0 192px; flex:0 0 192px;}
	*/
	.footer .ft_1 .ft_right{width:500px; max-width:500px; -webkit-box:0 0 500px; -moz-box:0 0 500px; -webkit-flex:0 0 500px; -ms-flex:0 0 500px; flex:0 0 500px; padding:18px 0 0;}
	.footer .ft_1 .ft_right .f_contacts a{color:#fff; text-decoration:none; font-size:1.6em;}
	.footer .ft_1 .ft_right .contacts_add{text-align:right;
		width:300px; max-width:300px; -webkit-box:0 0 300px; -moz-box:0 0 300px; -webkit-flex:0 0 300px; -ms-flex:0 0 300px; flex:0 0 300px;
	}
	.footer .ft_1 .ft_right .contacts_add address{font-size:1.6em; max-width:285px;}
	.footer .ft_2{border-top:1px solid #7EC85C; padding:43px 0 33px;}
	.footer .ft_2 .ft_copyright{font-size:1.4em;
		width:230px; max-width:230px; -webkit-box:0 0 230px; -moz-box:0 0 230px; -webkit-flex:0 0 230px; -ms-flex:0 0 230px; flex:0 0 230px;
	}
	.footer .ft_2 .ft_links ul{font-size:1.4em; /*text-align:right;*/}
	.footer .ft_2 .ft_links ul li{padding:0 0 0 10px;}
	.footer .ft_2 .ft_links ul li a{padding:0;}
	.footer .ft_2 .ft_links ul li a span{display:none;}
	
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
		

	/*===================================================================================*/
	/*THE PLATFORM START=================================================================*/
	/*===================================================================================*/
	.top_banner_inner{}
	.top_banner_inner .banner_content{bottom:20px;}
	.top_banner_inner .banner_content .banner_logo{display:block; width:180px; height:auto;}
	
	.content_accordion{padding:55px 0;}
	.content_accordion .acc_item .acc_que strong{left:20px; margin-top:-23px; width:46px; height:46px; line-height:46px; font-size:2.8em;}
	.content_accordion .acc_item .acc_que span{font-size:3.4em; padding:24px 30px 18px 100px;}
	
	.content_accordion .acc_item .acc_ans .acc_padding{padding:25px 30px 35px;}
	.content_accordion .acc_item .acc_ans .acc_left{width:40%; max-width:40%; -webkit-box:0 0 40%; -moz-box:0 0 40%; -webkit-flex:0 0 40%; -ms-flex:0 0 40%; flex:0 0 40%;}
	.content_accordion .acc_item .acc_ans .gen_btn{padding-right:55px;}
	/*.content_accordion .acc_item .acc_ans .acc_right{width:58.33%; max-width:58.33%; -webkit-box:0 0 58.33%; -moz-box:0 0 58.33%; -webkit-flex:0 0 58.33%; -ms-flex:0 0 58.33%; flex:0 0 58.33%; margin-top:10px;}*/
	
	.the_outcomes{padding:45px 0 60px;}
	.the_outcomes .to_title{}
	.the_outcomes .tabs_wrap{}
	.the_outcomes .tabs_wrap .tab_links{}
	/*.the_outcomes .tabs_wrap .tab_links .tab_btn{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}*/
	.the_outcomes .tabs_wrap .tab_links .tab_btn a{font-size:3em; padding:20px 15px 15px;}
	
	.the_outcomes .tabs_wrap .tab_1_contents{padding:50px 70px 30px;}
	.the_outcomes .tabs_wrap .tab_1_contents .tb_content{padding:35px 0;}
	
	.the_outcomes .tabs_wrap .tab_2_contents{padding:50px 25px 100px;}
	.the_outcomes .tabs_wrap .tab_2_contents .tb_left{width:38%; max-width:38%; -webkit-box:0 0 38%; -moz-box:0 0 38%; -webkit-flex:0 0 38%; -ms-flex:0 0 38%; flex:0 0 38%;}
	/*.the_outcomes .tabs_wrap .tab_2_contents .tb_right{width:58.33%; max-width:58.33%; -webkit-box:0 0 58.33%; -moz-box:0 0 58.33%; -webkit-flex:0 0 58.33%; -ms-flex:0 0 58.33%; flex:0 0 58.33%;}*/
	
	.platform_sources{padding:50px 0;}
	.platform_sources .ps_txt{padding-top:15px;}
	/*===================================================================================*/
	/*THE PLATFORM END===================================================================*/
	/*===================================================================================*/
	
	/*===================================================================================*/
	/*HOW WE WORK START==================================================================*/
	/*===================================================================================*/
	.how_to_work{padding:30px 0;}
	/*
	.how_to_work .htw_left{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}
	.how_to_work .htw_left .gen_btn{padding-right:85px;}
	*/
	.how_to_work .htw_right{width:45%; max-width:45%; -webkit-box:0 0 45%; -moz-box:0 0 45%; -webkit-flex:0 0 45%; -ms-flex:0 0 45%; flex:0 0 45%;}
	

	.three_col_v1 .thr_col .thrimg_col .thr_title{padding-left:0;}
	.three_col_v1 .thr_col .thrimg_col .thr_img{max-width:75px; width:75px; -webkit-box:0 0 75px; -moz-box:0 0 75px; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px}
	.three_col_v1 .thr_col .thrimg_col .thr_title{padding-left:0; max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100}
	.three_col_v1 .thr_col .thrimg_col .thr_title .h2{font-size:3.5em;}

	
	.range_of_ques{padding:30px 0;}
	.range_of_ques .que_slider{margin-top:50px; margin-bottom:30px;}
	.range_of_ques .que_slider .que_slide{max-width:300px; margin:0 auto 50px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;}
	.range_of_ques .que_slider .que_slide:after{width:125px; height:40px; background:url(../images/que_slider_arrow.svg) 0 0 no-repeat; background-size:cover;}
	.range_of_ques .que_slider .que_slide .cms{padding:22px 25px;}
	.range_of_ques .que_slider .que_slide .cms p{font-size:2.1em;}
	.range_of_ques .que_slider .slick-slide{margin:0 8px;}
	.range_of_ques .que_slider .slick-list{margin: 0 -8px;}
	
	.two_cols_v1{padding:30px 0;}
	/*
	.two_cols_v1 .tc_cols .tc_col{width:49.19%; max-width:49.19%; -webkit-box:0 0 49.19%; -moz-box:0 0 49.19%; -webkit-flex:0 0 49.19%; -ms-flex:0 0 49.19%; flex:0 0 49.19%;}
	*/
	.two_cols_v1 .tc_cols .tc_col .tc_txt{border-top:15px solid #7EC85C; padding:30px 25px 40px;}
	.two_cols_v1 .tc_cols .tc_col .tc_txt .tc_ico_title{margin-bottom:25px;}
	.two_cols_v1 .tc_cols .tc_col .tc_txt .tc_ico_title .tc_ico{width:75px; max-width:75px; -webkit-box:0 0 75px; -moz-box:0 0 75px; -webkit-flex:0 0 75px; -ms-flex:0 0 75px; flex:0 0 75px;}
	.two_cols_v1 .tc_cols .tc_col .tc_txt .tc_ico_title .tc_title{padding-left:15px;}
	/*===================================================================================*/
	/*HOW WE WORK END====================================================================*/
	/*===================================================================================*/
		
	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.key_staff{padding:30px 0;}
	.key_staff .staff_bg{padding:50px 0 30px;}
	.key_staff .staff_intro{}
	.key_staff .staff_cols{padding:25px 0 0;}
	/*
	.key_staff .staff_cols .staff_col{width:23.79%; max-width:23.79%; -webkit-box:0 0 23.79%; -moz-box:0 0 23.79%; -webkit-flex:0 0 23.79%; -ms-flex:0 0 23.79%; flex:0 0 23.79%; margin:0 1.6% 1.6% 0;}
	.key_staff .staff_cols .staff_col:nth-child(4n){margin-right:0;}
	*/
	.key_staff .staff_cols .staff_col .staff_img{border-bottom:15px solid #7EC85C; margin-bottom:20px;}
	.key_staff .staff_cols .staff_col .staff_img img{display:block; width:100%; height:auto;}
	.key_staff .staff_cols .staff_col h5{margin-bottom:5px;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/

	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.contact_pg{padding:50px 0 60px;}
	.contact_pg .contact_left .cms h5{padding-bottom:5px; padding-top:15px;}
	.contact_pg .contact_right{width:63%; max-width:63%; -webkit-box:0 0 63%; -moz-box:0 0 63%; -webkit-flex:0 0 63%; -ms-flex:0 0 63%; flex:0 0 63%;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/


	
	/*===================================================================================*/
	/*FLEXIBUILDER START=================================================================*/
	/*===================================================================================*/
	.three_col_v1.thr_has_img .thr_col:before{display:none;}
	.three_col_v1.thr_has_img .thr_bg{padding:50px 0;}
	.three_col_v1 .thr_col .thr_col_img_noline{border:none;}
	.three_col_v1_has_btn .thr_col .thr_padding{padding-bottom:95px;}
	.three_col_v1_has_btn .thr_col .gen_btn{position:absolute; left:20px; bottom:30px; padding-right:55px;}
	.three_col_v1_has_btn .thr_bg{padding:0 0 50px;}
	
	
	.bar_title{padding:32px 0 22px;}
	.two_cols_v2{padding:50px 0;}
	/*.two_cols_v2 .tc_img{width:40.72%; max-width:40.72%; -webkit-box:0 0 40.72%; -moz-box:0 0 40.72%; -webkit-flex:0 0 40.72%; -ms-flex:0 0 40.72%; flex:0 0 40.72%;}
	.two_cols_v2 .tc_txt{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}*/
	.two_cols_v2 .gen_btn{padding-right:55px;}
	
	.cms_contents{padding:50px 0;}
	.cms_contents .gen_btn{padding-right:55px;}
	
	/*
	.two_col_v1 .thr_col{max-width:49%; width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 0 0;}
	.two_col_v1 .thr_col:nth-child(3n){margin-right:2%;}
	.two_col_v1 .thr_col:nth-child(2n){margin-right:0;}
	*/
	
	.fullwidth_image{padding:30px 0;}
	
	.file_list{padding:50px 0;}
	.file_list .file_row{border-bottom:1px solid #7EC85C; padding:12px 0;}
	/*.file_list .file_row .file_title{font-size:1.8em;}*/
	/*.file_list .file_row .file_btn{max-width:220px; width:220px; -webkit-box:0 0 220px; -moz-box:0 0 220px; -webkit-flex:0 0 220px; -ms-flex:0 0 220px; flex:0 0 220px; text-align:right;}*/
	.file_list .file_row .file_btn .gen_btn{padding-right:55px;}
	/*===================================================================================*/
	/*FLEXIBUILDER END===================================================================*/
	/*===================================================================================*/

}

@media only screen and (max-width: 900px) {
}
@media only screen and (max-width: 850px) {
}
@media only screen and (max-width: 650px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.wrapper{padding:0 20px;}	
	
	
	h1, .h1{font-size:4em;}
	h2, .h2{font-size:3em;}
	h3, .h3{font-size:2.7em;}
	h4, .h4{font-size:2.2em;}
	h5, .h5{font-size:2em;}
	h6, .h6{font-size:1.8em;}

	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.header .header_row{padding:15px 0;}
	.header_space{height:110px;}
	
	.burger_wrap{top:5px;}
	
	.mob_menu{position:fixed; left:calc(50% - 100px); top:-400px; width:auto; left:0; width:100%; z-index:999; -webkit-box-sizing:border-box; box-sizing:border-box; display:block;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
	}
	.mob_menu nav{padding:50px 15px; background:#7EC85C; margin-bottom:25px;}
	.mob_menu nav ul{font-size:2em; text-align:center; font-weight:400;}
	.mob_menu nav ul li{}
	.mob_menu nav ul li a{padding:12px 0; display:block; color:#fff; text-decoration:none;}
	.mob_menu nav ul li a span{display:none;}
	.mob_menu .close_menu{font-size:2em; font-weight:400; padding:15px 10px;}
	.menu_open .mob_menu{top:50px;}
	
	.header .header_navi{display:none; padding-top:0; position:fixed; left:calc(50% - 100px); top:50px; width:200px; z-index:999; background:#7EC85C;
		-webkit-box-sizing:border-box; box-sizing:border-box;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
		padding:50px 15px;
	}	
	/*.menu_open .header .header_navi{left:50%;}*/
	.header .header_navi nav{height:100%; overflow:auto;}
	.header .header_navi nav ul{font-size:2em; text-align:center;}
	.header .header_navi nav ul li{display:block;}
	.header .header_navi nav ul li a{padding:12px 0; display:block; color:#fff;}
	
	.header .req_demo{/*width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;*/ margin-right:70px;}
	/*
	.top_bar{padding:12px 0 8px;}
	.top_bar .bt_left{font-size:1.4em;}
	.top_bar .bt_left a{color:#fff; text-decoration:none; display:inline-block; vertical-align:middle; padding-top:1px;}
	.top_bar .bt_left span{background:#7EC85D; margin:-2px 6px 0; display:inline-block; vertical-align:middle; width:2px; height:17px;}
	.top_bar .bt_right{text-align:right;}
	.top_bar .bt_right a{display:inline-block; color:#fff; text-decoration:none; font-size:1.4em; padding:0 0 0 35px; position:relative;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.top_bar .bt_right a:hover{color:#4D4D4D;}
	.top_bar .bt_right a .l_icon{display:block; width:24px; height:22px; position:absolute; left:0; top:-4px;}
	.top_bar .bt_right a .l_icon svg{width:24px; height:22px; max-width:24px; max-height:22px;}
	.top_bar .bt_right a .link_hover{position:absolute; left:0; top:0; right:0; bottom:0; font-weight:400; opacity:0; color:#fff;
		-webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;
	}
	.top_bar .bt_right a:hover .link_hover{opacity:1;}
	
	
	.header{background:#fff;}
	*/
	/*
	.header_abs{position:fixed; left:0; top:0; right:0; z-index:999;}
	.header .logo{width:192px; max-width:192px; -webkit-box:0 0 192px; -moz-box:0 0 192px; -webkit-flex:0 0 192px; -ms-flex:0 0 192px; flex:0 0 192px;}
	.header .logo img{display:block; width:100%; height:auto;}
	
	
	
	.header .header_navi{}
	.header .header_navi nav{padding:2px 0 0;}
	.header .header_navi nav ul{text-align:center; font-size:1.8em;}
	*/
	/*
	.header .header_navi nav ul li{display:inline-block; position:relative; z-index:9999; padding:0 5px;}
	.header .header_navi nav ul li a{padding:0 15px;}
	*/
	
	/*.header_space{height:175px;}*/
	
	/*.top_banner .banner_content{position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;}*/
	.top_banner img{min-height:550px; object-fit:cover;}
	.top_banner .banner_content .cms{padding:45px 0 0;}
	.top_banner .banner_content p{font-size:2.1em; max-width:400px; }
	
	
	.two_col_contents{padding:15px 0;}
	.two_col_contents .tc_left,
	.two_col_contents .tc_right{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.two_col_contents .tc_bg{padding:30px 0;}
	
	.video_box{padding:10px 0;}

	.has_vid span{width:60px; height:60px; left:calc(50% - 30px); top:calc(50% - 30px);}

	.three_col_v1{padding:15px 0;}
	.three_col_v1 .thr_bg{padding:0 0 30px 0;}
	.three_col_v1 .thr_col{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 50px;}
	.three_col_v1 .thr_col:nth-child(3n){margin-right:auto; margin-bottom:0;}
	.three_col_v1 .thr_col .thr_img{margin-bottom:15px;}

	.testimonial_row{padding:15px 0;}
	.testimonial_row p{font-size:2em;}

	.cta_banner{padding:15px 0;}
	.cta_banner:not(.cta_banner_fw) .cta_bg{padding:30px 0 0;}
	.cta_banner .cta_img{max-width:400px; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 20px;}
	.cta_banner:not(.cta_banner_fw) .cta_txt,
	.cta_banner .cta_txt{max-width:100%; width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
		-webkit-box-sizing:border-box; box-sizing:border-box;
	}
	.cta_banner.cta_banner_fw .cta_txt{padding:0 20px 20px}
	.cta_banner .cta_txt .cms p{font-size:2.1em;}

	.trusted_by{padding:35px 0;}
	.trusted_slider .tslide{padding:0 15px;}
	.trusted_slider .tslide img{max-height:90px;}

	
	.footer .ft_1{padding:40px 0 20px;}
	.footer .ft_1:before{top:-6px; height:12px;}
	
	.footer .ft_1 .ft_logo{width:192px; max-width:192px; -webkit-box:0 0 192px; -moz-box:0 0 192px; -webkit-flex:0 0 192px; -ms-flex:0 0 192px; flex:0 0 192px; margin:0 auto;}
	
	.footer .ft_1 .ft_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding:18px 0 0;}
	.footer .ft_1 .ft_right .f_contacts{text-align:center; padding:10px 0;}
	.footer .ft_1 .ft_right .f_contacts a{display:inline-block;  margin:3px 0;}
	.footer .ft_1 .ft_right .contacts_add{text-align:center;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.footer .ft_1 .ft_right .contacts_add address{max-width:280px;}
	
	.footer .ft_2{padding:20px 0;}
	.footer .ft_2 .ft_copyright{text-align:center; width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:10px;}
	.footer .ft_2 .ft_links ul{font-size:1.4em; text-align:center;}
	.footer .ft_2 .ft_links ul li{padding:5px 7px;}
	.footer .ft_2 .ft_links ul li a{padding:0;}
	.footer .ft_2 .ft_links ul li a span{display:none;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
		

	/*===================================================================================*/
	/*THE PLATFORM START=================================================================*/
	/*===================================================================================*/
	.top_banner_inner{}
	.top_banner_inner img{min-height:250px; object-fit:cover;}
	.top_banner_inner .banner_content{bottom:15px;}
	.top_banner_inner .banner_content .banner_logo{width:140px; min-height:0;}
	
	.content_accordion{padding:35px 0;}
	.content_accordion .acc_item .acc_que strong{left:15px; margin-top:-18px; width:36px; height:36px; line-height:36px; font-size:2.4em;}
	.content_accordion .acc_item .acc_que span{font-size:2.4em; padding:15px 30px 10px 60px; line-height:1.2;}
	
	.content_accordion .acc_item .acc_ans .acc_padding{padding:15px 20px 20px;}
	.content_accordion .acc_item .acc_ans .acc_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-bottom:35px;}
	.content_accordion .acc_item .acc_ans .acc_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	
	.the_outcomes{padding:35px 0 40px;}
	/*.the_outcomes .tabs_wrap .tab_links .tab_btn{width:50%; max-width:50%; -webkit-box:0 0 50%; -moz-box:0 0 50%; -webkit-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%;}*/
	.the_outcomes .tabs_wrap .tab_links .tab_btn a{font-size:2em; padding:10px 12px 8px;}
	
	.the_outcomes .tabs_wrap .tab_1_contents{padding:30px 20px 15px;}
	.the_outcomes .tabs_wrap .tab_1_contents .tb_content{padding:65px 0 15px;}
	
	.the_outcomes .tabs_wrap .tab_slider .slick-arrow{left:calc(50% - 50px); top:100%; margin-top:15px;}
	.the_outcomes .tabs_wrap .tab_slider .slick-next{left:auto; right:calc(50% - 50px);}	
	
	.the_outcomes .tabs_wrap .tab_2_contents{padding:15px 25px 100px;}
	.the_outcomes .tabs_wrap .tab_2_contents .tb_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
		-webkit-box-ordinal-group:2; -moz-box-ordinal-group:2; -ms-flex-order:2; -webkit-order:2; order:2;	
	}
	.the_outcomes .tabs_wrap .tab_2_contents .tb_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-top:10px;
		-webkit-box-ordinal-group:1; -moz-box-ordinal-group:1; -ms-flex-order:1; -webkit-order:1; order:1;	
	}
	
	.platform_sources{padding:30px 0;}
	.platform_sources .ps_txt{padding-top:10px;}
	/*===================================================================================*/
	/*THE PLATFORM END===================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*HOW WE WORK START==================================================================*/
	/*===================================================================================*/
	.how_to_work{padding:15px 0;}
	
	.how_to_work .htw_left .gen_btn{padding-right:55px;}
	.how_to_work .htw_left,
	.how_to_work .htw_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.how_to_work .htw_left{padding-bottom:35px;}
	
	.range_of_ques{padding:15px 0;}
	.range_of_ques .que_slider{margin-top:25px; margin-bottom:15px;}
	.range_of_ques .que_slider .que_slide{max-width:250px; margin:0 auto 50px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
	.range_of_ques .que_slider .que_slide:after{width:100px; height:30px;}
	.range_of_ques .que_slider .que_slide .cms{padding:15px 20px;}
	.range_of_ques .que_slider .que_slide .cms p{font-size:1.9em;}
	.range_of_ques .que_slider .slick-slide{margin:0 6px;}
	.range_of_ques .que_slider .slick-list{margin: 0 -6px;}
	
	.two_cols_v1{padding:15px 0;}
	.two_cols_v1 .tc_cols .tc_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:10px 0;}
	.two_cols_v1 .tc_cols .tc_col .tc_txt{border-top:15px solid #7EC85C; padding:25px 20px;}
	.two_cols_v1 .tc_cols .tc_col .tc_txt .tc_ico_title{margin-bottom:10px;}
	.two_cols_v1 .tc_cols .tc_col .tc_txt .tc_ico_title .tc_title{padding-left:0; margin-top:10px;}
	/*===================================================================================*/
	/*HOW WE WORK END====================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.key_staff{padding:15px 0;}
	.key_staff .staff_bg{padding:35px 0 20px;}
	.key_staff .staff_intro{}
	.key_staff .staff_cols{padding:20px 0 0;}
	.key_staff .staff_cols .staff_col{width:48%; max-width:48%; -webkit-box:0 0 48%; -moz-box:0 0 48%; -webkit-flex:0 0 48%; -ms-flex:0 0 48%; flex:0 0 48%; margin:0 4% 4% 0;}
	.key_staff .staff_cols .staff_col:nth-child(4n){margin-right:4%;}
	.key_staff .staff_cols .staff_col:nth-child(2n){margin-right:0;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/


	/*===================================================================================*/
	/*CONTACT START======================================================================*/
	/*===================================================================================*/
	.contact_pg{padding:30px 0 40px;}
	.contact_pg .contact_left{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.contact_pg .contact_left .cms h5{padding-bottom:5px; padding-top:15px;}
	.contact_pg .contact_right{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; padding-top:25px;}
	
	.agree_submit .submit_btn{width:185px; max-width:185px; -webkit-box:0 0 185px; -moz-box:0 0 185px; -webkit-flex:0 0 185px; -ms-flex:0 0 185px; flex:0 0 185px; text-align:right; position:relative; margin-top:15px;}
	/*===================================================================================*/
	/*CONTACT END========================================================================*/
	/*===================================================================================*/

	
	/*===================================================================================*/
	/*FLEXIBUILDER START=================================================================*/
	/*===================================================================================*/
	.three_col_v1.thr_has_img .thr_col:before{display:none;}
	.three_col_v1.thr_has_img .thr_bg{padding:30px 0;}
	.three_col_v1 .thr_col .thr_col_img_noline{border:none;}
	.three_col_v1_has_btn .thr_col .thr_padding{padding-bottom:80px;}
	.three_col_v1_has_btn .thr_col .gen_btn{left:20px; bottom:20px;}
	.three_col_v1_has_btn .thr_bg{padding:0 0 30px;}
	
	
	.bar_title{padding:25px 0 15px;}
	.two_cols_v2{padding:30px 0;}
	.two_cols_v2 .tc_img,
	.two_cols_v2 .tc_txt{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.two_cols_v2 .tc_img{max-width:450px; margin:0 auto 20px;}
	.two_cols_v2 .gen_btn{padding-right:55px;}
	
	.cms_contents{padding:50px 0;}
	.cms_contents .gen_btn{padding-right:55px;}
	
	/*
	.two_col_v1 .thr_col{max-width:49%; width:49%; -webkit-box:0 0 49%; -moz-box:0 0 49%; -webkit-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin:0 2% 0 0;}
	.two_col_v1 .thr_col:nth-child(3n){margin-right:2%;}
	.two_col_v1 .thr_col:nth-child(2n){margin-right:0;}
	*/
	
	.fullwidth_image{padding:30px 0;}
	
	.file_list{padding:30px 0;}
	.file_list .file_row{padding:15px 0;}
	.file_list .file_row .file_title{font-size:1.8em; padding-bottom:15px;}
	.file_list .file_row .file_btn{max-width:220px; width:220px; -webkit-box:0 0 220px; -moz-box:0 0 220px; -webkit-flex:0 0 220px; -ms-flex:0 0 220px; flex:0 0 220px; text-align:left;}
	/*===================================================================================*/
	/*FLEXIBUILDER END===================================================================*/
	/*===================================================================================*/


}



@media only screen and (max-width: 685px) {}

@media only screen and (max-width: 620px) {
	.header .req_demo{/*width:200px; max-width:200px; -webkit-box:0 0 200px; -moz-box:0 0 200px; -webkit-flex:0 0 200px; -ms-flex:0 0 200px; flex:0 0 200px;*/ margin-right:70px; display:none;}
	
	.top_bar{padding:12px 0 8px;}
	.top_bar .bt_left{font-size:1.4em; text-align:center; padding-bottom:10px; display:none;
		width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;
	}
	.top_bar .bt_right{text-align:center; width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%;}
	.top_bar .bt_right a{padding:0 0 0 35px;}
	.top_bar .bt_right .login_btn_mob{display:inline-block; vertical-align:middle; padding-left:20px; position:relative;}
	.top_bar .bt_right .login_btn_mob:before{display:block; content:""; position:absolute; left:8px; top:-2px; width:2px; height:17px; background:#7EC85D;}
	.top_bar .bt_right .login_btn_mob a{padding:0;}
	
	.burger_wrap{top:42px;}
	
	.header_space{height:150px;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 540px) {
	

	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
		
	
	.menu_open .mob_menu{top:0;}
	.mob_menu nav{padding:25px 15px;}
	.mob_menu .em_ph{display:block;}


	.header .header_navi{display:none; padding-top:0; position:fixed; left:calc(50% - 100px); top:50px; width:200px; z-index:999; background:#7EC85C;
		-webkit-box-sizing:border-box; box-sizing:border-box;
		-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; transition-timing-function: cubic-bezier(.19,.81,.6,1);
		padding:50px 15px;
	}	
	/*.menu_open .header .header_navi{left:50%;}*/
	.header .header_navi nav{height:100%; overflow:auto;}
	.header .header_navi nav ul{font-size:2em; text-align:center;}
	.header .header_navi nav ul li{display:block;}
	.header .header_navi nav ul li a{padding:12px 0; display:block; color:#fff;}
	
	
	
	
	
	.top_banner img{min-height:500px;}
	.top_banner .banner_content .cms{padding:25px 0 0;}
	.top_banner .banner_content p{font-size:1.8em; max-width:400px; }
	.top_banner .banner_content p br{display:none;}
	/*===================================================================================*/
	/*HOMEPAGE END=======================================================================*/
	/*===================================================================================*/
		
	/*===================================================================================*/
	/*ABOUT START========================================================================*/
	/*===================================================================================*/
	.key_staff .staff_cols{max-width:300px; margin:0 auto;}
	.key_staff .staff_cols .staff_col{width:100%; max-width:100%; -webkit-box:0 0 100%; -moz-box:0 0 100%; -webkit-flex:0 0 100%; -ms-flex:0 0 100%; flex:0 0 100%; margin:0 auto 25px;}
	.key_staff .staff_cols .staff_col:nth-child(4n){margin-right:auto;}
	.key_staff .staff_cols .staff_col:nth-child(2n){margin-right:auto;}
	/*===================================================================================*/
	/*ABOUT END==========================================================================*/
	/*===================================================================================*/
		
	
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

.green_bg{background:#7EC85C !important;}
.green{color:#7EC85C !important;}
.light_green_bg{background:#EEF7E3 !important;}
.light_green{color:#EEF7E3 !important;}
.gray_bg{background:#4D4D4D !important;}
.gray{color:#4D4D4D !important;}
.blue_bg{background:#e6f5fa !important;}
.blue{color:#0796C4 !important;}

.dark_blue_bg{background:#0796C5 !important;}
.dark_blue{color:#0796C5 !important;}

.cms_centered{text-align:center;}
.cms_centered *{text-align:center;}
.cms_right{text-align:right;}
.cms_right *{text-align:right;}

.white_bg{background:#fff;}

.white,
.white a,
.white a:hover,
.cms_white{color:#fff;}
.cms_white *{color:#fff;}
.cms_white h1{color:#fff;}
.cms_white h2{color:#fff;}
.cms_white h3{color:#fff;}
.cms_white h4{color:#fff;}
.cms_white h5{color:#fff;}
.cms_white h6{color:#fff;}
.cms_white a{color:#fff;}
.cms_white p{color:#fff;}
.cms_white ul{color:#fff;}
.cms_white ol{color:#fff;}
.cms_white li{color:#fff;}
.cms_white svg{fill:#fff;}
.cms_white svg path{fill:#fff;}

.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h1 a:hover, .cms_white .h1 a:hover,
.cms_white h2 a:hover, .cms_white .h2 a:hover,
.cms_white h3 a:hover, .cms_white .h3 a:hover,
.cms_white h4 a:hover, .cms_white .h4 a:hover,
.cms_white h5 a:hover, .cms_white .h5 a:hover,
.cms_white h6 a:hover, .cms_white .h6 a:hover{color:#fff;}


.cms_green_titles h1{color:#7EC85C;}
.cms_green_titles h2{color:#7EC85C;}
.cms_green_titles h3{color:#7EC85C;}
.cms_green_titles h4{color:#7EC85C;}
.cms_green_titles h5{color:#7EC85C;}
.cms_green_titles h6{color:#7EC85C;}

.cms_green_titles h1 a, .cms_green_titles .h1 a,
.cms_green_titles h1 a, .cms_green_titles .h1 a,
.cms_green_titles h2 a, .cms_green_titles .h2 a,
.cms_green_titles h3 a, .cms_green_titles .h3 a,
.cms_green_titles h4 a, .cms_green_titles .h4 a,
.cms_green_titles h5 a, .cms_green_titles .h5 a,
.cms_green_titles h6 a, .cms_green_titles .h6 a{color:#7EC85C;}


.cms_blue h1{color:#e6f5fa;}
.cms_blue h2{color:#e6f5fa;}
.cms_blue h3{color:#e6f5fa;}
.cms_blue h4{color:#e6f5fa;}
.cms_blue h5{color:#e6f5fa;}
.cms_blue h6{color:#e6f5fa;}


.mt-0{margin-top:0 !important;}
.mt-5{margin-top:5px !important;}
.mt-10{margin-top:10px !important;}
.mt-15{margin-top:15px !important;}
.mt-20{margin-top:20px !important;}
.mt-25{margin-top:25px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-45{margin-top:45px !important;}
.mt-50{margin-top:50px !important;}
.mt-55{margin-top:55px !important;}
.mt-60{margin-top:60px !important;}
.mt-65{margin-top:65px !important;}
.mt-70{margin-top:70px !important;}
.mt-75{margin-top:75px !important;}
.mt-80{margin-top:80px !important;}
.mt-85{margin-top:85px !important;}
.mt-90{margin-top:90px !important;}
.mt-95{margin-top:95px !important;}
.mt-100{margin-top:100px !important;}

.mb-0{margin-bottom:0 !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:25px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-35{margin-bottom:35px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-45{margin-bottom:45px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-55{margin-bottom:55px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-65{margin-bottom:65px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-75{margin-bottom:75px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-85{margin-bottom:85px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-95{margin-bottom:95px !important;}
.mb-100{margin-bottom:100px !important;}


.pt-0{padding-top:0 !important;}
.pt-5{padding-top:5px !important;}
.pt-10{padding-top:10px !important;}
.pt-15{padding-top:15px !important;}
.pt-20{padding-top:20px !important;}
.pt-25{padding-top:25px !important;}
.pt-30{padding-top:30px !important;}
.pt-35{padding-top:35px !important;}
.pt-40{padding-top:40px !important;}
.pt-45{padding-top:45px !important;}
.pt-50{padding-top:50px !important;}
.pt-55{padding-top:55px !important;}
.pt-60{padding-top:60px !important;}
.pt-65{padding-top:65px !important;}
.pt-70{padding-top:70px !important;}
.pt-75{padding-top:75px !important;}
.pt-80{padding-top:80px !important;}
.pt-85{padding-top:85px !important;}
.pt-90{padding-top:90px !important;}
.pt-95{padding-top:95px !important;}
.pt-100{padding-top:100px !important;}

.pb-0{padding-bottom:0 !important;}
.pb-5{padding-bottom:5px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-25{padding-bottom:25px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-35{padding-bottom:35px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-45{padding-bottom:45px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-55{padding-bottom:55px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-65{padding-bottom:65px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-75{padding-bottom:75px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-85{padding-bottom:85px !important;}
.pb-90{padding-bottom:90px !important;}
.pb-95{padding-bottom:95px !important;}
.pb-100{padding-bottom:100px !important;}



@media only screen and (max-width: 1225px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:6px !important;}
	.mt-15{margin-top:12px !important;}
	.mt-20{margin-top:12px !important;}
	.mt-25{margin-top:17px !important;}
	.mt-30{margin-top:22px !important;}
	.mt-35{margin-top:27px !important;}
	.mt-40{margin-top:32px !important;}
	.mt-45{margin-top:37px !important;}
	.mt-50{margin-top:42px !important;}
	.mt-55{margin-top:42px !important;}
	.mt-60{margin-top:47px !important;}
	.mt-65{margin-top:52px !important;}
	.mt-70{margin-top:52px !important;}
	.mt-75{margin-top:52px !important;}
	.mt-80{margin-top:62px !important;}
	.mt-85{margin-top:67px !important;}
	.mt-90{margin-top:67px !important;}
	.mt-95{margin-top:72px !important;}
	.mt-100{margin-top:72px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:6px !important;}
	.mb-15{margin-bottom:12px !important;}
	.mb-20{margin-bottom:12px !important;}
	.mb-25{margin-bottom:17px !important;}
	.mb-30{margin-bottom:22px !important;}
	.mb-35{margin-bottom:27px !important;}
	.mb-40{margin-bottom:32px !important;}
	.mb-45{margin-bottom:37px !important;}
	.mb-50{margin-bottom:42px !important;}
	.mb-55{margin-bottom:42px !important;}
	.mb-60{margin-bottom:47px !important;}
	.mb-65{margin-bottom:52px !important;}
	.mb-70{margin-bottom:52px !important;}
	.mb-75{margin-bottom:52px !important;}
	.mb-80{margin-bottom:62px !important;}
	.mb-85{margin-bottom:67px !important;}
	.mb-90{margin-bottom:67px !important;}
	.mb-95{margin-bottom:72px !important;}
	.mb-100{margin-bottom:72px !important;}
	

	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:6px !important;}
	.pt-15{padding-top:12px !important;}
	.pt-20{padding-top:12px !important;}
	.pt-25{padding-top:17px !important;}
	.pt-30{padding-top:22px !important;}
	.pt-35{padding-top:27px !important;}
	.pt-40{padding-top:32px !important;}
	.pt-45{padding-top:37px !important;}
	.pt-50{padding-top:42px !important;}
	.pt-55{padding-top:42px !important;}
	.pt-60{padding-top:47px !important;}
	.pt-65{padding-top:52px !important;}
	.pt-70{padding-top:52px !important;}
	.pt-75{padding-top:52px !important;}
	.pt-80{padding-top:62px !important;}
	.pt-85{padding-top:67px !important;}
	.pt-90{padding-top:67px !important;}
	.pt-95{padding-top:72px !important;}
	.pt-100{padding-top:72px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:6px !important;}
	.pb-15{padding-bottom:12px !important;}
	.pb-20{padding-bottom:12px !important;}
	.pb-25{padding-bottom:17px !important;}
	.pb-30{padding-bottom:22px !important;}
	.pb-35{padding-bottom:27px !important;}
	.pb-40{padding-bottom:32px !important;}
	.pb-45{padding-bottom:37px !important;}
	.pb-50{padding-bottom:42px !important;}
	.pb-55{padding-bottom:42px !important;}
	.pb-60{padding-bottom:47px !important;}
	.pb-65{padding-bottom:52px !important;}
	.pb-70{padding-bottom:52px !important;}
	.pb-75{padding-bottom:52px !important;}
	.pb-80{padding-bottom:62px !important;}
	.pb-85{padding-bottom:67px !important;}
	.pb-90{padding-bottom:67px !important;}
	.pb-95{padding-bottom:72px !important;}
	.pb-100{padding-bottom:72px !important;}
	

}



@media only screen and (max-width: 1024px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:5px !important;}
	.mt-15{margin-top:10px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:15px !important;}
	.mt-30{margin-top:20px !important;}
	.mt-35{margin-top:25px !important;}
	.mt-40{margin-top:30px !important;}
	.mt-45{margin-top:35px !important;}
	.mt-50{margin-top:40px !important;}
	.mt-55{margin-top:40px !important;}
	.mt-60{margin-top:45px !important;}
	.mt-65{margin-top:50px !important;}
	.mt-70{margin-top:50px !important;}
	.mt-75{margin-top:55px !important;}
	.mt-80{margin-top:60px !important;}
	.mt-85{margin-top:65px !important;}
	.mt-90{margin-top:65px !important;}
	.mt-95{margin-top:70px !important;}
	.mt-100{margin-top:70px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:5px !important;}
	.mb-15{margin-bottom:10px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:15px !important;}
	.mb-30{margin-bottom:20px !important;}
	.mb-35{margin-bottom:25px !important;}
	.mb-40{margin-bottom:30px !important;}
	.mb-45{margin-bottom:35px !important;}
	.mb-50{margin-bottom:40px !important;}
	.mb-55{margin-bottom:40px !important;}
	.mb-60{margin-bottom:45px !important;}
	.mb-65{margin-bottom:50px !important;}
	.mb-70{margin-bottom:50px !important;}
	.mb-75{margin-bottom:55px !important;}
	.mb-80{margin-bottom:60px !important;}
	.mb-85{margin-bottom:65px !important;}
	.mb-90{margin-bottom:65px !important;}
	.mb-95{margin-bottom:70px !important;}
	.mb-100{margin-bottom:70px !important;}





	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:5px !important;}
	.pt-15{padding-top:10px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:15px !important;}
	.pt-30{padding-top:20px !important;}
	.pt-35{padding-top:25px !important;}
	.pt-40{padding-top:30px !important;}
	.pt-45{padding-top:35px !important;}
	.pt-50{padding-top:40px !important;}
	.pt-55{padding-top:40px !important;}
	.pt-60{padding-top:45px !important;}
	.pt-65{padding-top:50px !important;}
	.pt-70{padding-top:50px !important;}
	.pt-75{padding-top:55px !important;}
	.pt-80{padding-top:60px !important;}
	.pt-85{padding-top:65px !important;}
	.pt-90{padding-top:65px !important;}
	.pt-95{padding-top:70px !important;}
	.pt-100{padding-top:70px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:5px !important;}
	.pb-15{padding-bottom:10px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:15px !important;}
	.pb-30{padding-bottom:20px !important;}
	.pb-35{padding-bottom:25px !important;}
	.pb-40{padding-bottom:30px !important;}
	.pb-45{padding-bottom:35px !important;}
	.pb-50{padding-bottom:40px !important;}
	.pb-55{padding-bottom:40px !important;}
	.pb-60{padding-bottom:45px !important;}
	.pb-65{padding-bottom:50px !important;}
	.pb-70{padding-bottom:50px !important;}
	.pb-75{padding-bottom:55px !important;}
	.pb-80{padding-bottom:60px !important;}
	.pb-85{padding-bottom:65px !important;}
	.pb-90{padding-bottom:65px !important;}
	.pb-95{padding-bottom:70px !important;}
	.pb-100{padding-bottom:70px !important;}
}

@media only screen and (max-width: 767px) {
	.mt-0{margin-top:0 !important;}
	.mt-5{margin-top:0px !important;}
	.mt-10{margin-top:2px !important;}
	.mt-15{margin-top:5px !important;}
	.mt-20{margin-top:10px !important;}
	.mt-25{margin-top:12px !important;}
	.mt-30{margin-top:15px !important;}
	.mt-35{margin-top:16px !important;}
	.mt-40{margin-top:20px !important;}
	.mt-45{margin-top:24px !important;}
	.mt-50{margin-top:28px !important;}
	.mt-55{margin-top:32px !important;}
	.mt-60{margin-top:35px !important;}
	.mt-65{margin-top:35px !important;}
	.mt-70{margin-top:35px !important;}
	.mt-75{margin-top:38px !important;}
	.mt-80{margin-top:45px !important;}
	.mt-85{margin-top:48px !important;}
	.mt-90{margin-top:50px !important;}
	.mt-95{margin-top:50px !important;}
	.mt-100{margin-top:52px !important;}
	
	.mb-0{margin-bottom:0 !important;}
	.mb-5{margin-bottom:0px !important;}
	.mb-10{margin-bottom:2px !important;}
	.mb-15{margin-bottom:5px !important;}
	.mb-20{margin-bottom:10px !important;}
	.mb-25{margin-bottom:12px !important;}
	.mb-30{margin-bottom:15px !important;}
	.mb-35{margin-bottom:16px !important;}
	.mb-40{margin-bottom:20px !important;}
	.mb-45{margin-bottom:20px !important;}
	.mb-50{margin-bottom:20px !important;}
	.mb-55{margin-bottom:27px !important;}
	.mb-60{margin-bottom:35px !important;}
	.mb-65{margin-bottom:35px !important;}
	.mb-70{margin-bottom:35px !important;}
	.mb-75{margin-bottom:38px !important;}
	.mb-80{margin-bottom:45px !important;}
	.mb-85{margin-bottom:48px !important;}
	.mb-90{margin-bottom:50px !important;}
	.mb-95{margin-bottom:50px !important;}
	.mb-100{margin-bottom:52px !important;}
	



	.pt-0{padding-top:0 !important;}
	.pt-5{padding-top:0px !important;}
	.pt-10{padding-top:2px !important;}
	.pt-15{padding-top:5px !important;}
	.pt-20{padding-top:10px !important;}
	.pt-25{padding-top:12px !important;}
	.pt-30{padding-top:15px !important;}
	.pt-35{padding-top:16px !important;}
	.pt-40{padding-top:20px !important;}
	.pt-45{padding-top:24px !important;}
	.pt-50{padding-top:28px !important;}
	.pt-55{padding-top:32px !important;}
	.pt-60{padding-top:35px !important;}
	.pt-65{padding-top:35px !important;}
	.pt-70{padding-top:35px !important;}
	.pt-75{padding-top:38px !important;}
	.pt-80{padding-top:45px !important;}
	.pt-85{padding-top:48px !important;}
	.pt-90{padding-top:50px !important;}
	.pt-95{padding-top:50px !important;}
	.pt-100{padding-top:52px !important;}
	
	.pb-0{padding-bottom:0 !important;}
	.pb-5{padding-bottom:0px !important;}
	.pb-10{padding-bottom:2px !important;}
	.pb-15{padding-bottom:5px !important;}
	.pb-20{padding-bottom:10px !important;}
	.pb-25{padding-bottom:12px !important;}
	.pb-30{padding-bottom:15px !important;}
	.pb-35{padding-bottom:16px !important;}
	.pb-40{padding-bottom:20px !important;}
	.pb-45{padding-bottom:24px !important;}
	.pb-50{padding-bottom:28px !important;}
	.pb-55{padding-bottom:32px !important;}
	.pb-60{padding-bottom:35px !important;}
	.pb-65{padding-bottom:35px !important;}
	.pb-70{padding-bottom:35px !important;}
	.pb-75{padding-bottom:38px !important;}
	.pb-80{padding-bottom:45px !important;}
	.pb-85{padding-bottom:48px !important;}
	.pb-90{padding-bottom:50px !important;}
	.pb-95{padding-bottom:50px !important;}
	.pb-100{padding-bottom:52px !important;}
	
}

@media only screen and (min-width: 1025px) {
	.hide_in_desktop{display:none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.hide_in_tablet{display:none !important;}
}
@media only screen and (max-width: 767px) {
	.hide_in_mob{display:none !important;}
}

.flush_margins{margin:0 !important;}
.flush_top_padding{padding-top:0;}
.flush_bottom_padding{padding-bottom:0;}
.flush_padding{padding:0 !important;}