/************************************************** Fonts **************************************************/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300i,400,600,700,800&display=swap');
/************************************************** BasicStyle **************************************************/
body{ width: 100%;background-color: #ffffff; overflow-x:hidden;margin:0px; font-size: 21px; line-height: 28px;}
.stop_scroll{overflow-y:hidden;}
h1, h2, h3{font-weight:700; font-size: 36px; line-height: 44px;}
h4, h5, h6{font-weight:700; font-size: 24px; line-height: 36px;}
.font_semibold{font-weight:600;}
.font_bold{font-weight:700;}
.font_extrabold{font-weight:800;}
.font_lititalic{font-weight:300; font-style:italic;}
ul,li,ol{list-style:none;padding: 0px;}
a{text-decoration:none;}
*, p, span, a, button, input, optgroup, select, textarea{outline:none; box-sizing: border-box; font-family: 'Montserrat', sans-serif; font-weight:400;line-height: 28px;}
a:focus, button:focus, input:focus, textarea:focus{outline:none;}
img{max-width:100%;}
header,footer,content,section{display:block;width:100%;float:left;clear:both; }
section{overflow:hidden;}
.container-fluid{ width: 100%; padding-left: 30px; padding-right: 30px; overflow: hidden; margin-left: auto; margin-right: auto;}
.container { padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto; }
@media (min-width: 768px) { .container {width: 750px;} }
@media (min-width: 992px) { .container {width: 970px;} }
@media (min-width: 1200px) { .container {width: 1088px} }
.cfw{display:block;width:100%; float: left;}
.row{width:auto; margin-left:-15px; margin-right:-15px; display:flex; align-items: center; }
.col-12{min-width:100%; padding-left: 15px; padding-right:15px;}
.col-6{ min-width:50%; padding-left: 15px; padding-right:15px;}
.disabled{cursor:not-allowed !important;}
.pull-left{float:left;}
.pull-right{float:right;}
.clearfix{clear:both;}
.pos-relative{position:relative;}
.text_center{text-align:center;}
.fnt10{font-size:10px;}.fnt11{font-size:11px;}.fnt12{font-size:12px;}.fnt13{font-size:13px;}.fnt14{font-size:14px;}.fnt15{font-size:15px;}.fnt16{font-size:16px;}
.p5{padding:5px!important;}.ptb5{padding-top:5px!important;padding-bottom:5px!important;}.plr5{padding-left:5px!important;padding-right:5px!important;}
.p10{padding:10px !important;}.ptb10{padding-top:10px!important;padding-bottom:10px!important;}.plr10{padding-left:10px!important;padding-right:10px!important;}
.p15{padding:15px !important;}.ptb15{padding-top:15px!important;padding-bottom:15px!important;}.plr15{padding-left:15px!important;padding-right:15px!important;}
.p20{padding:20px !important;}.ptb20{padding-top:20px!important;padding-bottom:20px!important;}.plr20{padding-left:20px!important;padding-right:20px!important;}
.mtb5{margin-top:5px!important;margin-bottom:5px!important;}.mlr5{margin-left:5px!important;margin-right:5px!important;}
.mtb10{margin-top:10px!important;margin-bottom:10px!important;}.mlr10{margin-left:10px!important;margin-right:10px!important;}
.mtb15{margin-top:15px!important;margin-bottom:15px!important;}.mlr15{margin-left:15px!important;margin-right:15px!important;}
.mtb20{margin-top:20px!important;margin-bottom:20px!important;}.mlr20{margin-left:20px!important;margin-right:20px!important;}
.dis_table{display:table;width:100%; height:100%;}
.dis_tablecel{display:table-cell;width:100%; height:100%; vertical-align:middle;}
/********************************************* Slick Style *******************************************/
.slick-slide, .slick-slide a{ outline: none; }.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
.slick-dots {padding: 0px; list-style: none; width: 100%; float: left; display: block;}
.slick-dots li{ float: left; display: block; }
.slick-dots li.slick-active{}
.slick-dots  li button{ background-color: #f7a3a3; border: 0px; outline: none; width: 12px; height: 12px; text-indent: -9999px; margin: 0px 15px; border-radius: 50%; padding: 0px; -webkit-transition: .4s ease-out; transition: .4s ease-out; }
.slick-dots li.slick-active button{ position: relative; background-color: #ff5757; width: 40px; border-radius: 20px;}
.slick-dots li.slick-active button:after{ content: " "; display: block; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 150%; height: 200%;}
/********************************************* Header *******************************************/
.navbar{
	background-color: #080708;
    width: 100%;
    float: left;
    display: block;
	z-index: 9999;
}
.navbar.fixed_navbar{
	position:fixed;
	left:0px;
	top:0px;
	-webkit-box-shadow:0px 1px 5px 1px rgba(58, 57, 57, 0.28);
	box-shadow:0px 1px 5px 1px rgba(58, 57, 57, 0.28);
}
.navbar .hamburger_menu{
	display:none;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    opacity: 1;
	padding: 1em 15px;
    float: right;
    font-size: 30px;
	position: relative;
    z-index: 9999;
}
.navbar .hamburger_menu:hover {
	opacity: 0.85;
	text-decoration: none;
	border: none;
}
.navbar .hamburger_menu span{
	display: block;
	width: 33px;
	height: 4px;
	margin-bottom: 5px;
	position: relative;
	background: #27f6ed;
	-webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}
.navbar .hamburger_menu span:first-child{
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
}
.navbar .hamburger_menu:nth-last-child(2){
	-webkit-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
}
.navbar .hamburger_menu.menu_open span{
	opacity: 1;
	-webkit-transform: rotate(-45deg) translate(0px, 0px);
	transform: rotate(-45deg) translate(0px, 0px);
}
.navbar .hamburger_menu.menu_open  span:nth-last-child(3){
	opacity: 0;
	-webkit-transform: rotate(0deg) scale(0.2, 0.2);
	transform: rotate(0deg) scale(0.2, 0.2);
}
.navbar .hamburger_menu.menu_open  span:nth-last-child(2){
	-webkit-transform: rotate(45deg) translate(6px, 6px);
	transform: rotate(45deg) translate(6px, 6px);
}
.navbar .navbar_inner{
	
}
.navbar .navbar_logo{
	float: left;
    display: block;
	margin-right: auto;
}
.navbar .navbar_logo a{
	line-height: 6em;
    display: block;
    float: left;
}
.navbar .navbar_logo img{
    vertical-align: middle;
}
.navbar .navbar_link{
	float: right;
    display: block;
}
.navbar_link_overlay{
	display:none;
	background-color: rgba(0,0,0,0.5);
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}
.navbar .navbar_link .navbar_linklist{
	margin: 0px;
}
.navbar .navbar_link .navbar_linklist li{
	float: left;
    display: block;
    text-align: center;
}
.navbar .navbar_link .navbar_linklist li a{
	line-height: 7em;
    padding: 0px 1.5em;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 18px;
    display: block;
    letter-spacing: 0.6px;
    position: relative;
}
.navbar .navbar_link .navbar_linklist li:nth-last-child(1) a{
	padding-right:0px;
}
/********************************************* Content *******************************************/
.banner_container{
	background-color:#080708;
}
.banner_content{
    position: relative;
    padding-top: 6em;
    padding-bottom: 6em;
}
.banner_content_title{
	color: #ffffff;
    font-size: 62px;
    line-height: 76px;
	max-width: 400px;
    width: 100%;
}
.banner_details{
    position: relative;
	z-index:9;
}
.banner_images{
	display: block;
    width: 55%;
    position: absolute;
    top: 0px;
    bottom: 0px;
	right: 0px;
	margin: auto 0px;
	float: left;
}
.banner_subscribe_form {
	margin:1em 0px;
}
.subscribe_form{
	position:relative;
	z-index:9;
	max-width:530px;
	width:100%;
}
.subscribe_form #mc_embed_signup{
	position:relative;
    float: left;
	width: 100%;
}
.subscribe_form #mc_embed_signup form{
	padding:0px;
}
.subscribe_form #mc_embed_signup input.email{
	width: 100%;
    display: block;
    float: left;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    padding: 17px 18em 17px 26px;
    border-radius: 32px;
    border:0px;
	height: 62px;
    line-height: 62px;
}
.subscribe_form #mc_embed_signup .button{
	font-family: 'Montserrat', sans-serif;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 16px;
    font-weight: 800;
    background-color: #00F6ED;
    color: #000000;
    height: 52px;
    line-height: 52px;
    text-transform: uppercase;
    border-radius: 32px;
	max-width: 276px;
	-webkit-appearance: none;
	border: 0px;
    padding: 0px 18px;
    cursor: pointer;
}
/** Common Information **/
.commoninfo{
	background-color:#ffffff;
}
.commoninfo_black{
	background-color:#080708;
}
.commoninfo_row{
	clear:both;
	overflow:hidden;
	display: flex;
    align-items: center; 
	margin-top: 1em;
    margin-bottom: 1em;
	padding-left: 2em;
    padding-right: 2em;
}
.commoninfo_content{
	max-width: 50%;
	padding:0px 2em;
}
.commoninfo_title{
	color:#000000;
	font-size:36px;
	text-transform: uppercase;
	margin: 0.8em 0px;
}
.commoninfo_desc{
	color:#000000;
	margin: 0px 0px 20px;
	text-align: justify;
}
.commoninfo_link{
	border-radius: 30px;
    background-color: #00F6ED;
    height: 56px;
    line-height: 56px;
    color: #000000;
    display: block;
    float: left;
    padding: 0px 30px;
    font-size: 16px;
    margin: 15px 0px;
	text-align: center;
}
.commoninfo_black .commoninfo_title, .commoninfo_black .commoninfo_desc{
	color:#ffffff;	
}
.commoninfo_image{
	width: 50%;
    text-align: center;
}
/** What We Do Section **/
.whatwedo{
	background-color: #000000;
    padding: 4em 0px;
}
.whatwedo_comntitl{
	
}
.whatwedo_comntitl h3{
	color:#ffffff;
    text-align: center;
	margin-top:0px;
    font-size: 36px;
	line-height: 36px;
}
.whatwedo_content{
	
}
.whatwedo_colin{
	background-color: #ffffff;
    overflow: hidden;
    padding: 1.5em 3em;
	margin-bottom: 15px;
	display:flex;
	align-items: center;
}
.whatwedo_colinimg{
	width:45%;
	text-align: center;
}
.whatwedo_colinimg img{
	max-height:350px;
}
.whatwedo_colincntnt{
	width: 55%;
    padding: 0px 20px;
    padding-right: 6em;
}
.whatwedo_title{
	font-size: 28px;
    line-height: 36px;
}
.whatwedo_desc{
	font-size: 21px;
    line-height: 28px;
    text-align: justify;
}
/** Our Support Network **/
.suprtnetwrk{
	padding: 2em 0em;
	background-color:#ffffff;
}
.suprtnetwrk_cntn{
	
}
.suprtnetwrk_titl{
	font-size: 36px;
    text-align: center;
	margin-bottom: 15px;
}
.suprtnetwrk_subtitl{
	text-align: center;
    font-size: 21px;
    line-height: 24px;
    margin: 0px;
    color: #444444;
}
.suprtnetwrk_slider{
	margin: 2em 0em;
}
.suprtnetwrk_slides {
	
}
.suprtnetwrk_slide {
	height: 120px;
	padding: 0px 8px;
}
.suprtnetwrk_slide img{
	margin:10px auto;
	display: block;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
/** Middle Subscription Form **/
.midsub_form{
	background:#000000;
	padding: 2em 0px;
} 
.midsub_titl h3{
	color: #ffffff;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    margin-bottom: 15px;
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.midsub_subscribe_form  .subscribe_form{
	margin:3em auto;
	float:none;
    overflow: hidden;
}
/** Testimonial Section **/
.testimonial{
	padding: 2em 0px;
	background-color:#ffffff;
}
.testimonial_top{
	
}
.testimonial_titl{
	font-size: 36px;
    text-align: center;
	margin-bottom: 15px;
}
.testimonial_subtitl{
	text-align: center;
    font-size: 21px;
    line-height: 24px;
    margin: 0px;
    color: #444444;
}
.testimonial_slides{
	max-width: 100%;
    width: 884px;
    margin: 0px auto;
    float: none;
    display: block;
    clear: both;
}
.testimonial_slider{
	
}
.testimonial_slide{
	padding: 3em 18px;
}
.testimonial_slidein{
	background-color: #ffffff;
    padding: 3em;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.06);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.06);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.06);
    border-radius: 25px;
	text-align: center;
	position: relative;
}
.testimonial_image{
    width: 75px;
    height: 75px;
    margin: 0px auto 0px;
    border-radius: 50%;
    position: absolute;
    top: -35px;
    left: 0px;
    right: 0px;
}
.testimonial_image img{
	
}
.testimonial_cntnt{
	
}
.testimonial_text{
	text-align: center;
    color: #444444;
    font-size: 21px;
    width: 600px;
    max-width: 100%;
    margin: 0em auto 1em;
}
.testimonial_author{
	text-align: center;
    color: #020009;
    font-size: 21px;
    margin: 5px 0px;
}
.testimonial_position{
	text-align: center;
    font-size: 21px;
}
.suprtnetwrk_slider .slick-arrow, .testimonial_slider .slick-arrow{
	width:36px;
	height:36px;
	position:absolute;
	top:0px;
	bottom:0px;
	margin:auto;
	overflow:hidden;
	line-height: 42px;
	text-align:center;
	border:0px;
	cursor:pointer;
	z-index: 99;
}
.suprtnetwrk_slider  .slick-arrow.slick-prev, .testimonial_slider .slick-arrow.slick-prev {
	left:20px;
}
.suprtnetwrk_slider  .slick-arrow.slick-prev{
	left:-20px;
}
.suprtnetwrk_slider .slick-arrow.slick-next, .testimonial_slider .slick-arrow.slick-next{
	right:20px;
}
.suprtnetwrk_slider .slick-arrow.slick-next{
	right:-20px;
}
/** Blog Section **/
.blogsection{
	padding: 2em 0px;
	background-color:#000000;
}
.blogsection_top{
	
}
.blogsection_titl{
	font-size: 36px;
    text-align: center;
	margin-bottom: 15px;
    color: #FFFFFF;
}
.blogsection_subtitl{
	text-align: center;
    font-size: 21px;
    margin: 0px;
    color: #FFFFFF;
}
/** Blog List **/
.blog_slider{
	display:block;
	float:left;
	width:100%;
	margin: 3em 0px;
}
.blog_post{
	width:33.33%;
	float:left;
	display:block;
    padding: 8px;
}
.blog_postin{
    background-color: #000000;
    border-radius: 10px;
    overflow: hidden;
}
.blog_topimg{
	height: 200px;
    background-position: center;
    background-size: cover;
}
.blog_content{
	padding:15px;
    background-color: #ffffff;
}
.blog_preview{
	
}
.blog_title{
	font-size: 21px;
    line-height: 24px;
}
.blog_title a{
	color:#000;
	font-weight: 700;
}
.blog_intro{
	color:#444444;
}
.blog_info{
	margin-top: 4em;
    display: block;
}
.blog_author{
	font-size: 21px;
    line-height: 24px;
	margin: 0px;
}
.blog_date{
	font-size: 16px;
    line-height: 24px;
	color:#444444;
	margin-top: 10px;
    display: block;
}
.blogsection_bottom{
	text-align:center;
	margin:1em 0px;
}
.blogsection_readmore{
	display:inline-block;
	background-color:#00F6ED;
	color:#000000;
	text-transform:uppercase;
	font-size:16px;
	line-height:52px;
	padding: 0px 25px;
    border-radius: 25px;
}
/** Contact Us Section **/
.contactus{
	padding: 3.5em 0px;
	background-color:#ffffff;
}
.contactus_top{
	
}
.contactus_titl{
    text-align: center;
	margin: 0px 0px 15px;
}
.contactus_content {
	margin:1em 0em 3em;
}
.contactus_form{
	
}
.input_field{
	margin-bottom:20px;
}
.contactus_form input[type="text"], .contactus_form input[type="email"], .contactus_form textarea{
	font-size: 16px;
    line-height: 52px;
    padding: 0px 20px;
    border-radius: 30px;
    color: #444444;
    background-color: #ffffff;
    border: 1px solid #F3F3F3;
    width: 100%;
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 0 50px 0 rgba(0,0,0,.05);
    box-shadow: 0 0 50px 0 rgba(0,0,0,.05);
}
.contactus_form textarea{
	line-height: 24px;
    padding: 15px;
    border-radius: 15px;
    height: 120px;
    resize: none;
}
.contactus_form input[type="submit"], .contactus_form input[type="button"]{
    background-color: #00F6ED;
    color: #000000;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 52px;
	height: 52px;
    padding: 0px 38px;
    border-radius: 30px;
    font-weight: 900;
    border: 0px;
	cursor:pointer;
	 -webkit-appearance: none;
}
.dummyerror{
	color: #e13711;
    font-size: 13px;
    font-weight: 600;
    padding: 0px 8px;
}
.contactus_sideimg {
	text-align:center;
}
/** Thank You Page **/
.thankyou_page{
	background-color:#000000;
}
.thankyou_section{
	height: 625px;
}
/********************************************* About Us *******************************************/
.about_main{
	padding:30px 0px;
}
.about_main_titl{
	text-align: center;
	margin: 30px 0px;
}
.about_main_cntn{
	font-size: 21px;
    line-height: 28px;
	text-align: justify;
}
.about_commoninfo{
	padding:4em 0px;
}
.about_commoninfo .commoninfo_image{
	max-width: 50%;
	text-align:center;
	width: 50%;
}
.about_commoninfo .commoninfo_content{
	max-width: 50%;
	width: 50%;
}
.about_commoninfo  .commoninfo_title{
    text-transform: capitalize;
}
.ambassadors{
	padding: 2em 0px;
    background-color: #ffffff;
}
.ambassadors_listrow {
	display: flex;
    align-items: center;
}
.ambassadors_lists {
	padding:3em 0em;
}
.ambassadors_listcol{
	width: 50%;
    padding: 0px 8px;
}
.ambassadors_listtit {
	margin:0px;
}
.ambassadors_titl{
    text-align: center;
    margin-bottom: 15px;
}
.ambassadors_subtitl{
	text-align: center;
    font-size: 21px;
    line-height: 24px;
    margin: 0px;
    color: #444444;
}
.ambassadors_listcvr{
	padding: 20px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.06);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.06);
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.06);
    border-radius: 15px;
    overflow: hidden;
    margin: 15px 0px;
    min-height: 140px;
}
.ambassadors_listtitl{
	color:#020009;
	margin: 10px 0px;
}
.ambassadors_listdesc{
	text-align: justify;
	color:#444444;
	margin: 10px 0px;
}
.ambassadors_listlink{
	color:#2680EB;
	font-weight: 600;
}
/** Our Team **/
.ourteam_commoninfo{
	padding:2em 0px;
}
.ourteam_titl{
    text-align: center;
    margin-bottom: 15px;
	color:#ffffff;
}
.ourteam_section{
	padding:2em 0em;
}
.ourteam_col{
	display:block;
	float:left;
	width:33.33%;
	padding:0px 8px;
    margin: 8px 0px;
}
.ourteam_finalcol{
    max-width:100%;
	width:520px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	overflow: hidden;
}
.ourteam_colin{
	background-color: #ffffff;
	border-radius:15px;
	padding: 2em 15px;
}
.ourteam_finalcol .ourteam_colin{
	padding: 3em 20px;
}
.ourteam_image{
	display:block;
	margin:24px auto;
	overflow:hidden;
	width: 150px;
    height: 150px;
	border-radius:50%;
}
.ourteam_name{
	text-align:center;
    margin: 0px;
	color:#000000;
}
.ourteam_postn{
	text-align:center;
    margin: 4px 0px;
	color:#000000;
}
.ourteam_social_links{
    margin: 10px 0px;
	text-align:center;
}
.ourteam_social_links a{
	margin:4px;
	display:inline-block;
}
/********************************************* Footer *******************************************/
.main_footer{
	background-color:#000000;
}
.main_footerinner{
	margin-top: 4em;
    margin-bottom: 2em;
}
.main_footer_top{

}
.main_footerrow {
	align-items:flex-start;
}
.main_footercol{
	width:33.33%;
	padding-left:15px;
	padding-right:15px;
	float:left;
	display:block;
}
.main_footercol.main_footerabout{
	width:40%;
}
.footer_biglink{
	margin:15px 0px;
}
.main_footertitle{
	font-size: 16px;
    color: #FFFFFF;
    line-height: 24px;
}
.main_footer_content{

}
.main_footerabouttext{
	font-size:16px;
	color:#FFFFFF;
	line-height:24px;
}
.main_footerlink_list{
	
}
.main_footerlink_list li{
	padding-left:0px;
	position:relative;
}
.main_footerlink_list li a{
	font-size:16px;
	color:#FFFFFF;
	line-height:24px;
}
.footer_applink{
	float:left;
}
.footer_applink a {
    float: left;
    display: block;
    margin-right: 10px;
}
.footer_copyrights{
	text-align: center;
    border-top: 1px solid #1C1C1C;
    padding: 2em 0px 0px;
    margin-top: 2em;
}
.footer_copyrights p{
	font-size:16px;
	color:#ffffff;
	line-height:24px;
}
#to_top{
	display: block;
    position: fixed;
    color: #ffffff;
    right: 30px;
    bottom: -50px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    z-index: 999;
    background: rgba(255,255,255,0.35);
    cursor: pointer;
    text-align: center;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}
