/*
Theme Name: Data Analytics Center Pro
Theme URI: https://www.misbahwp.com/products/data-analytics-wordpress-theme
Description: The Data Analytics WordPress Theme is a comprehensive solution for building a professional website dedicated to data analytics. Ideal for organizations, educational institutions, and individuals involved in data analytics certification, education, and courses, this theme provides a robust platform to showcase your data analytics degrees, programs, and careers. As a premium theme, it offers a wide range of benefits. The theme is designed to be user-friendly and highly customizable, allowing you to create a unique and engaging website. With advanced features, it caters to data analytics teams, departments, and leadership, providing tools to enhance data analytics management and collaboration. The theme supports seamless communication and data reporting, making it easier to share insights and findings.
Author: misbahwp
Author URI: https://www.misbahwp.com/
Version: 1.0
Requires PHP: 7.2
Tested up to: 6.1
Tags: portfolio, photography, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Text Domain: data-analytics-center-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.alignwide {
  margin-left  : -80px;
  margin-right : -80px;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.alignfull img {
  width: 100vw;
}

.post-single a, .page-single a,.sidebar-area .textwidget a,.comment-content a {
  text-decoration: none;
  color: #0E1B33;
  text-transform: capitalize;
  font-weight: 600;
}
.post-single span{
  text-transform: capitalize;
  font-weight: 600;
}

body {
  font-family: "Poppins", sans-serif;
  color: #626B7D;
  margin:0;
  background: #fff;
}
h1,h2, h3, h4, h5, h6{
  font-family: "Poppins", sans-serif;
}
a {
  color:#0E1B33;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  text-decoration: none;
}

a:hover,
a:focus {
  color:#0E1B33;
  text-decoration: none;
}

section.category-title h1 {
  font-size: 18px;
  font-weight: 600;
}
/* ===============================================
   HEADER BOX
   ============================================= */


.header {
  position: static;
}

/*404 Page*/
.page-404 h1{
	font-size: 300px;
  color: #0E1B33;
}
.page-404 h3{
	font-size: 38px;
	color: #1363DF;
}
.page-404 hr{
	width: 10%;
	background: #0E1B33;
	padding: 1px;
}
.page-404 .intro-button{
 text-align: center;
 display: inline-block;
 padding: 5px;
}
.page-404 .button{
	padding: 15px 40px;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	transition: all 0.2s; 
  text-decoration: none;
}
.page-404 .intro-button:hover{
	background: #0E1B33;
}
.page-404 .intro-button,
.page-404 .intro-button::after {
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}
.page-404 .intro-button::before,
.page-404 .intro-button::after {
  background: #1363DF;
  content: '';
  position: absolute;
  z-index: -1;
}
.page-404 .intro-button::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.page-404 .intro-button:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}

/* ===============================================
   LOGO BOX
   ============================================= */

.logo {
  display: block;
  line-height: normal;
	word-break: break-all;
}
.logo a {
  color: #0E1B33;
  font-size: 30px;
  line-height: 35px;
  text-decoration: none;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
  font-weight: 600;
}
.logo a:hover,
.logo a:focus {
  color:#0E1B33;
}
.logo span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #767c83;
}
.logo-image {
  float: unset;
}


/* ===============================================
   MENU BOX
   ============================================= */

#main-menu {
	display:block;
	position:relative;
	float:right;
	margin:0 auto;
}
#main-menu ul {
	margin:0;
  padding: 0;
	display:block;
}
#main-menu ul li {
	position:relative;
	display:block;
	float:left;
	text-align:left;
}
#main-menu ul li a {
	color: #fff;
	text-decoration:none;
	display:block;
	z-index:1;
	padding:5px 20px;
  text-transform: capitalize;
	margin:0;
  margin-right: 10px;
	font-weight: normal;
	-webkit-transition: color .1s linear, background-color .1s linear;
	-moz-transition: color .1s linear, background-color .1s linear;
	-o-transition: color .1s linear, background-color .1s linear;
	transition: color .1s linear, background-color .1s linear;
	position:relative;
	line-height:30px;
}
 

#main-menu a:hover,
#main-menu ul li a:hover,
#main-menu li:hover > a,
#main-menu a:focus,
#main-menu ul li a:focus,
#main-menu li.focus > a,
#main-menu li:focus > a,
#main-menu ul li.current-menu-item > a,
#main-menu ul li.current_page_item > a,
#main-menu ul li.current-menu-parent > a,
#main-menu ul li.current_page_ancestor > a,
#main-menu ul li.current-menu-ancestor > a {
  color: #06283D;
  font-weight: 600;
}
#main-menu ul.children ,
#main-menu ul.sub-menu {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	background:#fff;
	z-index:10001;
	width:213px;
	padding-left:0;
	-webkit-transition: opacity 0.3s ease 0s;
	-moz-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
	box-shadow: 0px 5px 30px rgb(0 0 0 / 13%);
  
}
#main-menu ul li:hover .sub-menu {
display: block;
}
#main-menu ul.children li ,
#main-menu ul.sub-menu li {
	display:block; 
  position:relative; 
  float:none; 
  line-height:18px; 
  margin-left:0; 
  margin-right:0; 
  -webkit-transform: skew(0deg); 
  -ms-transform: skew(0deg); 
  transform: skew(0deg);
  padding: 5px 10px;
}
#main-menu li li:hover > ul,
#main-menu li li:focus > ul,
#main-menu li li.focus > ul {
	top:0px;
	left: -100%;
}

#main-menu ul.children li a ,
#main-menu ul.sub-menu li a {
	display: block;
  position:relative;
  padding: 0px 14px;
  padding-right: 14px;
  font-size: 14px;
	color: #0E1B33;
	-webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1);
	cursor: pointer;
  -webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#main-menu ul.sub-menu li a:hover {
	color: #fff;
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	content: '';
	position: absolute;
	-webkit-transition: 
	inherit;transition: 
	inherit;z-index: -1;
}
#main-menu ul.sub-menu li a:before, #main-menu ul.sub-menu li a:after {
	top: 0;
	width: 0;
	height: 100%;
}
#main-menu ul.sub-menu li a:before{
	left: 0;
	border: 1px solid #1363DF;
	border-left: 0;
	border-right: 0;
}
#main-menu ul.sub-menu li a:hover:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
#main-menu ul.sub-menu li a:hover:before,
 #main-menu ul.sub-menu li a:hover:after {
 	width: 100%;
 }
#main-menu ul.sub-menu li a:after {
	right: 0;
}
#main-menu ul.sub-menu li a:hover:after {
	background: #1363DF;
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}
#main-menu ul.sub-menu li a:hover:before, #main-menu ul.sub-menu li a:hover:after {width: 100%;}
#main-menu ul.children li ul:before ,
#main-menu ul.sub-menu li ul:before {
	display:none;
}
#main-menu li:hover > ul,
#main-menu li:focus > ul,
#main-menu li.focus > ul {
	opacity:1;
	right:calc(100% - 213px);
}
.menu-toggle,
.dropdown-toggle,
button.close-menu {
	display: none;
	background: #0E1B33;
	color: #fff;
}



#main-menu ul li:hover .sub-menu {
 display: block;
}

/* ===============================================
   HEADER SEARCH
   =============================================== */

.header-search {
  text-align: right;
}
.header-search .open-search-form i{
  font-size: 18px;
  cursor: pointer;
	color: #0E1B33;
	margin: 10px 0; 
 }

 a.cart-customlocation i {
  font-size: 16px;
  cursor: pointer;
  color: black;
 }
 p.cart-item-box{
 	position: absolute;
    top: -30%;
    left: 50%;
    background: #1363DF;
    width: 18px;
    height: 18px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    display: none;
 }
 .header-search .open-search-form i:hover{
 	color: #0E1B33;
 }
/* a.cart-customlocation i:hover{
 	color: #fff;
 }*/
