@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'montserratmedium';
    src: url('../fonts/montserrat-medium-webfont.eot');
    src: url('../fonts/montserrat-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-medium-webfont.woff') format('woff'),
         url('../fonts/montserrat-medium-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-medium-webfont.svg#montserratmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'muliregular';
    src: url('../fonts/muli-regular-webfont.eot');
    src: url('../fonts/muli-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/muli-regular-webfont.woff2') format('woff2'),
         url('../fonts/muli-regular-webfont.woff') format('woff'),
         url('../fonts/muli-regular-webfont.ttf') format('truetype'),
         url('../fonts/muli-regular-webfont.svg#muliregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'pacificoregular';
    src: url('../fonts/pacifico-webfont.eot');
    src: url('../fonts/pacifico-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pacifico-webfont.woff2') format('woff2'),
         url('../fonts/pacifico-webfont.woff') format('woff'),
         url('../fonts/pacifico-webfont.svg#pacificoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratsemibold';
    src: url('../fonts/montserrat-semibold-webfont.eot');
    src: url('../fonts/montserrat-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-semibold-webfont.woff') format('woff'),
         url('../fonts/montserrat-semibold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-semibold-webfont.svg#montserratsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
:root{
	--blue:#2c93d4;
	--primary-size:14px;
	--black:#0f0f0f;
	--white:#fff;
	--primary:#6b6a6a;
}
a{
	text-decoration:none;
	font-size:14px;
}
img {
	max-width:100%;
	height:auto;
}
body {
	margin:0;
	font-family: 'muliregular' !important;
	padding:0;
	font-size:var(--primary-size);
	line-height:24px;
	color:var(--primary);
}
* {
	box-sizing:border-box;
}
ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
textarea:focus, input:focus, button:focus, select:focus {
	outline:none;
}
textarea:focus, input:focus, button:focus, select:focus{
    outline:none;
}
input::-webkit-input-placeholder {
	color: #666 !important;
	text-align:left !important;
	font-size:14px;
}
textarea::-webkit-input-placeholder {
	color: #666 !important;
	text-align:left !important;
	font-size:14px;
}
.field-error {
	float: left;
    color: #F00;
    width: 100%;
    font-size: 12px;
    padding: 2px 0;

}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0px;
	padding: 0;
	font-weight: normal;
	line-height: normal;
	margin-bottom:10px;
}

h1 {
	padding:0px;
	font-family: 'muliregular';
	margin-bottom:10px;
}
h2{
	font-size:22px;
	margin:0px;
	padding:0px;
	font-family: 'muliregular';
	margin-bottom:20px;
	color:#000;
}
h3 {
	font-size:24px;
	text-transform:capitalize;
}
h4 {
	font-size:18px;
	padding:0px;
}
h5 {
	font-size:16px;
	padding:0px;
	
}
h6 {
	font-size:15px;
}
a, a:link, a:visited {
	text-decoration: none;
	outline: none;
}
a:hover {
	outline: none;
}
a{
	color:#3a3a3a;
	font-size:14px;
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
p {
	padding: 0 0 0px;
	margin: 0;
	margin-bottom:10px;
	font-size:var(--primary-size);
	line-height:22px;
}
textarea:focus, input:focus, button:focus, select:focus{
    outline:none;
}
.container{
	width:96%;
	max-width:1160px;
	margin:0 auto;
	display:block;
}
/*--slider--*/
.aud_slider{
	position:relative;
	
}
.slider_content {
    position: absolute;
    top: 0;
    left: 0;
    color: #FFF;
    width: 100%;
    height: 100%;
	display:table;
}
.slider_content .slider_content_row {
    display: table-cell;
	vertical-align:middle;
}
.slider_content .container{
	width: 96%;
    max-width: 1160px;
    margin: 0 auto;
    display: block;
}
.slider_content h1 {
    padding-bottom: 10px;
    color:var(--whites);
	line-height:50px;
	font-size:42px;
    position: relative;
	text-transform:capitalize;
	text-align:center;
	width:70%;
	display:table;
	margin:0 auto;
    margin-bottom: 30px;
}
.slider_content p {
    color:var(--primary);
}
.slider_content h1 span{
	color:var(--orrange);
	background: linear-gradient(90deg, var(--orrange), var(--orrange), var(--orrange));
	-webkit-background-clip: text;
	  background-clip: text;
	  -webkit-text-fill-color: transparent;
	  background-repeat: no-repeat;
	  background-size: 80%;
	  animation: shine 5s linear infinite;
	  position: relative;
}
@keyframes shine {
  0% {
    background-position-x: -500%;
  }
  100% {
    background-position-x: 500%;
  }
}
/*--slider end--*/
/*--header start--*/
.header{
	width:100%;
	float:left;
	position:relative;
	top:0;
	z-index:999;
}
.header_top{
	width:100%;
	float:left;
	background:var(--black);
	padding:10px 0;
}
.header_top a{
	color: var(--white);
    line-height: 16px;
    float: left;
}
a:hover{
	color:var(--blue);
}
.header_top_left{
	float:left;
	padding-top:2px;
}
.header_top_left ul{
	float:left;
}
.header_top_left ul li{
	float:left;
	margin-right:15px;
	line-height:16px;
}
.header_top_left ul li a{
	float:left;
	position:relative;
	padding-left:22px;
}
.header_top_left ul li.mail a:before{
	content:"\f0e0";
	position:absolute;
	color:var(--blue);
	font-family: 'Font Awesome 5 Free';
  	font-weight: 900;
	left:0;
	font-size:14px;
}
.header_top_left ul li.call a:before{
	content:"\f098";
	position:absolute;
	color:var(--blue);
	font-family: 'Font Awesome 5 Free';
  	font-weight: 900;
	left:0;
	font-size:16px;
}
.header_top_left ul li a.header_call:before{
	background-position:-9px -106px;
}
.header_top_left ul li a.header_mail:before{
	background-position:-46px -105px;
}
.header_top_right{
	float:right;
}
.header_top_right ul{
	float:left;
}
.header_top_right ul li{
	float:left;
	padding:0px 15px;
	border-right:1px solid var(--white);
	line-height:24px;
}
.header_top_right ul li:last-child{
	padding-right:0px;
	border-right:none;
}
.header_bottom{
	width:100%;
	float:left;
	background:var(--blue);
}
.header_bottom .header_bottom_right{
	float:right;
}
.logo_wrap{
	float:left;
	height:50px;
}
.logo_wrap img{
	height:100%;
}
.menu_wrap{
	float:left;
}
.menu_wrap ul{
	float:left;
}
.menu_wrap ul li{
	float:left;
	margin:0 5px;
}
.menu_wrap ul li:hover, .menu_wrap ul li.current-menu-item{
	background:#fff;
}
.menu_wrap ul li:hover a, .menu_wrap ul li.current-menu-item a{
	color:var(--blue);
}
.menu_wrap ul li a{
	color:var(--white);
	font-size:14px;
	font-family: 'montserratmedium';
	line-height:60px;
	padding:0 15px;
	position:relative;
	float:left;
}
.header_btn{
	float:right;
}
.header_btn .qt_btn{
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	background:var(--orrange);
	float:left;
	line-height:32px;
	padding:0 15px;
	margin-top:7px;
}
.social-icon a {
    float: left;
    font-size: 20px;
    margin-right: 10px;
}
.social-icon a.fb{
	color:#3e70e1;
}
.social-icon a.tw{
	color:#1da1f2;
}
.social-icon a.gl{
	color:#d93725;
}
.social-icon a.tm{
	color:#0f96cb;
}
.social-icon a.yt{
	color:#ef3f38;
}
.social-icon a.pin{
	color:#cc2127;
}
.header_left{
	width:40%;
	float:left;
	position:relative;
}
.logo_wrap{
	width: 80px;
    height: 80px;
    top: 20px;
	left:30px;
    position: absolute;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
	border-radius:3px;
}
.logo_wrap .logo_img{
    float: left;
    left: 11px;
    position: absolute;
    top: 11px;
    /* margin: 0 auto; */
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.menu_wrap ul li.menu-item-has-children{
	position:relative;
}
ul.sub-menu{
	visibility: hidden; /* hides sub-menu */
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width:250px;
  box-shadow: 1px 5px 6px 0px #ccc;
  transform: translateY(-2em);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
  background:var(--blue);
}
ul.sub-menu li{
	width:100%;
	float:left;
}
.menu_wrap ul li.menu-item-has-children:focus ul.sub-menu,
.menu_wrap ul li.menu-item-has-children:focus-within ul.sub-menu,
.menu_wrap ul li.menu-item-has-children:hover ul.sub-menu {
  visibility: visible; /* shows sub-menu */
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s; /* this removes the transition delay so the menu will be visible while the other styles transition */
}
.menu_wrap ul li.menu-item-has-children ul.sub-menu li{
	margin:0px;
}
.menu_wrap ul li.menu-item-has-children ul.sub-menu li.current-menu-item a{
	color:var(--blue) !important;
}
.menu_wrap ul li.menu-item-has-children ul.sub-menu li a{
	color:#fff;
}
.menu_wrap ul li.menu-item-has-children ul.sub-menu li:hover a{
	color:var(--blue);
}
.menu_wrap ul li.menu-item-has-children ul.sub-menu li a:hover{
	color:var(--blue);
}
/*--menu_trigger--*/
#menu_trigger{
	display:none;
	font-size:20px;
}
.mob_menu{
  	position: fixed;
    left: -40%;
    top: 0;
    width: 40%;
    height: 100% !important;
    background:#111726;
    z-index: 99999;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0,1,.5,1);
    overflow: auto !important;
	transition: all 0.5s;
	background:var(--blue);
}
.mob_menu ul{
	display:block;
	margin:0 auto;
	padding:0px 0;
	width:100%;
	float:left;
}
.mob_menu ul li {
    list-style: none;
    display:block;
    padding: 8px 15px 8px 20px;
    position: relative;
	width:100%;
	float:left;
    text-transform: uppercase;
}
.mob_menu .logo{
	width:100%;
	float:left;
	padding:10px 20px;
	background:#fff;
}
.mob_menu ul li > ul{
	position: absolute;
    top: 100%;
    float: left;
    left: 0;
}
.close_menu{
	position:absolute;
	top:10px;
	right:10px;
	font-size:14px;
	color:#FFF;
}
.mob_menu ul li a{
	font-size:12px;
	color:rgba(255,255,255,0.8);
}
.fa-bars{
	color:#ffffff;
}
.menu-opened .mob_menu{
	left:0 !important;
	height:100% !important;
	display:block !important;
	transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0,1,.5,1);
	transition: all 0.5s;
}
/*--menu_trigger end--*/
/*--banner_wrap start--*/
.banner_wrap{
	width:100%;
	float:left;
	position:relative;
}
.banner_wrap ul{
	width:100%;
	float:left;
}
.banner_wrap ul li{
	width:100%;
	float:left;
}
.banner_wrap img{
	width:100%;
	float:left;
}
.banner_wrap .banner_btn{
	width:100%;
	float:left;
}
.btn{
	padding:0 25px;
	line-height:45px;
	display:table;
	margin:0 auto;
	color:var(--white);
	font-size:16px;
	font-family: 'montserratmedium';
	border-radius:0px;
	position:relative;
	background-color:var(--blue);
}
.btn:hover{
	color:var(--blue);
	background-color:var(--white);
}
.banner_layer{
	width:100%;
	float:left;
	position:absolute;
	left:0;
	bottom:0;
}
/*--banner_wrap end--*/
/*--main_wrap start--*/
.section{
	width:100%;
	float:left;
	padding:40px 0;
}
.heading_wrap{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:40px;
	position:relative;
}
.heading_wrap h2{
	margin-bottom:10px;
	font-size:30px;
	font-weight:normal !important;
}
.heading_wrap h2 span{
	color:var(--blue);
}
.heading_wrap:after{
	content: "";
    display: block;
    width: 20px;
    height: 2px;
    background: var(--orrange);
    position: absolute;
    bottom: -4px;
    left: 44.5%;
    animation: moveuner 5s ease-in-out infinite;
}
@keyframes moveuner{
	0%{
	  transform:translate(0px,0);	
	}
	100%{
		transform:translate(130px,0);
	}
  }
/*--categories_wrap start--*/
.categories_wrap{
	padding-top:0px;
	margin-top:-30px;
}
.categories_content{
	width:100%;
	float:left;
}
.categories_content ul{
	width:100%;
	float:left;
}
.categories_content ul li{
	width:32%;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	background:#fff;
	box-shadow: 0px 2px 30px rgb(26 54 85 / 15%);
	position:relative;
}
.categories_content li:nth-child(3n){
	margin-right:0px;
}
.categories_content ul li .category_img{
	width:100%;
	float:left;
	overflow:hidden;
}
.categories_content ul li .category_img img{
	width:100%;
	float:left;
	transition: transform .5s;
}
.categories_content ul li .category_img img:hover{
	transform: scale(1.05);
}
.categories_content ul li .categories_title{
	width:100%;
	float:left;
	overflow:hidden;
	position:absolute;
	background:rgba(44,147, 212, 0.7);
	bottom:0;
	left:0;
}
.categories_content ul li .categories_title .left_wrap{
	float:left;
	padding-left:20px;
}
.categories_content ul li .categories_title .left_wrap a{
	color:#fff;
	line-height:40px;
}
.categories_content ul li .categories_title .right_wrap{
	background:rgba(0,0,0,0.8);
	transform: skewX(-25deg);
	float:right;
	position:relative;
	right:-10px;
}
.categories_content ul li .categories_title .right_wrap:hover{
	background:rgba(255,255,255,0.9);
}
.categories_content ul li .categories_title .right_wrap .read_btn{
	padding:0 20px;
	padding-right:30px;
	color:#fff;
	background-color:transparent;
	transform: skewX(25deg);
	line-height:40px;
	float:left;
}
.categories_content ul li .categories_title .right_wrap:hover .read_btn{
	color:var(--blue);
}
/*--categories_wrap end--*/
/*--about_section start--*/
.about_section{
	background:var(--blue);
	position:relative;
	padding:0px;
	margin-top:80px;
}
.about_section:before{
	width:100%;
	content:"";
	float:left;
	position:absolute;
	top:-78px;
	height:80px;
	left:0;
	background:url(../images/about-top.png) no-repeat;
	background-size:100%;
}
.about_section:after{
	width:100%;
	content:"";
	float:left;
	position:absolute;
	bottom:-78px;
	height:85px;
	left:0;
	background:url(../images/about-bottom.png) no-repeat;
	background-size:100%;
}
.about_section .heading_wrap h2{
	color:#fff;
}
.about_wrap{
	width:100%;
	float:left;
	color:#fff;
	display:table;
}
.about_wrap .about_img{
	width:30%;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:26px;
}
.about_wrap .about_img:before{
	content:"";
	float: left;
	width:200px;
    height: 200px;
    border: 20px solid #fff;
    /* background: #fff; */
    left: 0px;
    position: absolute;
    top: -10px;
	border-right:none;
	border-bottom:none;
}
.about_wrap .about_img:after{
	content:"";
	float: left;
	width:200px;
    height: 200px;
    border: 20px solid #fff;
    /* background: #fff; */
    right: -20px;
    position: absolute;
    bottom: 7px;
	border-left:none;
	border-top:none;
}
.about_wrap .about_content{
	width:70%;
	display:table-cell;
	vertical-align:middle;
	padding-left:60px;
}
.about_wrap .about_content h3{
	margin-bottom:20px;
}
.about_wrap .social-icon{
	float:left;
	width:100%;
	margin-top:20px;
}
.about_wrap .social-icon a.tm, .about_wrap .social-icon a.tw {
    color: #d2eaf3;
}
.about_wrap .social-icon a.fb {
    color: #103893;
}
.about_btn{
	width:100%;
	float:left;
	margin-top:30px;
}
.about_btn .read_btn{
	float:left;
	background:#fff;
	transform: skewX(-25deg);
}
.about_btn .read_btn a{
	line-height:40px;
	color:var(--blue);
	padding:0 20px;
	transform: skewX(25deg);
	float:left;
}
/*--about_section end--*/
/*--post_wrap start--*/
.post_wrap{
	padding:140px 0 20px;
}
.posts{
	width:100%;
	float:left;
}
.posts ul{
	width:100%;
	float:left;
}
.posts ul li{
	width:23.7%;
	float:left;
	margin-right:20px;
	padding:10px;
	box-shadow: 0px 2px 30px rgb(26 54 85 / 15%);
	margin-bottom:20px;
}
.posts ul li:nth-child(4n){
	margin-right:0px;
}
.posts ul li .post_img{
	width:100%;
	float:left;
	overflow:hidden;
	min-height:186px;
}
.posts ul li .post_img img{
	width:100%;
	float:left;
	transition: transform .5s;
}
.posts ul li .post_img img:hover{
	transform: scale(1.05);
}
.posts ul li .post_content{
	width:100%;
	float:left;
	text-align:center;
	padding:10px 0 0px;
}
.posts ul li .post_content .post_title{
	width:100%;
	float:left;
	min-height:50px;
}
.posts ul li .post_content .post_title a{
	font-family: 'montserratmedium';
	text-align:center;
	color:#000000;
}
.posts ul li .post_content .post_title a:hover{
	color:var(--blue);
}
.posts ul li .post_content .post_txt{
	width:100%;
	float:left;
	margin-bottom:1px;
}
.posts ul li .post_content .post_txt p{
	font-size:13px;
}
.posts ul li .post_content .post_btn{
	width:100%;
	float:left;
}
.posts ul li .post_content .post_btn a{
	font-family: 'montserratmedium';
	color:var(--blue);
}
.posts ul li .post_content .post_btn a:hover{
	color:#000;
}
/*--post_wrap end--*/
/*--statistics_wrap start--*/
.statistics_wrap{
	width:100%;
	float:left;
	background:url(../images/statistics_bg.jpg) no-repeat;
	background-attachment:fixed;
	background-size:cover;
}
.statistics_wrap h2{
	color:#fff;
}
.statistics_content{
	width:100%;
	float:left;
}
.statistics_content ul{
	width:100%;
	float:left;
	text-align:center;
}
.statistics_content ul li{
	display:inline-block;
	text-align:center;
	padding:0 10px;
	width:33%;
}
.statistics_content ul li .count_wrap{
	background:url(../images/count-bg.png) no-repeat;
	width:150px;
	text-align:center;
	height:160px;
	display:table;
	margin:0 auto;
	background-position:center;
}
.statistics_content ul li .count_wrap span{
	line-height:160px;
	color:#fff;
	font-size:30px;
	font-weight:bold;
}
.statistics_title{
	font-size:24px;
	color:#fff;
	width:100%;
	float:left;
	text-align:center;
	margin-top:20px;
}
/*--statistics_wrap end--*/
/*--.featured_on_wrap start--*/
.featured_on_wrap{
	width:100%;
	float:left;
}
.featured_on_wrap ul{
	width:100%;
	float:left;
}
.featured_on_wrap ul li{
	width:25%;
	float:left;
	text-align:center;
	padding:0 20px;
}
.featured_on_img{
	transition: transform 0.6s;
    transform-style: preserve-3d;
	float:left;
	position:relative;
	width: 200px;
    height: 120px;
}
.featured_on_img:focus{
	outline:none;
}
.featured_on_img:focus, .featured_on_img:hover{
	transform: rotateY(180deg);
}
.featured_on_img .flip_front{
	width:100%;
	float:left;
}
.featured_on_img .flip_front,
.featured_on_img .flip_back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.featured_on_img .flip_back{
	width:100%;
	transform: rotateY(180deg);
	float:left;	
}
/*--.featured_on_wrap end--*/
/*--footer-wrap start--*/
.footer-wrap{
	width:100%;
	float:left;
	background:#ecf5fb;
	padding:40px 0 0px;	
}
.footer{
	width:100%;
	float:left;
	padding-bottom:30px;
}
.footer .footer-widget{
	float:left;
	width:21%;
	padding-right:20px;
}
.footer .footer-widget:first-child{
	width:36%;
}
.footer .footer-widget h4{
	color:#000;
	margin-bottom:10px;
	position:relative;
}
.footer .footer-widget p{
	color:var(--primary);
}
.footer .footer-widget a{
	color:var(--primary);
	position:relative;
}
.footer .footer-widget a:before{
	position:absolute;
	top:2px;
	left:0;
}
.footer .footer-widget a:hover{
	color:var(--blue);
}
.footer .footer-widget:last-child{
	padding-right:0px;
}
.footer .footer-widget .contact-info{
	width:100%;
	float:left;
}
.footer .footer-widget .contact-info ul li{
	position:relative;
}
.footer .footer-widget .contact-info ul li:before{
	width:20px;
	height:20px;
	left:0;
	position:absolute;
	content:'';
	background:url(../images/all-icon.png) no-repeat;
}
.footer .footer-widget .contact-info ul li.footer-call:before{
	background-position:-174px -5px;
}
.footer .footer-widget .contact-info ul li.footer-whatsapp:before{
	background-position:-210px -5px;
}
.footer .footer-widget .contact-info ul li.footer-mail:before{
	background-position:-246px -5px;
}
.footer .footer-widget ul{
	width:100%;
	float:left;
}
.footer .footer-widget ul li{
	width:100%;
	float:left;
	color:var(--primary);
	padding:3px 0;
}
.footer .footer-widget .footer-logo{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.copyright-wrap{
	width:100%;
	float:left;
	padding:10px 0;
	background:#000;
}
.copyright-wrap .left_wrap{
	float:left;
}
.copyright-wrap .right_wrap{
	float:right;
}
.copyright-wrap p{
	padding-bottom:0px;
	margin-bottom:0px;
	color:#d0d0d0;
}
.copyright-wrap p a{
	color:#d0d0d0;
}
/*--footer-wrap ewnd--*/
/*--inner_page start--*/
.inner_page_title{
	width:100%;
	float:left;
	background:#ecf5fb;
	padding:40px 0;
	text-align:center;
	position:relative;
}
.inner_page_title h1{
	font-size:36px;
	color:#000;
}
.breadcrumbs {
    width: 100%;
    float: left;
}
.breadcrumbs ul {
    display: block;
    text-align: center;
}
.breadcrumbs ul li {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    padding-right: 15px;
}
.breadcrumbs ul li:after{
	position:absolute;
	content:"/";
	right:0px;
	font-size:14px;
	top:0;
}
.breadcrumbs ul li:last-child{
	padding-right:0px;
	margin-right:0px;
}
.breadcrumbs ul li:last-child:after{
	display:none;
}
.inner_header .logo_wrap{
	border: 2px solid #2c93d4;
}
/*--inner_page end--*/
/*--about_pg_wrap--*/
.about_pg_wrap .heading_wrap{
	margin-bottom:30px;
}
.about_pg_txt{
	width:100%;
	float:left;
}
.about_pg_txt p{
	font-family: 'muliregular' !important;
	color:#6b6a6a !important;
}
.about_pg_wrap_img .logo_img{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:20px;
}
.about_pg_wrap_img .logo_img .elementor-image img{
	width:auto;
	float:none;
	display:table;
	margin:0 auto;
	max-width:auto !important;
}
.about_top_txt{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
.about_top_txt p{
	font-size:20px;
	line-height:32px;
	font-weight:400 !important;
}
.about_pg_wrap .about_wrap{
	width:100%;
	float:left;
	margin-top:30px;
	color:var(--primary);
}
.about_pg_wrap .about_wrap h3, .about_endeavor_txt h3{
	color:var(--blue);
	font-size:30px;
}
.about_endeavor_txt{
	width:100%;
	float:left;
	margin-top:30px;
}
.about_endeavor_txt p a{
	color:#000;
}
.about_pg_wrap .about_img:before{
	border: 20px solid #2c93d4;
	content: "";
    float: left;
    width: 200px;
    height: 200px;
    left: 0px;
    position: absolute;
    top: 0px;
    border-right: none;
    border-bottom: none;
}
.about_wrap .social-icon .fa-youtube-square:before, .header_top_right .social-icon .fa-youtube-square:before, .copyright-wrap .right_wrap .social-icon .fa-youtube-square:before{
	content: "\f431" !important;
}
.about_pg_wrap .about_img{
	width:100%;
	float:left;
	padding:20px;
}
.about_pg_wrap .about_content{
	padding:30px 40px;
}
.about_pg_wrap .about_content .elementor-2139 .elementor-element.elementor-element-1bc424e, .about_pg_wrap .about_content .elementor-2139 .elementor-element.elementor-element-df27d6a .elementor-heading-title{
	font-weight:300 !important;
}
.about_pg_wrap .about_content .elementor-2139 .elementor-element.elementor-element-1bc424e{
	color:#6b6a6a !important;
}
.about_endeavor_txt .elementor-widget-heading .elementor-heading-title{
	font-weight:300 !important;
	font-family: 'muliregular' !important;
	color:var(--blue);
}
.about_pg_wrap .about_content .elementor-2139 .elementor-element.elementor-element-df27d6a .elementor-heading-title{
	font-weight:300 !important;
	font-family: 'muliregular' !important;
	color:var(--blue);
}
.about_endeavor_txt .elementor-widget-text-editor{
	font-family: 'muliregular' !important;
	color:#6b6a6a !important;
	font-weight:normal !important;
}
.about_endeavor_txt .social-icon .elementor-icon.elementor-social-icon{
	font-size:20px !important;
	line-height:auto !important;
	width:auto !important;
	height:auto !important;
	background-color:transparent !important;
}
.about_pg_wrap .about_img{
	position:relative;
}
.about_pg_wrap .about_img:after{
	border: 20px solid #2c93d4;
	content: "";
    float: left;
    width: 200px;
    height: 200px;
    right:0px;
    position: absolute;
    bottom:0px;
    border-left: none;
    border-top: none;
}
.about_pg_wrap .social_icon a.elementor-icon.elementor-social-icon{
	background-color:transparent !important;
	width:auto !important;
	line-height:auto !important;
}
/*--about_pg_wrap--*/
/*--contact_wrap start--*/
.contact_wrap{
	width:100%;
	float:left;
	background:var(--blue);
	box-shadow: 0px 2px 30px rgb(26 54 85 / 20%);
}
.contact_wrap .contact_info{
	width:30%;
	float:left;
	padding:25px;
}
.contact_wrap .contact_info h2{
	color:#fff;
	font-size:24px;
}
.contact_wrap .contact_info ul{
	width:100%;
	float:left;
}
.contact_wrap .contact_info ul li{
	width:100%;
	float:left;
	margin-bottom:20px;
	display:table;
}
.contact_wrap .contact_info ul li span{
	width:40px;
	height:40px;
	background:#fff;
	color:var(--blue);
	display:table-cell;
	vertical-align:middle;
	margin-right:15px;
	position:relative;
	text-align:center;
}
.contact_wrap .contact_info ul li span:after{
	content: "";
    position: absolute;
    top: 1%;
    left: 27px;
    border-left: 20px solid #fff;
    color: #fff;
    border-left-color: inherit;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.contact_wrap .contact_info .social-icon{
	width:100%;
	float:left;
	margin-top:20px;
}
.contact_wrap .contact_info .social-icon a{
	color:#fff !important;
}
.contact_wrap .contact_info ul li p{
	margin-bottom:0px;
	display:table-cell;
	vertical-align:middle;
	color:#f7f7f7;
	padding-left:15px;
}
.contact_wrap .contact_info ul li p a{
	color:#f7f7f7;
}
.contact_form{
	width:70%;
	float:left;
	padding:25px;
	background:#fff;
}
.contact_form h2{
	font-size:24px;
}
.frm_wrap{
	width: 100%;
    float: left;
    min-height: 70px;
}
.frm_wrap.left_wrap {
    width: 50%;
    padding-right: 5px;
}
.frm_wrap.right_wrap {
    width: 50%;
    padding-left: 5px;
}
.frm_wrap .input_txt {
    width: 100%;
    float: left;
    min-height: 45px;
    border-radius: 0px;
    border: 1px solid #ebeaea;
    padding: 0 20px;
    color: #000;
}
.frm_wrap .input_txt.textarea {
    height: 80px;
    padding-top: 15px;
    border-radius: 0px;
}
.frm_wrap.btn_wrap {
    min-height: auto;
    margin-top: 20px;
}
.frm_wrap.btn_wrap .sub-btn{
	padding: 0 25px;
    line-height: 45px;
    color: var(--white);
	cursor:pointer;
	border:none;
	float:left;
    font-size: 16px;
    font-family: 'montserratmedium';
    border-radius: 0px;
    position: relative;
    background-color: var(--blue);
}
/*--contact_wrap end--*/
/*--categories_pg_wrap start--*/
.categories_pg_wrap .categories_content ul li{
	width:31.5%;
	float:left;
	min-height:260px;
}
.categories_pg_wrap .categories_content ul li:nth-child(3n){
	margin-right:0px;
}
.categories_pg_wrap .categories_content ul li .categories_title .right_wrap .read_btn{
	padding: 0 8px;
    padding-right: 18px;
}
.categories_pg_wrap .categories_content ul li .categories_title .right_wrap .read_btn{
	font-size:12px;
}
.categories_pg_wrap .categories_content ul li .categories_title .left_wrap{
	padding-left:8px;
}
/*--categories_pg_wrap end--*/
/*--pagination_wrap start--*/
.pagination {
    float: left;
    margin: 10px 0 0;
}
.pagination ul li {
    float: left;
    width: auto;
    display: inline-block;
    margin-right: 5px;
    box-shadow: none;
    border: 0;
}
.pagination ul li a {
    float: left;
    text-align: center;
    width: 100%;
    text-decoration: none;
    font-size: 15px;
    letter-spacing: 0;
    color: #fff;
	background:var(--black);
    line-height: 1;
    width: 40px;
    padding: 13px 0 12px;
    height: 40px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.pagination ul li a.active, .pagination ul li a:hover {
    background-color: var(--blue);
}
/*--details_pg_wrap start--*/
.details_pg_wrap{
	width:100%;
	float:left;
	margin-top:50px;
}
.details_wrap{
	width: 71%;
    float: left;
    box-shadow: 0px 10px 30px rgb(26 54 85 / 10%);
    padding: 20px;
}
.details_wrap .details_content_top h1 {
    margin-bottom: 10px;
	color:#000;
	font-weight:bold;
	font-family: 'montserrat';
	font-size:36px;
}
.details_wrap .breadcrumbs{
	width:100%;
	float:left;
	margin-bottom:25px;
}
.details_wrap .breadcrumbs ul li{
	float:left;
	margin-left:0px;
	padding-left:0px;
	text-align:left;
}
.details_content{
	width:100%;
	float:left;
}
.details_content .details_img{
	width:100%;
	float:left;
}
.details_content .details_img img{
	display:table;
	margin:0 auto;
}
.details_content .details_txt{
	width:100%;
	float:left;
	margin-top:20px;
}
.details_content .ques_wrap{
	width:100%;
	float:left;
	margin-top:20px;
}
.details_content .ques_wrap h2{
	width:100%;
	float:left;
	padding:10px;
	background:#ecf5fb;
}
.details_content .ques_wrap ul{
	width:100%;
	float:left;
}
.details_content .ques_wrap ul li{
	width:100%;
	float:left;
	margin-bottom:20px;
	border:1px solid #cad0d5;
}
.details_content .ques_wrap ul li span{
	width:100%;
	float:left;
	padding:15px;
}
.details_content .ques_wrap ul li span.ques{
	font-size:15px;
	font-weight:bold;
	color:#333;
	position:relative;
	cursor:pointer;
}
.details_content .ques_wrap ul li span.ques:after{
	content: "\f107";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    right: 15px;
    top: 15px;
    font-size: 15px;
    position: absolute;
}
.details_content .ques_wrap ul li span.ques.open:after{
	content: "\f106";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    right: 15px;
    top: 15px;
    font-size: 15px;
    position: absolute;
}
.details_content .ques_wrap ul li span.ans{
	font-size:14px;
	display:none;
	border-top:1px solid #cad0d5;
}
.details_content .details_txt ol{
	float: left;
	
}
.details_content .details_txt ol li{
	color:#000;
}
.details_content .details_txt ol strong{
	color:#000;
	font-family: 'montserratmedium';
}
.details_wrap .abt_wrap{
	width:100%;
	float:left;
	padding:20px;
	border: 1px solid #e3e3e3;
	position:relative;
}
.details_wrap .abt_wrap .abt_img{
	width:25%;
	float:left;
}
.abt_designation{
	width:75%;
	padding-left:20px;
	float:left;
}
.abt_designation .abt_name{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.abt_designation .abt_name a{
	float: left;
    font-size: 20px;
    font-weight: bold;
	color:var(--blue);
}
.abt_designation .social_icon{
	position:absolute;
	right:20px;
	top:20px;
}
.abt_designation .social_icon a{
	float:left;
	margin-left:6px;
	font-size:22px;
}
.abt_designation .social_icon a.fb{
	color:#9eadcd;
}
.abt_designation .social_icon a.fb:hover{
	color:#3c5a9a;
}
.abt_designation .social_icon a.tw{
	color:#96d5f0;
}
.abt_designation .social_icon a.tw:hover{
	color:#2daae1;
}
.related_wrap{
	width:100%;
	float:left;
	margin-top:30px;
}
.related_wrap .posts ul li{
	width:23.2%;
}
.related_wrap .posts ul li .post_content .post_title {
    width: 100%;
    float: left;
    min-height: 75px;
}
.artical_wrap{
	width:100%;
	float:left;
	margin-top:20px;
}
.artical_wrap ul{
	width:100%;
	float:left;
}
.artical_wrap ul li{
	width:23.8%;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #e9e4e4;
	min-height:300px;
}
.artical_wrap ul li .artical_img{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}
.artical_wrap ul li .artical_img .category_name{
	font-size:11px;
	color:#fff;
	background:#2c93d482;
	right:0;
	position:absolute;
	padding:0 7px;
	line-height:27px;
}
.artical_wrap ul li .artical_img .hover_effect{
	position:absolute;
	height:100%;
	left:-45px;
	width:45px;
	top:0;
	bottom:0;
	transition: .5s ease;
}
.artical_wrap ul li .artical_img .hover_effect .share_icon{
	width: 100%;
    float: left;
    padding-left: 5px;
    padding-top: 45px;
}
.artical_wrap ul li .artical_img .hover_effect .share_icon a{
	float: left;
    font-size: 24px;
	margin-bottom:5px;
    display: block;
}
.artical_wrap ul li .artical_img .hover_effect .share_icon a.fb{
	color:#39599F;
}
.artical_wrap ul li .artical_img .hover_effect .share_icon a.tw{
	color:#66ccff;
}
.artical_wrap ul li .artical_img:hover .hover_effect{
	left:0;
}
.artical_wrap ul li .artical_img img{
	width:100%;
	float:left;
}
.artical_wrap ul li:nth-child(4n){
	margin-right:0px;
}
.artical_wrap ul li .article_content{
	width:100%;
	float:left;
	padding:10px;
}
.artical_wrap ul li .article_content .article_title{
	width:100%;
	float:left;
	min-height:50px;
	margin-bottom:10px;
}
.artical_wrap ul li .article_content .article_title a{
	font-size: 12px;
    line-height: 20px;
    color: #000;
    font-weight: bold;
}
.artical_wrap ul li .article_content .article_title a:hover{
	color:var(--blue);
}
.artical_wrap ul li .article_content .date_wrap{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.artical_wrap ul li .article_content .date_wrap .date{
	font-size:12px;
	padding-left:16px;
	position:relative;
	width:100%;
	float:left;
	text-transform:uppercase;
}
.artical_wrap ul li .article_content .date_wrap .date:before{
	content:"\f133";
	left:0;
	position:absolute;
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	top:-1px;
}
.artical_wrap ul li .article_content .read_btn{
	width:100%;
	float:left;
}
.artical_wrap ul li .article_content .read_btn a{
	color:var(--blue);
}
.sidebar {
    width:26%;
    float: right;
    margin-right: 0px;
}
.sidebar .widget_wrap{
	width:100%;
	float:left;
}
.sidebar .widget_wrap li.widget_content {
    width: 100%;
    float: left;
	box-shadow: 0px 10px 30px rgb(26 54 85 / 10%);
    background: #fff;
    background: #fefefe;
	margin-bottom:15px;
}
.sidebar .widget_wrap li.widget_content h4 {
    font-size: 20px;
    padding:10px 15px;
    margin: 0px;
    font-weight: normal;
	color:var(--white);
	background:var(--blue);
}
.sidebar .srch_wrap{
	padding:15px;
	width:100%;
	float:left;
}
.sidebar .srch_wrap .srch_frm{
	width:100%;
	float:left;
	position:relative;
}
.sidebar .srch_wrap .srch_frm .srch_input{
	width:100%;
	float:left;
	border:1px solid #e3e3e3;
	color:#1d1d1d;
	min-height:42px;
	border-radius:0px;
	padding:0 15px;
	min-height:45px;
}
.sidebar .srch_wrap .srch_frm .srch_btn{
	width:45px;
	height:45px;
	position:absolute;
	right:0px;
	cursor:pointer;
	top:0px;
	background:url(../images/srch_icon.png) no-repeat center var(--blue);
	border:none;
}
.sidebar .srch_wrap .srch_frm .srch_btn:hover{
	background:url(../images/srch_icon.png) no-repeat center #000;
}
.sidebar .widget_wrap li.widget_content ul{
	width:100%;
	float:left;
	padding:15px;
}
.sidebar .widget_wrap li.widget_content ul li {
    float: left;
    /* margin-right: 10px; */
    /* margin-bottom: 10px; */
    width: 100%;
    line-height: 50px;
    position: relative;
	margin-bottom:10px;
}
.sidebar .widget_wrap li.widget_content ul li:last-child{
	margin-bottom:0px;
}
.sidebar .widget_wrap li.widget_content ul li a {
    float: left;
    line-height: 24px;
    color:var(--navy-blue);
    width: 100%;
    position: relative;
    font-size: 14px;
	padding-left:20px;
	font-family: 'montserratmedium';
}
.sidebar .widget_wrap li.widget_content ul li a:before{
	position:absolute;
	left:0;
	content:"\f02b";
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
	font-size:11px;
}
.sidebar .widget_wrap li.widget_content ul li a:hover, .sidebar .widget_wrap li.widget_content ul li.active a{
	color:var(--blue);
}
.sidebar .widget_wrap li.widget_content ul li:hover:after, .sidebar .widget_wrap li.widget_content ul li.active:after {
    transform: perspective(370px) scaleY(1.0);
}
.sidebar .widget_wrap li.widget_content ul li:last-child a{
	border-bottom:none;
}
.sidebar .widget_wrap li.widget_content ul li .blog_img{
	width: 70px;
    margin-right: 5px;
    float: left;
}
.sidebar .widget_wrap li.widget_content ul li .blog_content{
	width: 72%;
    float: left;
    padding-left: 5px;
}
.sidebar .widget_wrap li.widget_content ul li .blog_content .title{
	width: 100%;
    float: left;
    margin-bottom: 7px;
}
.sidebar .widget_wrap li.widget_content ul li .blog_content .title a{
	line-height: 18px;
    color: #131d33;
	float:left;
}
.sidebar .widget_wrap li.widget_content ul li .blog_content .date_wrap{
	width: 100%;
    float: left;
}
.sidebar .widget_wrap li.widget_content ul li .blog_content .date_wrap .date{
	position: relative;
    float: left;
    color: #1d1d1d;
    padding-left: 26px;
}
.sidebar .widget_wrap li.widget_content ul li .blog_content .date_wrap .date:before{
	width: 20px;
    height: 20px;
    background: url(../images/all-icon.png) no-repeat;
    position: absolute;

    content: '';
    left: 0;
    background-position: -39px -82px;
}
.sidebar .widget_wrap li.widget_content ul.recent_post{
	width:100%;
	float:left;
	padding:10px 15px;
}
.sidebar .widget_wrap li.widget_content ul.recent_post li{
	margin-bottom:10px;
	border-bottom:1px solid #f0f0f0;
	width: 100%;
    float: left;
	padding:0px;
    padding-bottom: 10px;
    font-size: 13px;
	line-height:24px;
}
.sidebar .widget_wrap li.widget_content ul.recent_post li:before, .sidebar .widget_wrap li.widget_content ul.recent_post li:after{
	display:none;
}
.sidebar .widget_wrap li.widget_content ul.recent_post li:last-child{
	margin-bottom:0px;
	border-bottom:none;
}
.sidebar .widget_wrap li.widget_content ul.popular_post{
	width:100%;
	float:left;
}
.sidebar .widget_wrap li.widget_content ul.popular_post li{
	padding:10px;
}
.sidebar .widget_wrap li.widget_content ul.popular_post li:after{
	display:none;
}
.sidebar .widget_wrap li.widget_content ul.popular_post li .post_img{
	width:28%;
	float:left;
}
.sidebar .widget_wrap li.widget_content ul.popular_post li .post_content{
	width:71%;
	float:left;
	padding-left:10px;
}
.sidebar .widget_wrap li.widget_content ul.popular_post li .post_content .post_title{
	width:100%;
	float:left;
	margin-bottom:5px;
}
.sidebar .widget_wrap li.widget_content ul.popular_post li .post_content .post_title a{
	font-size:#595959;
	font-size:14px;
	line-height:22px;
}
.sidebar .widget_wrap li.widget_content ul.popular_post li .post_content .date{
	font-size:13px;
	color:#8e8f8f;
	width:100%;
	float:left;
	line-height:18px;
}
.details_txt .date_wrap{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.details_txt .date_wrap .date{
	width:100%;
	float:left;
	font-size:20px;
	position:relative;
	padding-left:25px;
}
.details_txt .date_wrap .date:before{
	content: "\f133";
    left: 0;
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    top: -1px;
}
.details_txt .product_wrap{
	width:100%;
	float:left;
	margin-top:20px;
}
.details_txt .product_wrap ul{
	width:100%;
	float:left;
}
.details_txt .product_wrap ul li{
	width:31.5%;
	float:left;
	margin-right:20px;
	border: 1px solid #e3e3e3;
}
.details_txt .product_wrap ul li .product_top{
	width:100%;
	float:left;
	background:var(--blue);
	text-align:center;
	padding:10px;
	color:#fff;
	font-size:16px;
}
.details_txt .product_wrap ul li .product_title{
	width:100%;
	float:left;
	border-bottom:1px solid #e3e3e3;
	text-align:center;
	padding:10px;
}
.details_txt .product_wrap ul li .product_title a{
	font-size:14px;
	color:#000;
}
.details_txt .product_wrap ul li .product_img{
	padding:10px;
	width:100%;
	float:left;
	height:200px;
	position:relative;
}
.details_txt .product_wrap ul li .product_img .img{
	position: absolute;
    width: 70%;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    margin-left: -35%;
}
.details_txt .product_wrap ul li .product_content{
	width:100%;
	float:left;
	padding:10px;
	display:table;
}
.details_txt .product_wrap ul li:nth-child(3n){
	margin-right:0px;
}
.details_txt .product_wrap ul li .product_content .content_txt{
	width:100%;
	float:left;
	margin-bottom:10px;
	min-height:170px;
}
.details_txt .product_wrap ul li .product_content .check_btn{
	width:100%;
	float:left;
	margin-bottom:10px;
}
.details_txt .product_wrap ul li .product_content .check_btn a{
	float:left;
	padding:0 25px;
	background:#ffa500;
	color:#fff;
	font-size:16px;
	position:relative;
	line-height:40px;
}
.details_txt .product_wrap ul li .product_content .check_btn a:hover{
	background:var(--blue);
}
/*--details_pg_wrap end--*/
/*--toc_wrap start--*/
.toc_wrap{
	width:100%;
	float:left;
	background:#f7f7f7;
	padding:15px;
	margin-top:20px;
}
.toc_wrap h3{
	text-align:center;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #e3e3e3;
}
.toc_wrap ul{
	width:100%;
	float:left;
}
.toc_wrap ul li{
	width:100%;
	float:left;
	padding:5px 0;
}
.toc_wrap ul li a{
	font-size:16px;
	line-height:24px;
	float:left;
}
.toc_wrap ul li ul{
	padding-left:20px;
}
.review_product{
	width:100%;
	float:left;
	margin-top:20px;
}
.review_product h2{
	color:var(--blue);
	font-weight:bold;
}
.review_product_content{
	width:100%;
	float:left;
}
.review_product_content ul{
	width:100%;
	float:left;
}
.review_product_content ul li{
	width:100%;
	float:left;
	border:1px solid #e3e3e3;
	margin-bottom:20px;
	padding:15px;
}
.review_product_content ul li .rpc_img{
	width:100%;
	float:left;
	text-align:center;
	padding:20px;
}
.review_product_content .rpc_content{
	width:100%;
	float:left;
	padding:10px 0;
}
.review_product_content .rpc_content .rpc_title{
	width:100%;
	float:left;
	margin-bottom:15px;
}
.review_product_content .rpc_content .rpc_title a{
	font-size:16px;
	color:var(--blue);
}
.review_product_content .rpc_txt{
	width:100%;
	float:left;
}
.review_product_content .rpc_txt a{
	color:#000;
	font-weight:bold;
}
.review_product_content .rpc_txt h4{
	font-size:18px;
	margin:10px 0;
	color:#000;
	font-weight:bold;
}
.fetature_txt{
	width:100%;
	float:left;
	margin-top:10px;
}
.fetature_txt ul.features_content{
	width:100%;
	float:left;
}
.fetature_txt ul.features_content li{
	width: 100%;
    float: left;
    border: none;
    padding: 5px 0px;
    padding-left: 15px;
    position: relative;
    font-size: 15px;
	margin-bottom:0px;
}
.fetature_txt ul.features_content li:before{
	width:5px;
	height:5px;
	background:#000;
	border-radius:50%;
	position:absolute;
	top:13px;
	left:0;
	content:"";
}
.pros_cons_wrap{
	width:100%;
	float:left;
	margin-top:20px;
	background:#f7f7f7;
	padding:15px; 
	margin-bottom:20px;
}
.pros_cons_wrap .pros_content{
	width:50%;
	float:left;
}
.pros_cons_wrap .pros_content h4{
	color:green;
}
.pros_cons_wrap .cons_content h4{
	color:red;
}
.pros_cons_wrap .cons_content{
	width:50%;
	float:left;
}
.review_product_content ul li .pros_cons_wrap ul li{
	width:100%;
	float:left;
	margin-bottom:0px;
	padding:5px 0;
	padding-left:25px;
	position:relative;
	border:none;
	font-size:15px;
}
.review_product_content ul li .pros_cons_wrap .pros_content ul li:before{
	content:"\f00c";
	position:absolute;
	left:0;
	top:4px;
	color:green;
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.review_product_content ul li .pros_cons_wrap .cons_content ul li:before{
	content:"\f00d";
	position:absolute;
	left:0;
	top:4px;
	color:red;
	font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.review_product_content ul li .rpc_btn{
	width:100%;
	float:left;
	margin:20px 0;
}
.review_product_content ul li .rpc_btn a{
	float:left;
	padding:0 25px;
	font-size:18px;
	color:#fff;
	background:orange;
	line-height:45px;
}
.review_product_content ul li .rpc_btn a:hover{
	background:var(--blue);
}
.page_content_txt{
	width:100%;
	float:left;
}
.page_content_txt h2, .page_content_txt h3, .page_content_txt h4{
	font-weight:bold;
	color:#000;
}
.page_content_txt ul{
	width:100%;
	float:left;
	padding-left:15px;
	margin-bottom:15px;
}
.page_content_txt ul li{
	width:100%;
	float:left;
	position:relative;
	font-size:14px;
	padding:2px 0;
	padding-left:15px;
}
.page_content_txt ul li:before{
	width:5px;
	height:5px;
	background:#000;
	border-radius:50%;
	position:absolute;
	left:0;
	top:10px;
	content:"";
}
.page_content_txt a{
	color:#000;
}
.page_content_txt a:hover{
	color:var(--blue);
}
.page_wrap h2{
	font-size:28px;
	margin-top:10px;
}
#toc_container.toc_light_blue {
    background: #edf6ffbf !important;
    width: 100% !important;
	border:none !important;
}
#toc_container p.toc_title {
    text-align: center;
    font-weight: 700;
    margin: 0;
    padding: 0;
    font-size: 16px;
    background: var(--blue);
    color: #fff;
    padding: 10px 0;
    font-weight: normal;
    text-transform: uppercase;
}
.wpsm_box.solid_border_type {
    border:none;
    box-shadow:0px 0px 10px 0px rgb(167 164 164 / 32%);
	width:100% !important;
	float:left;
}
.tablepress tbody td{
	background:#fff !important;
}
.tablepress a{
	float:right;
	background:#000;
	padding:0 15px;
	line-height:30px;
	margin-top:10px;
	color:#fff;
}
.wpsm_box.nonefloat_box a img{
	display:table;
	margin:0 auto;
	float:none;
}
.dataTables_wrapper .tablepress a:hover{
	background:var(--blue);
}
.dataTables_wrapper .tablepress{
	border:1px solid #efefef;
}
.tablepress tfoot th, .tablepress thead th{
	background:var(--blue) !important;
	font-weight:normal !important;
	color:#fff;
}
.wpsm_box.solid_border_type div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress{
	background-color: #2c93d4 !important;
}
.wpsm_box.solid_border_type div.wpforms-container-full .wpforms-form .wpforms-field-label{
	font-weight:normal !important;
	margin-bottom:10px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-page-button{
	background:var(--blue) !important;
	border-radius:30px;
	border:none !important;
	color:var(--white) !important;
}
div.wpforms-container-full .wpforms-form select{
	border-radius:30px;
	border:1px solid #efefef !important;
	padding: 0 15px;
	background-image: linear-gradient(45deg, transparent 50%, var(--white) 50%), linear-gradient(135deg, var(--white) 50%, transparent 50%), linear-gradient(to right, var(--blue), var(--blue));
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
	-webkit-appearance: none;
}
#toc_container{
	margin-bottom:25px;
}
#toc_container ul li ul{
	position:relative;
}
#toc_container ul li{
	padding-left:15px;
	position:relative;
	margin:0px !important;
}
#toc_container ul li:before{
	content:"";
	position:absolute;
	width:16px;
	height:44px;
	border-bottom:1px solid #fff;
	left:0;
	top:16px;
}
#toc_container ul li ul{
	margin-left:0px !important;
}
#toc_container ul li:first-child:before{
	border-top:1px solid #fff;
}
#toc_container ul li:after{
	content:"";
	position:absolute;
	width:30px;
	height:44px;
	border-left:1px solid #fff;
	left:1px;
	top:16px;
}
#toc_container ul li a{
	padding:0 15px;
	display:block;
	line-height:35px;
	margin-bottom:10px;
	background:#fff;
}
#toc_container ul li ul:before{
	height:100%;
	width:1px;
	background:#fff;
	top:0;
	left:0px;
	content:"";
	position:absolute;
}
#toc_container ul li ul li{
	padding-left:17px;
}
#toc_container ul li ul li:after, #toc_container ul li ul li:before{
	display:none;
}
#toc_container ul li ul li a{
	position:relative;
}
#toc_container ul li ul li a:before{
	content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    background: #fff;
    left: -18px;
    top: 16px;
}
.details_content .details_txt p, .details_content .details_txt center{
	width:100%;
	float:left;
}
.details_content .details_txt p{
	color: #000;
    font-family: 'montserratmedium';
    font-size: 15px;
    line-height: 30px;
}
.details_content .details_txt p img{
	display:table;
	margin:10px auto;
}
#toc_container p.toc_title+ul.toc_list{
	width:100%;
	float:left;
}
.details_content .details_txt ul{
	width:100%;
	float:left;
	padding-left:15px;
}
.details_content .details_txt ul li{
	width:100%;
	float:left;
	list-style:disc;
	margin:3px 0;
}
.details_content .details_txt .wpsm_pros ul, .details_content .details_txt .wpsm_cons ul{
	padding-left:0px;
}
.details_content .details_txt .wpsm_pros ul li, .details_content .details_txt .wpsm_cons ul li{
	list-style:none;
	margin:0px;
	margin-bottom:10px;
}
.wpsm_box.yellow_type{
	float:left;
}
.rehub_feat_block.table_view_block{
	width:100%;
	float:left;
}
.rehub_feat_block.table_view_block .block_with_coupon{
	width:23%;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #efefef;
	padding:10px;
}
.rehub_feat_block.table_view_block .block_with_coupon .offer_thumb{
	width:100%;
	float:left;
	text-align:center;
}
.details_content .details_txt img{
	display:table;
	margin:10px auto;
	float:none;
}
.rate_bar_wrap{
	width:100%;
	float:left;
}
.details_content .details_txt h1, .details_content .details_txt h2, .details_content .details_txt h3, .details_content .details_txt h4, .details_content .details_txt h5, .details_content .details_txt h6{
	width:100%;
	float:left;
	color:#000;
	margin:25px 0;
	font-family: 'montserrat';
	
}
.wpsm_pros{
	padding-left:0px !important;
}
.details_content .details_txt .abt_wrap .abt_img img{
	margin:0px;
	float:left;
}
.details_content .details_txt p span{
	
}
.related_wrap .posts ul li .post_img{
	min-height:auto;
}
#target1{
	background-color:transparent !important;
}
#fbuilder .side_by_side{
	display:inline-block !important;
	float:none !important;
}
#fbuilder .top_aligned .fields .dfield{
	padding-top: 5px;
    display: table;
    margin: 0 auto;
    float: none;
}
.single-post #fbuilder .small{
	width:auto !important;
}
#aawp-tb-14662 .aawp-tb--mobile .aawp-tb-product-0.aawp-tb__product--highlight .aawp-tb-ribbon{
	width:100%;
	float:left;
}
#aawp-tb-14214 .aawp-tb--mobile .aawp-tb-product-0.aawp-tb__product--highlight .aawp-tb-ribbon{
	width:100%;
	float:left;
}
#aawp-tb-14662 .aawp-tb--mobile .aawp-tb-product-0.aawp-tb__product--highlight, 
#aawp-tb-14214 .aawp-tb--mobile .aawp-tb-product-0.aawp-tb__product--highlight{
	border-color:transparent !important;
}
.mob_menu .logo img.logo{
	padding: 2px 7px;
    background: #fff;
	width:auto;
}
.error404 .breadcrumbs{
	display:none;
}
.error404 .inner_page_title{
	background: url(../images/not-found.jpg) no-repeat;
	padding:100px 0;
	background-size:cover;
}
.error404 .section{
	background:#f7f7f7;
}
.not-found-wrap{
	width:100%;
	float:left;
}
.not-found-wrap .back_btn{
	float:none;
	padding:0 30px;
	background:var(--blue);
	color:#fff;
	display:table;
	line-height:40px;
	margin:0 auto;
	border-radius:30px;
}
.details_content .details_txt .best_dual_heading h2{
	margin-bottom:0px !important;
	font-weight:normal !important;
	text-align:left !important;
	font-family: 'montserratregular' !important;
}
.no_shadow{
	box-shadow:none !important;
}
.no_margin .elementor-heading-title{
	margin:0px 0 !important;
	font-style: italic !important;
	text-transform:uppercase !important;
}
.elementor-widget-icon-list .elementor-icon-list-icon .fa-minus{
	color:#E61F1F !important;
}
.elementor-widget-icon-list .elementor-icon-list-icon .fa-check{
	color:#23A455 !important;
}
.cons_wrap h4.elementor-heading-title{
	color:#DA2727 !important;
	text-align:left !important;
}
.pros_wrap h4.elementor-heading-title{
	color:#23A455 !important;
	text-align:left !important;
}
.page .details_wrap p{
	width:100%;
	float:left;
}
.page .details_wrap .pg_product_img{
	width:100%;
	float:left;
	text-align:center;
}
.page .details_wrap h3, .page .details_wrap h4{
	width:100%;
	float:left;
	margin:15px 0;
}
.page .details_wrap ul, .page .details_wrap ul li{
	width:100%;
	float:left;
}
#aawp-tb-7027 .aawp-tb--mobile .aawp-tb-product-0.aawp-tb__product--highlight .aawp-tb-ribbon, #aawp-tb-7027 .aawp-tb--mobile .aawp-tb-product-0.aawp-tb__product--highlight, #aawp-tb-7027 .aawp-tb--mobile .aawp-tb-product-1.aawp-tb__product--highlight .aawp-tb-ribbon, #aawp-tb-7027 .aawp-tb--mobile .aawp-tb-product-1.aawp-tb__product--highlight, #aawp-tb-7027 .aawp-tb--mobile .aawp-tb-product-2.aawp-tb__product--highlight .aawp-tb-ribbon, #aawp-tb-7027 .aawp-tb--mobile .aawp-tb-product-2.aawp-tb__product--highlight{
	width:100% !important;
	float:left !important;
}