#to_top.active{
    bottom: 70px;
}
/********************************************* Media Query *******************************************/
/**************************************** Media Quarry  For 1200 ***************************************/
@media only screen and (max-width: 1200px) {
}
/**************************************** Media Quarry  For 992 ***************************************/
@media only screen and (max-width: 992px) {
	.navbar .hamburger_menu {
		display: block;
	}
	.navbar .navbar_link .navbar_linklist {
		padding-top: 25px;
	}
	.navbar .navbar_link .navbar_linklist li a {
		text-align: left;
		font-size: 16px;
		letter-spacing: 0px;
		line-height: 4em;
		color: #000;
		padding:0px 2em;
	}
	.navbar .navbar_link .navbar_linklist li:nth-last-child(1) a {
		padding-right: 15px;
	}
	.navbar  .navbar_link {
		background-color: #ffffff;
		overflow: hidden;
		position: fixed;
		left: -70%;
		top: 0px;
		z-index: 9999;
		width: 70%;
		height: 100%;
		max-height: 100%;
		-webkit-transition: .3s ease-out;
		transition: .3s ease-out;
	}
	.navbar .navbar_link.expand {
		left: 0px;
	}
	.navbar .navbar_link .navbar_linklist li {
		width:100%;
		display: block;
	}
	.navbar_link_overlay.overlay_open{
		display:block;
	}
	.banner_content {
		padding: 3em 15px;
	}
	.features_section {
		margin-top: 2em;
		margin-bottom: 2em;
	}
	.banner_content_title {
		font-size: 46px;
		line-height: 54px;
	}
	.commoninfo_row{
		padding-left: 0em;
		padding-right: 0em;
		margin-top: 2em;
		margin-bottom: 2em;
	}
	.commoninfo_content, .commoninfo_image{
		max-width:100%;
		width:100%;
		padding: 0px 0em;
	}
	.whatwedo_colincntnt{
		padding-right: 1em;
	}
	.blog_post {
		width: 100%;
	}
	.main_footer{
		margin-top: 3em;
	}
	.main_footerinner {
		margin-top: 2em;
		margin-bottom: 0em;
	}
	.main_footercol.main_footerabout, .main_footercol {
		width:50%;
		text-align: center;
	}
	.main_footer_bottom {
		margin:30px 0px;
	}
	.footer_applink, .footer_copyrights{
		width:100%;
	}
}
/**************************************** Media Quarry  For 767 ***************************************/
@media only screen and (max-width: 767px) {
	.row{ flex-direction: column;}
	.col-6{
		min-width:100%;
	}
	/* .dis_table, .dis_tablecel{
		display:block;
	} */
	.navbar .navbar_logo a{
		line-height:4em;
	}
	.banner_container{
	    margin-bottom: 20px;
	    background-attachment: initial;
	}
	.banner_content {
		padding: 0px 15px;
	}
	.banner_content_title {
		font-size: 40px;
		line-height: 50px;
		max-width: 100%;
		text-align: center;
		margin: 10px 0px;
	}
	.banner_images{
		position: relative;
	    margin: 0em;
		width: 100%;
	}
	.subscribe_form{
		max-width:100%;
	}
	.commoninfo_row{
		display:block;
	    margin-top: 1em;
		margin-bottom: 1em;
	}
	.about_commoninfo .commoninfo_content{
		width:100%;
		max-width:100%;
	}
	.commoninfo_title{
		font-size: 28px;
	    text-align: center;
	}
	.commoninfo_desc{
	    text-align: center;
		font-size: 18px;
	}
	.commoninfo_image{
		max-width: 200px;
		width: 100%;
		margin: 15px auto;
	}
	.commoninfo_link{
		margin: 15px auto;
		float: none;
		width: 290px;
		max-width: 100%;
	}
	.whatwedo{
		padding:2em 0px;
	}
	.whatwedo_colin{
		padding:1em;
	}
	.whatwedo_comntitl h3{
		font-size: 28px;
	}
	.whatwedo_colin{
		display:block;
	}
	.whatwedo_colinimg{
		width:150px;
		max-width:100%;
		margin:15px auto;
	}
	.whatwedo_colincntnt{
		width:100%;
		padding-right: 0em;
	}
	.whatwedo_title{
		line-height: 30px;
		text-align: center;
		margin: 20px 0px;
	}
	.whatwedo_desc{
		font-size: 18px;
		line-height: 26px;
		text-align: center;
	}
	.suprtnetwrk_titl{
		font-size: 28px;
		margin-bottom: 15px;
	}
	.suprtnetwrk_subtitl{
		font-size: 18px;
	}
	.suprtnetwrk_slider {
		margin: 1em 0em 0em;
	}
	.midsub_titl h3{
	    margin-top: 0px;
	    font-size: 28px;
	}
	.midsub_subscribe_form .subscribe_form{
		margin: 1em auto;
	}
	.testimonial_slide {
		padding: 2em 15px;
	}
	.testimonial_slidein{
		padding: 2em;
	}
	.testimonial_titl, .blogsection_titl{
		margin-top: 15px;
		font-size: 28px;
	}
	.testimonial_text{
		font-size: 18px;
	}
	.suprtnetwrk_slider .slick-arrow.slick-prev {
		left: 0px;
	}
	.suprtnetwrk_slider .slick-arrow.slick-next {
		right: 0px;
	}
	.ourteam_titl, .ambassadors_titl{
		font-size: 28px;
		margin: 15px 0px 5px;
	}
	.blog_intro{
		font-size: 18px;
	}
	.blog_slider{
	    margin: 2em 0px;
	}
	.blogsection_bottom{
		margin: 0em;
	}
	.contactus_content {
		margin: 1em 0em;
	}
	/** AboutUs **/
	.about_main_titl {
		font-size: 28px;
		text-align: center;
		margin: 15px 0px;
	}
	.ambassadors_listrow{
		flex-direction: column;
	}
	.about_main_cntn {
		font-size: 18px;
		text-align: center;
	}
	.ourteam_postn{
		font-size: 18px;
	}
	.ourteam_commoninfo {
		padding: 1em 0px;
	}
	.about_commoninfo {
		padding: 1em 0px;
	}
	.ambassadors {
		padding: 1em 0px;
	}
	.ambassadors_lists {
		padding: 1em 0em;
	}
	.ambassadors_subtitl{
		font-size: 18px;
	}
	.ambassadors_listcol{
		width:100%;
	}
	.ourteam_col{
		width:100%;
	}
	/** Footer **/
	.main_footer{
		margin-top: 0px;
	}
	.main_footerinner {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.main_footercol.main_footerabout, .main_footercol {
		width:100%;
	}
	.main_footertitle{
	    font-size: 28px;
		line-height: 38px;
		text-align: center;
	}
	.main_footerlink_list li {
		padding-left: 0px;
		text-align: center;
	}
	.main_footerlink_list li a:after{
		left: 0px;
	}
	.subscribe_form #mc_embed_signup input.email {
		padding: 26px;
	}
	.subscribe_form #mc_embed_signup .button{
		position: relative;
		display: block;
		float: left;
		left: 0px;
		top: 0px;
		margin: 10px 0px;
		width: 100%;
	    max-width: 100%;
		font-size: 15px;
	}
	.footer_copyrights {
		padding: 1em 0px 0px;
		margin-top: 0em;
	}
	#to_top{
	    right: 20px;
	    width: 44px;
		height: 44px;
		line-height: 44px;
	}
}
/**************************************** Media Quarry  For 480 ***************************************/
@media only screen and (max-width: 480px) {
	.banner_content_title{
	    font-size: 40px;
		line-height: 54px;
	}
	.banner_content {
		padding: 0em 15px;
	}
	.banner_content_link a{
		max-width: 120px;
	}
	.footer_applink a {
		max-width: 120px;
	}
	.main_footer_bottom {
		margin: 20px 0px 0px;
	}
}