.header-search .search-form {
	position:fixed;
	top:0;
	right:-100%;
	width:100%;
	height:100%;
	padding:0;
	z-index:1001;
	visibility: hidden;
	-webkit-transition-property: all , -webkit-transform;
    transition-property: all , transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	background: rgba(255,255,255, 0.98) none repeat;
	border:none !important;
}
.header-search .search-form.is-open {
	right:0;
	height:100%;
	visibility: visible;
}
.header-search .search-form.is-open form {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 10px;
}
.header-search .search-form a.close-search-form {
	top:50px;
	position:absolute;
	margin-left:-13px;
	left:50%;
}
.header-search .search-form i.searchform-close-button {
	font-size:25px;
	color:#616161 !important;
	opacity:0;
	-webkit-transition: transform .2s linear;
	-moz-transition: transform .2s linear;
	-o-transition: transform .2s linear;
	transition: transform .2s linear;
}
.header-search .search-form.is-open i.searchform-close-button {
	opacity:1;
}
.header-search .search-form.is-open i.searchform-close-button:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#site-navigation .sidenav a.closebtn, .open-menu{
  	display: none;
}


/* ===============================================
   POST BOX
   ============================================= */

 
.post-thumbnail {
  line-height: 0;
}
h4.post-title {
  font-size: 22px;
  color: #0E1B33;
  font-weight: 700;
  margin-top: 10px;
}
.post-content p{
	color: #626B7D;
}
.post-meta i{
	color: #1363DF;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #121d21;
	white-space: break-spaces;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
  	border-radius: 4px;
}
.post-content img,
.post-thumbnail img,
.post-content iframe,
.post-content object,
.post-content embed {
	max-width: 100%;
}
.post-content img,
.post-thumbnail img {
	max-height:100%;

}
.post-content:after {
  content: "";
  display: table;
  clear: both;
}

#content,footer {
  float: left;
  width: 100%;
}
.latest-post .post-date, .latest-post .post-comments {
    color: #0E1B33;
    text-transform: capitalize;
  }
.latest-post .post-meta a {
  color: #767c83;
  font-weight: 500;
  font-size: 18px;
  text-transform: capitalize;
}
.latest-post figure{
  overflow: hidden;
  margin: auto;
  height: 270px;
  border-radius: 10px;
 }

.latest-post figure:hover+span{
	opacity: 1;
}
.latest-post figure img{
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: cover;
}
.latest-post:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
  border-radius: 10px;
}
.post-single .tags-bg a{
	padding: 10px 15px;
	background: #1363DF;
	border-radius: 5px;
	text-transform: uppercase;
	color: #fff;
	margin:0 10px;
}
.post-single .tags-bg a:hover{
	background:#1363DF;
}
.post-single .blog_share_icon .fab{
  display: inline-flex;
  align-items: center;
  justify-content: center;
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 50%;
	background: #1363DF;
	color: #fff;
	font-size: 16px;
	margin-right: 10px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
}
.post-single .blog_share_icon .fab:hover{
	transform: rotate(360deg);
	background: #1363DF;
}
.post-single {
	display: block;
}
label{
	display: block;
}
 
.latest-post h4 a{
  color: #0E1B33;
  font-weight: 700;
  font-size: 20px;
}
.latest-post h4 a:hover{
  color: #1363DF;
}
.latest-post .post-content p{
  color: #060505;
  font-weight: 400;
}

.latest-post .owl-item .post-admin span img{
  width: auto;
  display: inline-block;
  border-radius: 50%;
}
.latest-box{
  filter: drop-shadow(0 0 18px rgba(0,0,0,0.08));
  background: #fff;
  padding: 10px;
  border-radius: 20px;
  
}
.latest-post .far.fa-calendar-alt, .latest-post .fas.fa-bookmark{
  color: #717982;
} 
.latest-post .icon-book{
  float: right;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #717982;
  width: 40px;
  height: 40px;
  padding: 10px 14px;
  margin-top: -8px;
}

 
.latest-post .far.fa-calendar-alt{
  color: #1363DF;
}
.latest-post .far{
  color: #1363DF;
  font-size: 18px;
}
.latest-post .comments{
 color: #707070;
  font-size: 18px;
  text-transform: capitalize;
}
.latest-post .read_more{
  background: #0E1B33;
  color: #fff;
  border-radius: 6px;
  padding: 10px 20px;
  font-weight: 500;
  overflow: hidden;
  display: inline-block;
}
.latest-post .read_more:hover{
  background: #1363DF;
}

.latest-post .time{
  float: right;
}
.latest-post .admin a{
  text-transform: capitalize;
   
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-form-url input{
  width: 100%;
}
.comment-respond input#submit {
  background: #1363DF;
  border: none;
  color: #fff;
  padding: 10px;
  font-weight: 600;
  border-radius: 7px;
  display: inline-block;
  margin: 15px 0;
}
.comment-respond input#submit:hover{
  background-color: #1363DF;
}
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.comments-title {
  font-size: 1.125rem;
}
.comment-body .pull-left {
  padding-right: 0.625rem;
}
.comment-list {
  padding-left: 0;
}
.comment-list .comment {
  display: block;
}
.comment-list .pingback {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  padding: 0.563rem 0;
}
.comment-list .pingback a {
  margin-left: 5px;
  margin-right: 5px;
}
.comment-content.card-block {
  padding: 15px;
}
.comment-reply a {
  background: #1363DF;
  padding: 5px 15px;
  color: #fff;
  border-radius: 7px;
}
.comment-reply a:hover {
   background: #1363DF;
  color: #f3f4f7;
  text-decoration: none;
}




@media screen and (min-width : 0) and (max-width : 767px) {

  section.category-title h1 {
    text-align: center;
  }
  #mySidenav span{
  	display: block;
  	font-size:30px;
  	cursor:pointer;
  }
  .logo {
    text-align: center;
  }
  .open-menu{
  	display: block;
  }

  #main-menu ul li {
    float: left;
    width: 100%;
    padding: 5px 15px;
  }

  #main-menu > li > ul.children,
  #main-menu > li > ul.sub-menu {
    position: absolute;
    top:-100%;
    background: #fff;
  }

  #main-menu li.focus > ul.children,
  #main-menu li.focus > ul.sub-menu ,
  #main-menu li:hover > ul.children,
  #main-menu li:hover > ul.sub-menu ,
  #main-menu li:focus > ul.children,
  #main-menu li:focus > ul.sub-menu {
    width: 100%;
    top:0;
    left: 0 !important;
    position: relative;
  }

  #main-menu ul {
    padding: 0;
    float: none;
  }

  #main-menu ul li a {

    font-size: 16px;
  }

  #main-menu ul.children li a ,
  #main-menu ul.sub-menu li a {
    padding: 0;
    line-height:53px;
  }

  #main-menu ul li.menu-item-has-children:after {
    content: '';
    position: absolute;
    border: solid #0E1B33;
    right: 25px;
    top: 50%;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: translate(0,-50%) rotate(-45deg);
    transform: translate(0,-50%) rotate(-45deg);
  }

  #main-menu ul.children li,
  #main-menu ul.sub-menu li {
    width: 100%;
    padding-left: 10px;
  }

  #main-menu ul li.menu-item-has-children:hover:after ,
  #main-menu ul li.menu-item-has-children:focus:after,
  #main-menu ul li.menu-item-has-children.focus:after {
    top: 20px;
    -webkit-transform:  rotate(45deg);
    transform:  rotate(45deg);
  }

  #main-menu a:hover,
  #main-menu ul li a:hover,
  #main-menu li:hover > a,
  #main-menu a:focus,
  #main-menu ul li a:focus,
  #main-menu li.focus > a,
  #main-menu li:focus > a,
  #main-menu ul li.current-menu-item > a,
  #main-menu ul li.current_page_item > a,
  #main-menu ul li.current-menu-parent > a,
  #main-menu ul li.current_page_ancestor > a,
  #main-menu ul li.current-menu-ancestor > a {
    background:transparent;
  }
}


/* ===============================================
   Pagination
   ============================================= */

.pagination,
.data-analytics-center-pro-pagination {
	margin:25px 0;
}

.pagination .nav-links a,
.pagination .nav-links span.current,
.data-analytics-center-pro-pagination a span,
.data-analytics-center-pro-pagination span.current {
	display:inline-block;
	text-decoration: none;
	padding:10px 20px;
	font-size:18px;
  font-weight: 600;
	line-height:21px;
	color:#222;
  border-radius: 4px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	position:relative;
	margin:0;
	-webkit-transition: background-color .3s ease;
	-moz-transition: background-color .3s ease;
	-ms-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
  filter: drop-shadow(8.866px 9.508px 15px rgba(0,0,0,0.1));
}

.pagination .nav-links a:hover,
.pagination .nav-links a:focus,
.pagination .nav-links span.current,
.data-analytics-center-pro-pagination span.current,
.data-analytics-center-pro-pagination span.current:hover,
.data-analytics-center-pro-pagination span.current:focus,
.data-analytics-center-pro-pagination a span:hover,
.data-analytics-center-pro-pagination a span:focus {
	background:#1363DF;
  color: #ffffff;
}

.commentlist {
	list-style:none;
	margin:0;
	padding:0
}

.commentlist ul {
	list-style:none;
	padding:0;
	margin:0;
}

.commentlist li {
	margin:0;
}

.commentlist li .comment-respond {
	margin-bottom:25px;
}

.commentlist li:last-of-type .comment-respond {
	margin-bottom:0px;
}

.comment-container {
	position: relative;
	margin:0 0 25px 0;
	padding:30px;
	background:#fff;
	border:solid 1px #f3f4f7 !important;
	z-index:999
}

.comment-avatar img {
	float:left;
}

.comment-text {
	position:relative;
	margin-left:110px;
	padding:0 0 0 15px
}

.comment-container .comment-date {
	padding:15px 0;
}

.comment-avatar {
	position:relative;
	width:110px;
	float:left;
}

.comment-author .author {
	display:block;
	font-weight:600;
}

.commentlist .children li {
	margin-left:30px;
}

.comment-notes {
	font-size:12px;
	margin:-25px 0 25px 0;
}

h3#reply-title,
h3.comments {
	height:30px;
	line-height:30px;
	margin:30px 0;
}

h3#reply-title small,
.logged-in-as {
	font-size: 15px;
	margin:-25px 0 25px 0;
}

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea {
	padding: 10px 2%;
	background:#fff;
	width: 100%;
	margin:0 0 15px 0;
	border:1px solid black;
	color:#0E1B33;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
}

.comment-form input[type=submit] {
	background: #0E1B33;
	color: #fff;
	border:none;
	font-size:14px;
	font-weight: 600;
	text-align:center;
	position:relative;
	display: block;
	text-shadow:none;
	padding:10px 15px;
	width:inherit;
	margin:0;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
	cursor: pointer;
}

.comment-form input[type=submit]:hover ,
.comment-form input[type=submit]:focus {
	background-color:#248efa;
	text-decoration:none
}

.logged-in-as a {
	color:#0E1B33;
}

.logged-in-as,
.comment-notes,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url,
.form-submit {
	display:block;
}

/* ===============================================
   SIDEBARS
   =============================================== */

.sidebar-area .textwidget img{
  width: 100%;
  height: auto;
}
.sidebar-area .sidebar-widget {
	margin-bottom: 25px;
  background: #fff;
  border: 1px solid  #e9e7f4;
  filter: drop-shadow(0 5px 8px rgba(0,0,0,0.08));
  transition: all .3s ease-in-out;
  transform: translateY(0);
}
.sidebar-area .sidebar-widget:hover{
  transform: translateY(-7px);
}
.sidebar-area a,
.sidebar-area p,
.sidebar-area li,
.sidebar-area address,
.sidebar-area dd,
.sidebar-area blockvideo_section,
.sidebar-area td,
.sidebar-area th,
.sidebar-area .textwidget {
	line-height:1.9em;
	font-weight: normal;
  text-transform: capitalize;
}
.sidebar-area a{
  font-weight: 600;
}
.sidebar-area ul,#calendar_wrap,.sidebar-area .textwidget,.tagcloud {
  list-style:none;
  margin: 0;
  padding: 0 15px;
}
.sidebar-area li a,
.sidebar-area li {
  font-size: 18px;
  font-weight: 500;
}
.sidebar-area li {
  padding-bottom: 15px;
  color: #0E1B33;
}
.sidebar-area h4.title {
  padding: 10px 15px;
  border-bottom: solid 5px #1363DF;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  background: #06283D;
}
.sidebar-area .tagcloud a {
  font-size: 15px !important;
  background: #fff;
  color: #121d21;
  padding: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: inline-block;
  margin: 5px 0;
  text-decoration: none;
}
.sidebar-area .tagcloud a:hover{
	background: #0E1B33;
	color: #fff;
}
.sidebar-area form {
  padding: 0;
}
.sidebar-area select,
.sidebar-area textarea, #comments textarea,
.sidebar-area input[type="text"], #comments input[type="text"],
.sidebar-area input[type="password"],
.sidebar-area input[type="datetime"],
.sidebar-area input[type="datetime-local"],
.sidebar-area input[type="date"],
.sidebar-area input[type="month"],
.sidebar-area input[type="time"],
.sidebar-area input[type="week"],
.sidebar-area input[type="number"],
.sidebar-area input[type="email"],
.sidebar-area input[type="url"],
.sidebar-area input[type="search"],
.sidebar-area input[type="tel"],
.sidebar-area input[type="color"],
.sidebar-area .uneditable-input{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
  margin: 0;
  padding: 12px;
  background-color: #f3f4f7;
  border: 1px solid rgba(0, 0, 0, 0.125);
  float: unset;
}
.sidebar-area input[type="search"]{
  width: 69%;
  border: none;
  background: transparent;
}
#wp-calendar th,
#wp-calendar
#today,
#wp-calendar
#today a {
	background:#f3f4f7;
	color:#434343 !important;
}
#wp-calendar a:hover {
	border:none;
}
#wp-calendar {
	background: #fff;
	width:100%;
}
#wp-calendar caption {
	font-size: 14px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	text-align:left;
}
#wp-calendar th,
#wp-calendar td {
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	padding:3px 6px;
}
#wp-calendar td a {
	display:block;
	text-align: center;
	font-size: 14px;
	color:#434343 !important;
	text-decoration:underline
}
#wp-calendar td#prev a,
#wp-calendar td#prev a{
	text-decoration:none;
	text-align:left;
}
#wp-calendar th{
	font-weight:600
}
tr:nth-child(2n+2) {
	background-color: #f3f4f7;
}
.searchform label {
	display: block;
}
.searchform input[type=text] {
  width: calc(100% - 110px);
  margin: 0;
  padding: 12px;
  float: left;
  background-color: #fff;
  border: 2px solid #efefef;
  outline: none;
}
.searchform input[type=submit]{
	background: #1363DF;
	border: none;
	color: #fff;
	font-size:15px;
	font-weight: 600;
	text-align:center;
	position:relative;
	float:left;
	text-shadow:none;
	padding:14px 0;
	width:110px;
	margin:0 auto;
	cursor: pointer;
	-webkit-transition: color .3s ease, background-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease;
	transition: color .3s ease, background-color .3s ease;
}

.searchform input[type=submit]:hover ,
.searchform input[type=submit]:focus {
	background-color:#0E1B33;
	text-decoration:none
}
.searchform:after {
  content: "";
  display: table;
  clear: both;
}
.sidebar-area .post-thumbnail img {
    width: 100%;
    height: 75px;
    border-radius: 50%;
    margin-top: 10px;
  }
  .sidebar-area .post-title {
    font-size: 18px;
  }
 
footer .sidebar-area {
	background: none;
	padding: 25px 0 0 0;
}

footer a,
footer p,
footer .sidebar-area li,
footer .sidebar-area address,
footer .sidebar-area dd,
footer .sidebar-area blockvideo_section,
footer .sidebar-area td,
footer .sidebar-area th,
footer .sidebar-area .title,
footer .sidebar-area .textwidget {
	color: #fff;
  font-weight: 300;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.alignleft,
img.alignright,
img.aligncenter,
.attachment img {
	max-width:100%;
	height:auto;
	margin-bottom: 20px;
}
.alignleft,
img.alignleft {
	display:inline;
	float:left;
	margin-right:24px;
	margin-top:4px;
}
.alignright,
img.alignright {
	display:inline;
	float:right;
	margin-left:24px;
	margin-top:4px;
}
div.aligncenter,
img.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	float:none;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom:12px;
}
.wp-caption {
	background:#f1f1f1;
	line-height:18px;
	margin-bottom:25px;
	max-width:100% !important;
	padding:4px;
	text-align:center;
}
.wp-caption img {
	margin:5px 5px 0;
	width:96%;
	height:100%
}
.wp-caption p.wp-caption-text {
	color:#888;
	font-size:12px;
	margin:5px;
}
.footer-area .woocommerce ul.cart_list li img, .footer-area .woocommerce ul.product_list_widget li img{
	height: 70px;
}


/*SCROLL TO TOP BUTTON*/

#button_scroll {
  display: inline-block;
  background: #1363DF;
  width: 45px;
  height: 45px;
  text-align: center;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
  opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: #fff;
}
#button_scroll::after {
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  line-height: 50px;
  color: #fff;
} 
#button_scroll.show {
  opacity: 1;
  visibility: visible;
}
#button_scroll .fas{
	color: #fff;
	padding: 8px;
	margin: 5px 0;
}
#button_scroll:hover {
  background: #0E1B33;
}
#button_scroll,
#button_scroll::after {
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
  -o-transition: all 0.3s;
	transition: all 0.3s;
}
#button_scroll::before,
#button_scroll::after {
  background: #1363DF;
  content: '';
  position: absolute;
  z-index: -1;
}
#button_scroll::after {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
#button_scroll:hover:after {
  height: 0;
  left: 50%;
  top: 50%;
  width: 0;
}


/*PRELOADER*/
/** page **/
.cssloader {
  padding-top: calc(45vh - 25px);
  position: fixed;
  width: 100%;
  height: 100%;
  top:0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #212121;
  z-index: 99999;
}

/** loader **/

.sh1 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 50px 0 0;
  border-color: #1363DF transparent transparent transparent;
  margin: 0 auto;
  animation: shk1 1s ease-in-out infinite normal;
}
.sh2 {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 50px 50px;
  border-color: transparent  transparent #fff transparent ;
  margin: -50px auto 0;
  animation: shk2 1s ease-in-out infinite alternate;
}

/** animation starts here **/

@keyframes shk1 {
  0% {
    transform: rotate(-360deg);
  }  
  
  100% {
  }
}

@keyframes shk2 {
  0% {
    transform: rotate(360deg);
  }
  100% {
  }
}
.lt {
  color: #fff;
  margin: 30px auto;
  text-align: center;
  font-weight: 100;
  letter-spacing: 10px;
}


a.close-search-form{
	display: none;
}

/*SRTICKY HEADER*/

.fix-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.admin-bar .fix-sticky {
	margin-top: 32px;   
}
 

.menu-item-has-children{
  position: relative;
}

.menu-item-has-children::after{
  content: '\f347';
  font-family: dashicons;
  position: absolute;
  font-size: 16px;
  top: 7px;
  right: 8px;
  color: #fff;
}
.current-menu-item.menu-item-has-children::after{
  color: #06283D;
}

/*Body*/ 

 
.page-template-frontpage .header-menu{
  background: transparent;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 11;
}
.header-menu, .fix-sticky{
  background: #1363DF;
}

.header-menu .conatct-info{
  background: #06283D;
  padding: 20px;
}
.call-box{
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.call-box p{
  margin-bottom: 0;
}
.call-box:hover{
  color: #fff;
}

/*SLIDER SECTION*/ 


#slider {
  position: relative;
}
#slider .slider-content{
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 1320px;
  bottom: 0;
} 

 
#slider h1{
  font-size: 48px;
  font-weight: 400;
  text-transform: capitalize;
  color: #fff;
  line-height: 64px;

}

#slider h1 span{
  color: #06283D;
  font-weight: bold;
}
#slider p{
  color: #ffff;
  line-height: 30px;
}
 

#slider .slider-image-box{
  position: relative;
}
#slider img{
  width: 100%;
}
#slider img{
  position: relative;
}

#slider .btn{
  background: #06283D;
}
#slider .btn:hover{
  background: #1363DF;
}

#slider  button.owl-prev, #slider  button.owl-next{
  width: 50px;
  height: 50px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  box-shadow: none;
  background: transparent;
  position: absolute;
  bottom: 50%;
  transition: .3s ease-in-out;
  z-index: 11;
  border-radius: 50%;
  border: 1px solid #fff;
}
#slider  button.owl-prev:hover, 
#slider  button.owl-next:hover{
  background: #1363DF;
}
#slider  button.owl-prev{
  left: 7%;
}
#slider  button.owl-next{
  right: 7%;
}
#slider  button.owl-prev::after{
  content: '\f341';
  font-family: dashicons;
  position: absolute;
  font-size: 20px;
  
}

#slider  button.owl-next::after{
  content: '\f345';
  font-family: dashicons;
  position: absolute;
  font-size: 20px;
 
}


#slider i.fas.fa-play{
  font-size: 18px;  
  color: #fff;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  background: transparent;
  border-radius: 50%;
  color:#fff ;
  border: 2px solid #fff;
}
#slider a.open-video {
   display: flex;
   align-items: center;
   gap: 20px;
   justify-content: flex-start;
}
#slider a.open-video:hover{
  color: #fff;
}
#slider .video-section .data-analytics-center-pro{
  position:fixed;
  top:0;
  right:-100%;
  width:100%;
  height:100%;
  padding:0;
  z-index:1001;
  visibility: hidden;
  -webkit-transition-property: all , -webkit-transform;
  transition-property: all , transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  transition-timing-function: cubic-bezier(0.7,0,0.3,1);
  background: rgba(255,255,255, 0.98) none repeat;
  border:none !important;
}
#slider .video-section .data-analytics-center-pro .is-open {
  right:0;
  height:740px;
  visibility: visible;
  top: -30%;
  background: #000;
}
#slider .video-section  .data-analytics-center-pro .is-open section{
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 50px;
}
#slider .video-section .data-analytics-center-pro a.close-video {
  top:40px;
  position:absolute;
  margin-left:-13px;
  left:50%;
}
#slider .video-section .data-analytics-center-pro i.videoblog-close-button {
  font-size:25px;
  color:#616161 !important;
  opacity:0;
  -webkit-transition: transform .2s linear;
  -moz-transition: transform .2s linear;
  -o-transition: transform .2s linear;
  transition: transform .2s linear;
}
#slider .video-section .data-analytics-center-pro .is-open i.videoblog-close-button {
  opacity:1;
  position: relative;
  bottom: 35px;
  background: #fff;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;

}
#slider .video-section .data-analytics-center-pro.is-open i.videoblog-close-button:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

#slider .video-sec-div{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
#slider h6{
  color: #fff;
  margin-bottom: 0;
}

 

/* Our Screen Section */

#our_sponsars .sponsars-box{
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
#our_sponsars .owl-carousel .owl-item img{
  width: auto;
}

/* Theme CSS */
#content .sec-padd{
  padding: 100px 0;
}
.page-template-frontpage  h2{
  font-size: 40px;
  line-height: 56px;
  font-weight: bold;
  color: #000203;
  text-transform: capitalize;
}
.page-template-frontpage  h2 span{
  color: #1363DF;
  font-weight: 400;
}
.page-template-frontpage  h5{
  font-size: 24px;
  color: #06283D;
  margin-bottom: 0;
  line-height: normal;
  text-transform: capitalize;
}
.page-template-frontpage p{
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 0;
  font-weight: normal;
}

.page-template-frontpage .btn{
  background: linear-gradient(90deg, rgba(19,99,223,1) 0%, rgba(10,54,121,1) 100%);
  border-radius: 30px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 40px;
  height: 60px;
  line-height: 60px;
  text-decoration: none;
  transition: all .3s ease-in;
  font-weight: 400;
  text-transform: capitalize;
}
.page-template-frontpage .btn:hover{
  background: #1363DF;
  color: #fff;
}

/* About Us Section */

#about_us .count-text{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
#about_us .count-box{
  border-radius: 10px;
  padding: 20px;
  border: 1px solid #1362DC;
  text-align: center;
}
#about_us h6{
  color: #1362DC;
  font-weight: bold;
}
#about_us img{
  width: 100%;
}
#about_us figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
 
}
#about_us figure:hover+span{
  opacity: 1;
}
#about_us img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#about_us .image-box:hover img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1); 
}
#about_us   .sec-text{
  font-size: 22px;
  line-height: 40px;
}
#about_us .list-text .flex-sec{
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
  gap: 20px;
}
#about_us .dashicons{
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #06283D;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}



/* Features Section*/

#features {
  background-position: center !important;
  position: relative;
}

#features.sec-padd{
  padding: 124px 0 270px;
}
#features h2{
  color: #fff;
}
#features h2 span{
  color: #fff;
}
#features .image-div{
  width: 70px;
  height: 70px;
}
#features img{
  width: 100%;
}
 
#features h4{
  font-size: 20px;
  color: #fff;
  font-weight: 500;
}
 
#features p{
  color: #fff;
  font-weight: 300;
}
#features .features-list{
  margin-top: 30px;
  margin-bottom: 30px;
}
#features .features-box{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  margin-bottom: 30px;
}

/*Faq Section*/

#faq-section h2{
  color: #fff;
}
#faq-section h2 span{
  color: #fff;
}
#faq-section .aks-accordion{
  padding: 20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  cursor: pointer;
}
 

#faq-section .aks-accordion-item-row{
  display: flex;
  align-items: center;
}

#faq-section  h6{
  margin-bottom: 0;
  font-weight: 500;
  color: #fff;
  font-size: 16px;
}
#faq-section .aks-accordion-item-content {
  display: none;
  width: 100%;
  overflow: hidden;
  word-break: break-word;
  text-align: left;
  color: #fff;
  font-size: 14px;
  margin-top: 10px;
}
#faq-section .aks-accordion-item-icon-open{
  color: #FFF;
}
#faq-section .aks-accordion-item-icon {
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
#faq-section .aks-accordion-item-icon .dashicons{
  color: #FFF;
   
}
#faq-section .aks-accordion-item-title {
  width: 100%;
  text-align: left;
  line-height: 1.5;
  display: flex;
  align-items: center;
}

#faq-section .aks-accordion-item.opened .aks-accordion-item-icon-open {
  display: none;
}
#faq-section .aks-accordion-item-icon-close {
  display: none;
}
#faq-section .aks-accordion-item.opened .aks-accordion-item-icon-close {
  color: #fff;
  display: block;
}
 
#faq-section .opened .aks-accordion-item-row{
  background: #1363DF;
  padding: 20px;
}


 
/*Latest Services Section*/
#latest_services .project-box img{
  width: 100%;
  height: auto;
}
#latest_services  .box-content{
  padding: 75px 30px;
  text-align: center;
  height: 300px;
  margin: auto;
}

#latest_services .project-box a h4{
  font-size: 20px;
  font-weight: 500;
  margin: 0;
  color: #000203;
}
#latest_services .project-box :hover a h4{
  color: #1363DF;
}
#latest_services figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#latest_services figure:hover+span{
  opacity: 1;
}
#latest_services .box1 img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
#latest_services .project-box:hover .box1 img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1); 
}

#latest_services .services-div2 .project-box, 
#latest_services .services-div5 .project-box{
  flex-direction: column-reverse;
  display: flex;
}
#latest_services p{
  margin-bottom: 0;
}
#latest_services .services-div1, 
#latest_services .services-div4{
  padding-right: 0;
}
#latest_services .services-div2, 
#latest_services .services-div5{
  padding-right: 0;
  padding-left: 0;
}
#latest_services .services-div3, 
#latest_services .services-div6{
  padding-left: 0;
}


/*newsletter*/

#newsletter{
  position: relative;
  background-position: center !important;
}
#newsletter.sec-padd{
  padding: 150px 0 250px;
}
#newsletter h2{
  color: #fff;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: capitalize;
}
#newsletter h5{
  color: #fff;
  text-transform: uppercase;
}
#newsletter input{
  width: 100%;
  padding: 20px;
  border-radius: 40px;
  border: 0;
  outline: none;
  box-shadow: none;
}
#newsletter input::placeholder{
  text-transform: capitalize;
}
#newsletter p{
  color: #fff;
}
#newsletter form{
  margin-top: 30px;
}
#newsletter  .primary-btn{
  background: linear-gradient(90deg, rgba(19,99,223,1) 0%, rgba(10,54,121,1) 100%);
  color: #fff;
  cursor: pointer;
  padding: 20px 40px;
}
#newsletter  .primary-btn:hover{
  background: #1363DF;
}


/*Latest News SECTION*/


#latest_news h2, #our_gallery h2, #membership h2{
  color: #000;
}
#latest_news .recent_box {
  background: #fff
}
#latest_news figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;

}
#latest_news figure img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  height: 100%;

}
#latest_news .recent_box:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#latest_news figure:hover+span{
  opacity: 1;
 
}
#latest_news .post-content{
  padding: 20px 0;
}
#latest_news .post-info i{
  color: #1363DF;
 }
#latest_news .content-box{
  margin-bottom: 30px;
}
 
#latest_news a.post-title{
  color: #000203;
  font-weight: 600;
  font-size: 20px;
  margin: 15px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#latest_news a.post-title:hover{
  color: #1363DF;
}
 
.content_box span{
  font-size: 14px;
  text-transform: capitalize;
}
#latest_news  .post-info{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
 
#latest_news .dashicons{
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-left: 10px;
  background: #1363DF;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#latest_news .admin a{
  text-transform: capitalize;
}
#latest_news .row-direction{
  flex-direction: row-reverse;
}
.post-info{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.admin a{
  text-transform: capitalize;
}
.post-info i{
  color: #1363DF;
 }

 #latest_news .tag{
  position: absolute;
  top: 15px;
  padding: 10px;
  left: 30px;
  background: rgba(255, 255, 255, 0.8);
  color: #000000;
  font-weight: 500;
  text-transform: capitalize;
 }

 #latest_news  .sidebar-post-box{
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 30px;
 }

 #latest_news h3{
  color: #000000;
  font-weight: bold;
  text-transform: capitalize;
 }
 #latest_news h3 span{
  color: #1363DF;
  font-weight: 400;
  text-transform: capitalize;
 }

 /* TESTIMONIALS Section */

#testimonials.sec-padd{
  padding: 150px 0 190px;
}
#testimonials{
  background-position: center !important;
}

#testimonials  h2{
  color: #fff;
}
#testimonials span{
  position: relative;
  width: 100px;
  display: block;
  margin: auto;
  height: 40px;
}
#testimonials span::before{
  content: "";
  background-image: url(./images/testimonials/qoutes.svg);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  position: absolute;
  inset: 0;
}

#testimonials .test-img{
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
}
#testimonials p{
  margin-top: 20px;
  margin-bottom: 20px;
}
#testimonials .testimonials-box{
  background: #fff;
  filter: drop-shadow(0px 4px 10px rgba(0,0,0,0.1));
  position: relative;
   
  padding: 30px;
}
#testimonials h4{
  font-size: 20px;
  font-weight: 600;
  color: #1363DF;
  text-transform: capitalize;
  margin-top: 20px;
}
#testimonials h6{
  font-size: 14px;
  text-transform: capitalize;
}
 
#testimonials .dashicons{
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-left: 10px;
  background: #1363DF;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}


 /* Our Teams Sections  */
 #our_team {
  background-position: center !important;
 }
 #our_team.sec-padd{
  padding: 120px 0 200px;
 }
#our_team h2{
  color: #fff;
}
#our_team h2 span{
  color: #fff;
}
#our_team .member-box{
  position: relative;
}
#our_team h4{
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  
}
#our_team figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;

}
#our_team figure img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  height: 100%;

}
#our_team .member-box:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#our_team figure:hover+span{
  opacity: 1;
 
}
#our_team .team-deals{
  padding: 20px;
}
#our_team h6{
  color: #fff;
  font-weight: 300;
  text-transform: capitalize;
}
 


/* Membership Section */
 
#membership h6{
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
}
#membership h4{
  font-size: 40px;
  font-weight: 600;
  color: #fff;
  margin: 20px 0;
}
 
#membership .membership-box{
  background: #fff;
  transition: all .3s ease-in;
}

#membership .box-head p{
  color: #fff;
  font-weight: 300;
}
#membership .box-head{
  background: #06283D;
  padding: 40px 40px;
  transition: all .3s ease-in;
}
 
#membership .box-body{
  padding: 40px 40px;
  text-align: left;
}
#membership .box-body p{
  margin-bottom: 20px;
  color: #626B7D;
}

#membership .box-body span{
  color: #1363DF;
  margin-right: 20px;
}
 
#membership .btn-brd{
  background: #1363DF;
  border-radius: 30px;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 40px;
  text-decoration: none;
  transition: all .3s ease-in;
  text-transform: capitalize;
  width: 320px;
  margin-top: 20px;
}
#membership .membership-box:hover{
  background: #1363DF;
  color: #fff;
}
#membership .membership-box:hover .box-head{
  background: #1363DF;
  color: #fff;
}

#membership .membership-box:hover .btn-brd{
  background: #fff;
  color: #1363DF;
}
#membership .membership-box:hover .box-body p, 
#membership .membership-box:hover .box-body span{
  color: #fff;
}
 
#membership  .list-grp{
  width: 250px;
  margin: auto;
}

/* Our Team  Sections */

#our_gallery .gallery-box{
  position: relative;
}
#our_gallery .box-content{
  position: absolute;
  right: 0;
  left: 0;
  bottom: 45px;
}

#our_gallery a.post-title{
  color: #fff;
  font-size: 24px;
  font-weight: 500;
}

#gallery{
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
  
  -webkit-column-gap:20px;
  -moz-column-gap:20px;
  column-gap:20px;
}
@media (max-width:1200px){
  #gallery{
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
    
  -webkit-column-gap:10px;
  -moz-column-gap:10px;
  column-gap:10px;
}
}

@media (max-width:600px){
  #gallery{
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1;
}  
}
#gallery img{
  width:100%;
  height:auto;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

#our_gallery figure{
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  margin-bottom: 45px;

}
#our_gallery figure img{
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: auto;
  height: 100%;

}
#our_gallery .gallery-box:hover figure img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#our_gallery figure:hover+span{
  opacity: 1;
 
}

#our_gallery h6{
  color: #fff;
  font-weight: 300;
  text-transform: capitalize;
}
 
/*Footer Section*/

.header-menu .social-links{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
.header-menu .social-links a{
  background: #fff;
  color: #1363DF;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  transition: all .3s ease-in;
}
.header-menu .social-links i{
  margin-top: 2.5px;
}
.header-menu .social-links a:hover{
  background: #1363DF;
  color: #fff;
}

footer .logo-text{
  color: #fff;
}
 
 
.sidebar-area footer::before{
  display: none;
}

 
.footer-bg{
  background-position: center !important;
}
.footer-bg{
  padding-top: 200px;
}
.footer-area .textwidget{
  list-style: none;
}
.footer-area .textwidget ul{
  padding: 0;
}
.footer-area .textwidget ul li {
  margin: 10px 0;
  color: #fff;
  font-weight: 300;
}
.footer-area li::marker {
    color: #1363DF;
}
.footer-area h2{
  color: #fff;
  font-weight: 500;
}
.footer-area h4.title{
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 20px;
}
.footer-area .social-links{
  flex-wrap: wrap;
}
.footer-area  .fab{
  margin-right: 20px;
  color: #0E1B33;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  width: 32px;
  height: 32px;
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-bottom: 10px;
}
.footer-area .fas, .footer-area .far{
  color: #fff;
  margin-right: 10px;
}
.footer-area .fab:hover{
  background: #1363DF;
  color: #fff;
}
.footer-area .post-thumbnail img {
  max-width: 100px;
  height: 70px;
  float: right;
}
.footer-area .post-title {
    font-size: 16px;
    font-weight: 400;
}
.footer-area .post-meta a{
  font-weight: 400;
  color: #1363DF;
  font-size: 18px;
}
.footer-area ul {
  padding: 0px;
  line-height: 2;
}
.footer-area ul li{
  margin: 10px 0; 
  color: #fff;
  list-style: none;
}
.footer-area select{
  width: 100%;
  padding: 10px;
}
.footer-area bdi{
  color: #1363DF;
}

.copyright-box{
  margin-top: 30px;
  border-top: 1px solid rgba(164, 201, 233, 0.21);
  padding-top: 20px;
  padding-bottom: 10px;
}
.container-cnt{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer-area .footer-menu ul{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
  flex-flow: wrap;
}
.footer-area .footer-menu ul li{
  margin: 0;
  margin-left: 20px;
}
.footer-area .footer-menu ul li a:hover, 
.footer-area .footer-menu ul li a:active, 
.footer-area .footer-menu ul li a:focus{
  color: #0E1B33;
}
.copyright p{
  color: #fff;
  margin-bottom: 0;
}
.copyright a{
  color: #1363DF;
}
.copyright a:hover{
  color: #0E1B33;
}
.footer-area .woocommerce ul.product_list_widget li{
   padding: 5px 0;
}
.custom-h6{
  font-size: 18px !important;
}
.footer-area .textwidget img{
  width: 100%;
}

footer{
  position: relative;
}
 

.footer1 .widget_block{
  display: none;
}

footer .form-control{
  border-radius: 40px;
  height: 50px;
  background: transparent;
  color: #fff;
  box-shadow: none;
  padding: 0 20px;
  border: 1px solid #fff;
}
footer .secondary-btn{
  background: #06283D;
  padding: 10px 20px;
  color: #fff;
  border: 0;
  box-shadow: none;
  border-radius: 40px;
  text-transform: capitalize;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
footer .secondary-btn:hover{
  background: #fff;
  color: #1362DC;
}
footer .form-control:focus{
  background: transparent;
  color: #FFF;
  border: 1px solid #fff;
}

footer .form-control::placeholder{
  color: #fff;
  background: transparent;
  
}

footer .other-links{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
footer .other-links span{
  color: #fff;
}

.them-name-box{
  display: flex;
  align-items: center;
}

/* Services Inner pge */


#content .services_inner_page .box-content{
    padding: 25px 30px;
    height: 100%;
    background: #eee;
    margin-bottom: 30px;
}

/*Contact Page*/

#contact .contact-title{
  font-size: 44px;
  color: #1e1e1e;
  font-weight: 700;
}
#contact h2{
 font-size: 30px;
  line-height: 42px;
  color: #fff;
  font-weight: 600;
}
#contact p{
  color: #0E1B33;
}
#contact .contact-text{
  color: #fff;
}
#contact .icon1{
  background: #fff;
  color: #0E1B33;
  border-radius: 50%;
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
  width: 45px;
  height: 45px;
  padding: 10px;
  margin: 0 5px;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
  font-size: 24px;
  cursor: pointer;
}
#contact .icon1:hover{
  transform: rotate(360deg);
  color: #fff;
  background: #1363DF;
}
#contact .contact-enquiry{
  background: #fff;
}
#contact .services-box{
  background: #fff;
  border-radius: 10px;
  filter: drop-shadow(0 0 15px rgba(0,0,0,0.1));
  height: 225px;
}

#contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 25%;
  margin: 10px 10px;
}
#contact input.wpcf7-form-control.wpcf7-text{
  padding: 15px 20px;
  background: transparent;
  border: 1px solid #fff ;
  margin: 10px;
  outline: none;
  width: 46%;
  color: #fff;
  border-radius: 30px;
}
#contact input.wpcf7-form-control.wpcf7-text::placeholder{
  color: #fff;
}
#contact textarea.wpcf7-form-control.wpcf7-textarea{
  width: 95%;
  height: 130px;
  padding: 20px 25px;
  margin: 15px 10px;
  background: transparent;
  border: 1px solid #fff ;
  outline: none;
  color: #fff;
  border-radius: 10px;
}
#contact textarea.wpcf7-form-control.wpcf7-textarea::placeholder{
  color: #fff;
}
#contact input.wpcf7-form-control.has-spinner.wpcf7-submit {
  display: inline-block;
  padding: 10px 30px;
  margin: 20px 10px;
  text-align: center;
  color: #fff; 
  text-decoration: none;
  font-weight: 500;
  background: #1363DF;
  border: none;
  border-radius: 6px;
  transition: all .3s ease-out;
  cursor: pointer;
}
 
#contact input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
  background: #0E1B33;
  color:#fff; 
  font-weight: 500;
  border: none;
}
#contact span.wpcf7-spinner{
  display: block;
}
#contact embed{
  width: 100%;
  height: 500px;
}
#contact .icon2{
  font-size: 50px;
  color: #0E1B33;
  display: inline;
-webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-table;
}
#contact .services-box:hover .icon2{
  transform: rotate(360deg);
  color: #1363DF;
}
#contact h6{
  color: #0E1B33;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 600;
}
#contact h5{
  color: #1363DF;
  text-transform: capitalize;
  font-size:32px;
  font-weight: 700;
}
#contact h3{
  color: #0E1B33;
  text-transform: capitalize;
  font-size: 34px;
  font-weight: 600;
}
.contact-form{
  filter: drop-shadow(0px 19px 25.5px rgba(0,0,0,0.18));
  background: #1b98f2;
}

.latest-post span.admin img {
  border-radius: 50%;
  margin-right: 10px;
}
#contact .contact-form h5{
  color: #fff;
}

 
h2.wp-block-heading, .wp-block-search__label{
  padding: 10px 10px;
  background: #1363DF;
  color: #fff;
  border-bottom: 5px solid #0E1B33;
  font-size: 24px;
}

.footer-area h2.wp-block-heading, .footer-area .wp-block-search__label{
  padding: 0;
  background: transparent;
  color: #fff;
  border: 0;
  font-size: 24px;
}
.wp-block-latest-posts.wp-block-latest-posts__list{
  padding-left: 10px;
}
ol.wp-block-latest-comments{
  padding: 0;
}
ol.wp-block-latest-comments .footer{
  float: unset;
}

.container-cnt p{
  margin-bottom: 0;
  color: #fff;
}

#block-3, #block-4, #block-2{
  display: none;
}

#banner .post-title{
  text-align: center;
}
 
.wpcf7-spinner{
  display: block;
}



/*MEDIA QUERY 320 TO 720*/

@media only screen and (min-width: 320px) and (max-width: 720px){
  #banner .post-title{
    font-size: 28px;
  }
 
  .header-menu{
    position: relative;
  }
  .header-menu .logo{
    padding: 7px 0;
  }
  .logo-image{
    width: 160px;
    margin: auto;
  }
  .logo-image a img{
    width: 100%;
  }
  .admin-bar .fix-sticky{
   	margin-top: 0;
   }
   .fix-sticky{
    position: relative;
   }
   #main-menu ul li a{
    color: #0E1B33;
   }
	.sidenav {
	  height: 100%;
	  width: 0;
	  position: fixed;
	  z-index: 9999;
	  top: 0;
	  left: 0;
	  background-color: #ffff;
	  overflow-x: hidden;
	  transition: 0.5s;
	  padding-top: 60px;
	  text-align:center;
	}
	.sidenav a {
	  padding: 8px 8px 8px 32px;
	  text-decoration: none;
	  font-size: 25px;
	  color: #818181;
	  display: block;
	  transition: 0.3s;
	}
	#main-menu{
		top: 25px;
	}
	.sidenav a:hover{
	  color: #f1f1f1;
	}
	#main-menu ul.children, #main-menu ul.sub-menu{
		box-shadow: none;
	}
	.sidenav .closebtn {
	  position: absolute;
	  top: 50px;
	  right: 25px;
	  font-size: 36px;
	  margin-left: 50px;
	}
	#site-navigation .sidenav a.closebtn, .open-menu{
		display: inline-block;
		background: #1363DF;
		padding: 0 10px;
		color: #fff;
	}
	#main-menu ul.children, #main-menu ul.sub-menu{
		background: transparent;
	}
	#main-menu ul.sub-menu li a:hover:after{
		background: transparent;
		color: #0E1B33;
	}
	#main-menu ul.sub-menu li a:hover{
		color: #0E1B33;
	}
	#main-menu ul.sub-menu li a:before{
		border: none;
	}
	 
  .page-404 h1{
  	font-size: 100px;
  }
  .page-404 p{
  	margin-left: 0;
  	margin-right: 0;
  }
  #content .sec-padd{
    padding: 50px 0;
  }
  #content .owl-carousel .owl-dots{
    display: block;
    text-align: center;
  }
  #content .owl-carousel .owl-dot{
    width: 10px;
    height: 10px;
    background: #0E1B33;
    border-radius: 50%;
    margin: 0 5px;
  }
  #content .owl-carousel .owl-dot.active{
    background: #1363DF;
  }
  .page-template-frontpage .footer-area .footer{
    margin-top: 0;
  }
  .footer-area ul{
    padding: 0 10px;
  }
  #contact .dashicons{
  	margin: 20px 0;
    display: inline;
  }
  #contact hr {
   width: 30%;
  }
  #contact .contact-form p{
  	margin-left: 0;
  	margin-right: 0;
  }
  #contact input.wpcf7-form-control.wpcf7-text,
  #contact input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number,
  #contact textarea.wpcf7-form-control.wpcf7-textarea{
  	width: 100%;
  	margin: 15px 0;
  }
  #contact .wpcf7 .ajax-loader{
  	display: block;
  	left: 38%;
  }
  #comments textarea{
  	width: 100%;
  }

  .latest-post .comments{
    font-size: 16px;
  }
  .latest-post .date-meta{
    font-size: 14px;
  }
  .page-template-frontpage .footer{
    margin-top: 40px;
  }
  .post-content{
    text-align: center;
  }
  .copyright-box{
    justify-content: center;
    flex-direction: column;
  }
 
  .footer-area .social-links{
    justify-content: center;
  }
  
  .footer-area .footer-menu ul{
    justify-content: center;
  }
 
  .page-template-frontpage h2 {
    font-size: 24px;
    line-height: 36px;
    text-align: center;
  }
  .page-template-frontpage .header-menu{
    position: relative;
  }

  .menu-header{
    background: #1363DF;
  }
 
  #slider .slider-image-box{
    height: 70vh;
  } 
  #slider .slider-content{
    max-width: 100%;
    right: 0;
    left: 0;
    top: 42%;
    transform: translateY(-40%);
  }

  #slider .container{
    padding: 0 10px;
  }
 
  #slider h1 {
    font-size: 24px;
    margin-top: 10px;
    line-height: 34px;
  }
  #slider p{
   font-size: 13px;
   line-height: 24px;
  }
  #slider img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  #slider h6{
    font-size: 14px;
  }
  #slider .video-sec-div{
    gap: 20px;
  }
  #slider a.open-video{
    gap: 10px;
  }
  #slider i.fas.fa-play {
    width: 40px;
    height: 40px;
    font-size: 14px;
  }
  #about_us .sec-text {
    font-size: 18px !important;
    line-height: 30px;
  }
 

  #slider .owl-nav{
    display: none;
  }
 
  .page-template-frontpage h5 {
    font-size: 18px;
  }
 
  .page-template-frontpage p{
    text-align: center;
  }
  .page-template-frontpage .btn{
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    padding: 0 30px;
  }


 .footer-bg {
    padding-top: 200px !important;
    margin-top: -120px;
    background-position: unset !important;
    
  }
  #latest_services .services-div1, #latest_services .services-div4{
    padding-right: 15px;
  }
  #latest_services .services-div3, #latest_services .services-div6{
    padding-left: 15px;
  }
  
  #latest_services .box-content{
    padding: 30px 20px;
    height: auto;
    background: #eee;
    margin-bottom: 20px;
  }
  #latest_services .services-div2, #latest_services .services-div5{
    padding-left: 15px;
    padding-right: 15px;
  }
  #latest_services .services-div2 .project-box, #latest_services .services-div5 .project-box{
    display: block;
  }
  #features .features-box {
      display: block;
  }
  #features .image-div{
    margin: 0 auto 15px;
  }
  #features.sec-padd{
    padding: 50px 0 150px;
  }
  .flex-sec p{
    text-align: left;
  }
  .count-box p{
    font-size: 14px;
  }
  .order-div1{
    order: 2;
    margin: 30px 0;
  }
  .order-div2{
    order: 1;
  }
  .bottom-sec{margin-top: 30px;}
  .faq-sec-box{ margin-top: 30px;}
  #newsletter.sec-padd{padding: 50px 0 70px;}
  #latest_news .post-info{
    justify-content: center;
  }
  #membership .box-body{
    padding: 30px 20px;
  }
  #membership .box-body p{
    text-align: left;
  }
  #our_team.sec-padd{
    padding: 50px 0 100px;
  }
  #latest_news a.post-title{
    font-size: 18px;
  }
  #membership .btn-brd{
    width: 260px;
  }
  .container-cnt {
   display: block;
  }
  .them-name-box{
    text-align: center;
    display: block;
  }
  .them-name-box p{
    font-size: 14px;
  }
  .footer-area .col-lg-3{
    margin-bottom: 30px;
  }
  #testimonials.sec-padd{
    padding: 50px 0 120px;
  }
  #newsletter input{
    padding: 10px 20px;
  }
  #newsletter .primary-btn{
    padding: 10px 40px;
  }
  #membership .box-head {
   padding: 25px 20px;
  }
  #membership h4 {
    font-size: 30px;
  }


  #about_us .count-text{
    margin-top: 30px;
    justify-content: center;
  }
  
  
}

 
/*MEDIA 721 TO 1023*/

@media only screen and (min-width: 721px) and (max-width: 1023px){


  .menu-item-has-children::after {
    top: 10px;
  }
  .logo-image img{
    width: 100%;
  }
  .logo-image{
    width: 180px;
    margin: auto;
  }
	#main-menu{
		float: unset;
		width: 100%;
    display: flex;
    justify-content: center;
	}
  .admin-bar .fix-sticky{
    margin-top: 0;
  }
  /* header#site-navigation.fix-sticky{
    position: relative;
  } */
  
  #contact input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    width: 30%;
  }
	#contact textarea.wpcf7-form-control.wpcf7-textarea{
		width: 95%;
		margin: 15px 0;
	}
	#contact input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number{
		width: 45%;
		margin: 10px 10px;
	}
	#contact input.wpcf7-form-control.wpcf7-text{
		width: 46%;
		margin: 20px 10px;
	}
	#contact .wpcf7 .ajax-loader{
		display: block;
	}
	.sidebar-area .post-title{
		font-size: 14px;
	}
  #main-menu ul li a{
    padding: 10px 20px;
    line-height: 25px;
    font-size: 14px;
  }
  #content .sec-padd{
    padding: 50px 0;
  }
  #content .owl-carousel .owl-dots{
    display: block;
    text-align: center;
  }
  #content .owl-carousel .owl-dot{
    width: 10px;
    height: 10px;
    background: #0E1B33;
    border-radius: 50%;
    margin: 0 5px;
  }
  #content .owl-carousel .owl-dot.active{
    background: #1363DF;
  }
  #slider .owl-carousel .owl-nav{
    display: none;
  }
  .owl-carousel .owl-dots{
    display: block;
  }
  .owl-carousel .owl-dot{
    width: 10px;
    height: 10px;
    background: #0E1B33;
    border-radius: 50%;
    margin: 0 5px;
  }
  .menu-header{
 
    max-width: 100%;
    
  }

  .page-template-frontpage .header-menu{
    position: relative;
    background: #1363DF;
  }
  .page-template-frontpage .top-header{
    background: #1363DF;
  }
  .login-info{
    gap: 10px;
  }
  .page-template-frontpage h5 {
    font-size: 16px;
  }
  .page-template-frontpage h2 {
    font-size: 28px;
    line-height: 40px;
 
  }
  .page-template-frontpage .footer-bg {
    padding-top: 150px;
  }
  #slider .slider-content{
    top: 30%;
  }
  
  #slider .container {
    max-width: 440px;
    margin-left: 0;
  }
  #slider h1 {
    font-size: 30px;
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 42px;
  }
  #slider p{
    font-size: 14px;
  }
  #slider .video-section .data-analytics-center-pro .is-open{
    top: 10%;
  }
  
  #about_us .sec-text{
    font-size: 16px;
    line-height: 26px;
  }
  #features .features-box{
    justify-content: center;
  }
  .faq-sec-box{
    text-align: center;
    margin-top: 30px;
  }
  #features.sec-padd{
    padding: 50px 0 150px;
  }
  #latest_services .box-content{
    height: 253px;
    padding: 40px 20px;
  }
  #latest_services .services-div1, #latest_services .services-div4,
  #latest_services .services-div3, #latest_services .services-div6{
    padding-right: 0;
    padding-left: 0;
  }
  #latest_services .services-div5 .project-box{
    display: block;
  }
  #latest_services .services-div4 .project-box, #latest_services .services-div6 .project-box{
    display: flex;
    flex-direction: column-reverse;
  }
  #newsletter.sec-padd, #testimonials.sec-padd{
    padding: 50px 0 80px;
  }
  #latest_news a.post-title{
    font-size: 18px;
  }
  #latest_news .post-info{
    justify-content: center;
  }
  #membership .btn-brd{
    width: 240px;
  }
  #membership .box-body, #membership .box-head{
    padding: 30px 20px;
  }
  #our_team.sec-padd{
    padding: 50px 0 80px;
  }
  #our_gallery a.post-title{
    font-size: 18px;
  }
  .them-name-box{
    justify-content: center;
  }
  .container-cnt{
    display: block;
  }
  .footer-bg{
    background-position: center !important;
  }
  .footer-bg .col-lg-3{
    margin-bottom: 30px;
  }
  #about_us .count-box {
   padding: 10px 12px;
  }


}

/*MEDIA 1024 TO 1119*/
@media only screen and (min-width: 1024px) and (max-width: 1199px){
  
  .menu-item-has-children::after {
    top: 12px;
  }
	#main-menu ul li a{
		padding: 10px 20px;
    font-size: 15px;
	}
  #main-menu {
    float: unset;
    width: 100%;
    display: flex;
    justify-content: end;
  }
  #slider h1{
    font-size: 34px;
    line-height: 40px;
  }
  #contact textarea.wpcf7-form-control.wpcf7-textarea {
   width: 95%;
  }
  .latest-post .date-meta{
    font-size: 12px;
  }
  #content .sec-padd{
    padding: 50px 0;
  }
 
  .page-template-frontpage h2{
    font-size: 30px;
    line-height: 48px;
  }
  #slider .owl-carousel .owl-nav{
    display: none;
  }
  #slider .slider-content{
    top: 44%;
  }
  .logo-image{
    width: 160px;
  }
  .logo-image img{
    width: 100%;
  }
  .header-menu .div_last{
    padding: 20px 10px;
  }
  .call-box p{
    font-size: 14px;
  }
  #about_us .sec-text {
    font-size: 18px;
    line-height: 30px;
}
 
#features.sec-padd, #newsletter.sec-padd, #testimonials.sec-padd, #our_team.sec-padd{
  padding: 50px 0 100px;
}
#latest_services .box-content{
  padding: 25px 20px;
  height: 213px;
}
#latest_news a.post-title{
  font-size: 18px;
}
#membership .btn-brd{
  width: 240px;
}
#membership .box-head, #membership .box-body{
  padding: 25px 20px;
}
#membership h4 {
  font-size: 28px;
}
#membership h6 {
  font-size: 20px;
}
.footer-bg{
  background-position: center !important;
}
.footer-area h4.title {
  font-size: 16px;
}
#slider .video-section .data-analytics-center-pro .is-open{
  top: 0;
  height: 420px !important;
}
 
    
   
	
}

 

/*MEDIA 1200 TO 1440*/
@media only screen and (min-width: 1200px) and (max-width: 1440px){
  #slider .slider-content{
    max-width: 1140px;
    top: 40%;
  }

  .page-template-frontpage h2 {
    font-size: 36px;
  }
  
  
 
 

}

 
 


@media(max-width: 1799px) {
  #slider .video-section .data-analytics-center-pro .is-open {
      height: 650px;
  }
  #slider button.owl-prev {
    left: 5%;
  }
  #slider button.owl-next {
    right: 5%;
  }
}

@media(max-width: 1599px) {
  #slider .video-section .data-analytics-center-pro .is-open {
      height: 600px;
  }

  #slider button.owl-prev {
    left: 3%;
  }
  #slider button.owl-next{
    right: 3%;
  }

  #our_team.sec-padd{
    padding: 100px 0 100px;
  }

  #features.sec-padd {
    padding: 124px 0 200px;
}
}

@media(max-width: 1499px) {
  #slider button.owl-prev {
    left: 1.5%;
  }
  #slider button.owl-next{
    right: 1.5%;
  }

}
@media(max-width: 1399px) {
  #slider .video-section .data-analytics-center-pro .is-open {
      height: 520px;
      top: 10px;
  }

  #slider button.owl-prev, #slider button.owl-next{
    width: 40px;
    height: 40px;
  }
  .call-box p{
    font-size: 14px;
  }
  .header-menu .conatct-info{
    padding: 20px 15px;
  }

  #about_us .sec-text {
      font-size: 18px;
      line-height: 28px;
      margin-bottom: 20px;
  }
  
}

@media(max-width: 1299px) {
  #slider button.owl-prev {
   left: 0%;
   }
   #slider button.owl-next{
   right:0;
   }

}

 

@media(max-width: 1199px) {
  #slider .video-section .data-analytics-center-pro .is-open {
      height: 480px;
  }
}
@media(max-width: 991px){
  .footer-bg{
    padding: 30px 0 0;
  }
  

  #slider .video-section .data-analytics-center-pro .is-open {
    height: 350px;
}
  
}


@media(max-width: 1199px) {

.container-lg, .container-md, .container-sm, .container{
  max-width: 100%;
  padding: 0 20px;
}

}

 
 