/*
 Theme Name: aworld
 Description:  
 Author:       
 Template:     
 Version:      1.0.0
*/

p {margin-bottom:10px;}
.entry-content {max-width:600px; margin:auto;}
/*======================================
	Header CSS
========================================*/
.aworld-internal-area.news-area {
	background: #f5f5f5;
}
.header {
	box-shadow: 0px 0px 10px #0003;
	z-index: 5000;
	position: relative;
}
.mobile-navigation {
	display: none;
}
/* Topbar */
.topbar {
    background-color: #00265A;
    padding: 10px 0;
}
.top-contact {
}
.topbar .single-contact {
    display: inline-block;
    margin-right: 25px;
    color: #ccc;
    cursor: pointer;
}
.topbar .single-contact:last-child{
	margin-right:0px;
}
.topbar .single-contact,
.topbar .single-contact a {
	color: #eee;
	font-weight: normal;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 13px;
}
.topbar .single-contact i {
	margin-right: 10px;
	font-size: 15px;
	position: relative;
	top: 2px;
}
.topbar .single-contact:hover,
.topbar .single-contact a:hover{
	color:#fff;
}
/* Top right */
.topbar-right {
    position: relative;
    float: right;
}
.topbar-right .button {
    float: left;
    right: 0;
}
/* Social Icons */
.topbar .social-icons {
	float: right;
}
.topbar .social-icons li {
	display: inline-block;
	margin-right: 2px;
}
.topbar .social-icons li:last-child{
	margin:0;
}
.topbar .social-icons li a {
	color: #fff;
	width: 24px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 16px;
	text-align: center;
	text-align: center;
}
.topbar .social-icons li a:hover,
.topbar .social-icons li a:focus{
	color:#FF6600;
}

/* Middle header */
.header-inner {
	padding: 20px 0;
	background: #00265A;
}
.middle-header {
	background: #fff;
	position: relative;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	transition: all 0.6s ease;
	z-index: 100265E;
}
/* Logo */
.header .logo {
	z-index: 33;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-moz-box-shadow: inherit;
	padding-top: 32px;
}
.header .img-logo {
	margin-top: 30px;
}
.header .text-logo{
	margin-top:35px;
}
.header .text-logo a {
    font-size: 30px;
}
.header .menu-area {
    position: relative;
}
.header .navbar {
	padding: 0;
}
.logo-description a {
	font-size: 30px;
	font-weight: 600;
	color: #00265A;
	text-decoration: none;
}
.logo-description a:hover, .logo-description a:focus {
	color: #FF6600;
}
/* Main Menu */
.header .nav-inner {
    float: right;
    /* margin-right: 270px; */
    text-align: right;
}
.header .nav li {
    margin-right: 30px;
    position: relative;
    float: none;
    display: inline-block;
}
.header .nav li:last-child{
	margin:0;
}
.header .nav li a {
	text-transform: capitalize;
	position: relative;
	display: block;
	padding: 32px 0;
	color: #00265A;
	font-weight: 600;
	font-size: 14px;
	clip: initial !important;
	position: relative !important;
	text-decoration: initial;
}
.header .nav li.active a, .header .nav li:hover a, .header .nav li a:focus{
	color:#FF6600 !important;
}

.header .nav li a::before {
	content: "";
	position: absolute;
	width: 0;
	height: 4px;
	bottom: 21px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #FF6600;
}
.header .nav li.active a::before,
.header .nav li.menu-open a::before,
.header .nav li a:hover::before {
	opacity:1;
	visibility:visible;
    transform: scaleY(1);
	width: 50%;
}
.navbar-expand-lg .navbar-collapse{
	display:block !important;
}
.header .nav li a i {
	margin-left: 6px;
	font-size: 10px;
}
.header .nav li.menu-item-has-children a::after {
	content: "\f107";
	position: relative;
	font-family: 'FontAwesome';
	padding-left: 6px;
}
.header .nav li .sub-menu a::after,
.header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu a::after,
.header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu a::after{
	display:none;
}
.header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children a::after, 
.header .nav li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children a::after {
	display: inline-block;
	float: right;
	content: "\f101";
	padding: 0;
	margin-right: 8px;
}
/* Dropdown Menu */
.header .nav li ul {
	position: absolute;
	top: 100%;
	width: 245px;
	background: #fff;
	z-index: 500265E;
	padding: 20px 10px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-shadow: 0px 0px 10px #3333332e;
	z-index: 555555555;
	margin: 0;
	text-align: left;
}
.header .nav li:hover ul,
.header .nav li.menu-open ul{
	opacity:1;
	visibility:visible;
}
.header .nav li ul li {
    float: none;
    margin: 0;
    display: block;
}
.header .nav li ul li:last-child{
	border:none;
}
.header .nav li ul li a {
	padding: 6px 15px;
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	background: transparent;
}
.header .nav li ul li a:before{
	display:none;
}
.header .nav li  ul li:last-child a{
	border-bottom:0px;
}
.header .nav li ul li i {
	float: right;
	margin-top: 8px;
	font-size:10px;
	z-index:5;
}
.header .nav li ul li ul {
	top: 0;
	left: 100%;
	right: ;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 3px 5px #00265A00265E4d;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
	padding: 10px;
}
.header .nav li:hover ul li ul,
.header .nav li.menu-open ul li ul{
	opacity:0;
	visibility:hidden;
}
.header .nav li ul li:hover ul,
.header .nav li ul li.menu-open ul{
	opacity:1;
	visibility:visible;
}
/* Right Bar */
.right-bar {
	display: inline-block;
	position: absolute;
	right: 0;
	z-index: 00265E3;
	top: 18px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: flex;
	align-items: center;
}
.right-bar .right-nav{
	z-index: 00265E;
	position: relative;
	margin-right: 20px;
}
.top-search a {
	font-size: 18px;
	font-weight: ;
}

/* Header Search */
.search-top {
	position: absolute;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	top: 60px;
	width: 350px;
	right: 0;
	line-height: initial;
}
.search-top.active{
	opacity:1;
	visibility:visible;
}
.search-top .search-form {
    position: relative;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.33);
}
.search-top .search-form input {
    height: 50px;
    line-height: 45px;
    padding: 0 45px 0 20px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border: none;
    background: #fff;
    color: #00265A;
    border-radius: 0px;
    width: 100%;
    font-size: 14px;
    border: 1px solid #ebebeb;
}
.search-top .search-form button {
    position: absolute;
    width: 45px;
    border: none;
    top: 15px;
    line-height: 50px;
    height: 50px;
    border-radius: 0px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    right: 16px;
    background: #00265A;
    color: #fff;
}
.search-top .search-form button:hover{
	color:#fff;
	background:#FF6600;
}
.search-top .search-top.active .search i:before{
	content:"\f00d";
}
.right-bar .woocommerce-bar {
	margin-right: 20px;
	position: relative;
}
.single-bar.woocommerce-bar a {
	font-size: 18px;
	color: #FF6600;
}
.aworld-cart-count {
	position: absolute;
	top: -12px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #FF6600;
	border-radius: 100%;
	text-align: center;
	font-size: 13px;
	background: transparent;
	color: #FF6600;
	background: #fff;
	right: -15px;
}
/*======================================
	End Header CSS
========================================*/

/*======================================
	Blog CSS
========================================*/  
.blog {
	background: #fff;
}
.sidebar-main {
	margin-top: 30px;
}
.aworld-internal-area.news-area{
	padding: 70px 0 100px;
}
.blog .blog-slider {
	margin-top: 30px;
}
article.sticky .news-head::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: #00265A;
	content: "\f040";
	display: inline-block;
	font-family: 'FontAwesome';
	text-align: center;
	color: #fff;
	border-radius: 0 0 20px;
	line-height: 40px;
	padding: 0;
	margin: 0;
}
.single-news {
    background: #fff;
    position: relative;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    z-index: 2;
    margin-bottom: 15px;
    box-shadow: box-shadow:0px 0px 5px #0000002e;
    margin-top: 30px;
}
.single-news .news-head{
	overflow: hidden;
	position:relative;
}
.single-news .news-head img{
	width:100%;
	margin:0;
	padding:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.single-news .news-body {
    padding: 25px;
    background: #fff;
    position: relative;
}
.single-news .news-meta {
	width: 100%;
	transition: all 0.3s ease;
	margin-bottom: 15px;
}
.single-news:hover .news-meta{
	transform:translateY(0px);
	opacity:1;
	visibility:visible;
}
.single-news .news-meta li {
	display: inline-block;
	color: #666;
	font-size: 14px;
	margin-right: 20px;
}
.single-news .news-meta li:last-child{
	margin:0;
	padding:0;
	border:none;
}
.single-news .news-meta li i {
    margin-right: 5px;
    color: #FF6600;
}
.single-news .news-meta .author span{
	display:inline-block;
	color:#FF6600;
}
.single-news .news-title {
    line-height: 25px;
}
.single-news .news-title a {
    font-size: 20px;
}
.single-news .news-title a:hover,
.single-news .news-title a:focus{
	color:#FF6600;
}
.single-news .news-text {
    margin-top: 18px;
    font-size: 14px;
}
.single-news .more {
	margin-top: 15px;
	display: inline-block;
	font-size: 14px;
	border-radius: 30px;
	background: transparent;
	padding: 0;
	border-radius: 0px;
	color: #FF6600;
}
.single-news .more:hover,
.single-news .more:focus{
	color:#00265A;
}
.single-news .more i {
	display: inline-block;
	margin-left: 5px;
}
/* Blog Grid */ 
.blog.blog-grid {
	background: #fff;
	position: relative;
	height: auto;
	padding: 100px 0 130px;
}
.blog.blog-grid .single-news {
	border-radius: 8px;
	margin: 30px 0 0;
}
/* Blog Single CSS */
.blog-single {
    padding: 50px 0 50px;
}
.blog-single h1, 
.blog-single h2, 
.blog-single h3, 
.blog-single h4, 
.blog-single h5, 
.blog-single h6 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.blog-detail .news-meta li:before{
    display:none;
}
.blog-detail .news-meta li {
    display: inline-block;
    margin: 0;
    margin-right: 15px;
    padding: 0;
}
.blog-detail .news-meta li i {
    color: #FF6600;
    margin-right:5px;
}
.blog-single h5, .blog-single h4 {
	font-size: 22px;
	line-height: 32px;
}
.blog-single .blog-detail ul {
	margin-bottom: 20px;
}
.blog-single .blog-detail .news-meta li {
	padding-left: 0px;
}
.blog-single .main-image {
	margin-top: 30px;
}
.blog-single .blog-detail {
	margin-top: 20px;
}
.blog-single .blog-detail .blog-title {
    font-size: 28px;
    line-height: 40px;
    margin: 15px 0;
}
.blog-single .blog-detail p {
	margin-bottom: 20px;
}
.blog-single .blog-detail blockquote {
	position: relative;
	font-size: 20px;
	line-height: 36px;
	padding-left: inherit;
	padding: 30px;
	background: #00265A;
	color: #fff;
	font-size: 16px;
	z-index: 1;
	overflow: hidden;
	border: none;
	border-radius: 0 !important;
	border-bottom: 8px solid #F60;
	border-radius: 5px !important;
}
.blog-single .blog-detail blockquote p {
    color: #fff;
}
.blog-single .blog-detail blockquote i {
	font-size: 65px;
	color:#fff;
	position: absolute;
	left: 35px;
	top: 30px;
	opacity:0.3;
	z-index:-1;
}
.blog-single .blog-detail blockquote a {
    background: #FF6600;
    color: #fff;
    padding: 4px 20px;
    margin-top: 16px;
    display: inline-block;
}
.blog-single .blog-detail blockquote cite {
	color: #fff;
}
.blog-single .share-social{
	margin-top:55px;
}
.blog-single .coment-author{
	position:relative;
}
.blog-single .coment-author img{
	position:absolute;
	left:0;
	top:0;
	height:40px;
	width:40px;
	border-radius:100%;
	display:block;
}
.blog-single .coment-author .author {
	display: inline-block;
	padding-left: 60px;
	margin-top: 10px;
}
.blog-single .coment-author .author span{
	display:inline-block;
	color:#00265A;
	display:inline-block;
}
.blog-single .share-inner {
	float: right;
	margin-top: 7px;
}
.blog-single .share-inner h4{
	font-weight:normal;
	font-size:16px;
	color:#909090;
	display:inline-block;
	margin-right:15px;
}
.blog-single .share-inner ul{
	display:inline-block;
}
.blog-single .share-inner ul li {
	display: inline-block;
	margin-right: 10px;
}
.blog-single .share-inner ul li:last-child{
	margin:0;
}
.blog-single .share-inner ul li a:hover{
	color:#FF6600;
}

.news-title a {
	text-decoration: none;
}
.news-meta li a {
	text-decoration: none;
	color: #666;
}
.news-meta li a:hover,.news-meta li a:focus{
	color:#FF6600;
}

/* Post Navigation */
.posts_nav {
    padding: 0 0 30px;
    overflow: hidden;
    margin-top: 30px;
    text-align: center;
}
.posts_nav a {
	border: 1px solid #ccc;
	padding: 10px 20px;
	display: inline-block;
	color: #00265A;
	font-size: 14px;
}
.posts_nav a:hover,
.posts_nav a:focus{
	border-color:transparent;
	background:#FF6600;
}
.posts_nav .post-left i {
	padding-right: 5px;
}
.posts_nav .post-right i {
	padding-left: 5px;
}
.posts_nav .post-left {
    display: inline-block;
    margin-right: 5px;
}
.posts_nav .post-right {
	display:inline-block
}
.posts_nav a:hover,
.posts_nav a:focus{
	background:#FF6600;
	color:#fff;
}
/* Blockquote */
blockquote {
	padding: 20px;
	color: #353535;
	font-size: 18px;
	border-left: 4px solid #FF6600;
	background: #F5F8F9;
	line-height: 28px;
	margin-bottom: 15px;
}
#comments .comments-title {
	font-size: 18px;
}
/* Comment List */
.comment-list {
    padding: 25px 35px;
    background: #f8f7fc;
    position: relative;
    border-radius: 8px;
    margin-bottom: 30px;
    list-style: none;
}
.comment-author.vcard img {
	height: 90px;
	width: 90px;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 30px;
}
.comment-author.vcard {
	display: inline-block;
}
.comment-meta a {
	color: #353535;
}
.comment-meta {
	margin-bottom: 5px;
	position: relative;
	padding-left: 115px;
}
.comment-author.vcard .fn {
	font-size: 18px;
	font-weight: bold;
	color:#00265A;
	display: block;
}
#comment-7 {
	padding-top: 20px;
	margin: 0 0 20px;
}
.comment-reply-link {
	background: #FF6600;
	color: #fff;
	padding: 2px 10px;
	display: inline-block;
	border-radius: 50px;
	font-size: 13px;
}
.comment-reply-link:hover,
.comment-reply-link:focus{
	background:#00265A;
	color:#fff;
}
.comment-list li.comment {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ebebeb;
}
.comment-list ol.children {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #ebebeb;
	list-style: none;
	margin-left: 50px;
}
.comment-list ol.children ol.children {
	margin-left: 15px;
}
.comment-list li.comment:last-child {
	margin: 0;
	padding: 0;
	border: none;
}
.comment-list .comment-body  .comment-content {
	padding-left: 115px;
}
.comment-list .comment-body .comment-content p {
	font-weight: normal;
}
.comment-list .reply {
	padding-left: 115px;
	margin-top: 10px;
}
#respond .comment-reply-title {
	font-size: 20px;
}
.comment-respond p:last-child {
	margin: 0;
}
.comment-respond input, .comment-respond textarea {
    text-shadow: none;
    width: 100%;
    padding: 0 25px;
    font-weight: 500;
    text-transform: capitalize;
    height: 60px;
    box-shadow: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    color: #bbb;
    font-weight: 600;
    font-size: 14px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.comment-respond textarea{
	padding: 25px;
	height: 170px;
	width: 100%;
	background:transparent;
}
.comment-respond input {
    height: 50px;
    font-size: 14px;
    line-height: 48px;
}
.comment-form .form-group i,
 .comment-form .comment-message i {
    line-height: 25px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 10px;
    right: 15px;
    color: #FF6600;
}
.comment-respond .form-submit {
	display: inline-block;
}
.comment-form-cookies-consent {
	display: none;
}
.comment-form button.btn {
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
    padding: 0 30px;
    color: #fff;
	background:#FF6600;
    font-size: inherit;
    border-radius: 0px;
    text-transform: capitalize;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: inline-block;
    padding: 15px 30px;
}
.comment-form button.btn:hover,
.comment-form button.btn:focus{
	background:#00265A;
	color:#fff;
}
.comment-form button.btn i {
	margin-left: 10px;
}
.comment-respond input:hover, 
.comment-respond input:focus {
	color: #fff;
}
/* Blog Comment Form */
.comment-respond {
    margin-top: 50px;
    position: relative;
}
.bottom-title h2 {
    font-size: 20px;
}
.comment-form .form-group label span, 
.comment-form .comment-message label span {
	color: #FF6600;
}
.comment-form .comment-form-wrap {
	margin-top: 20px;
}
.comment-form .form-group, 
.comment-form .comment-message {
	position: relative;
	display: block;
	margin: 0 0 25px;
}
.comment-form .form-group input:hover,
.comment-form .form-group input:focus,
.comment-form .comment-message textarea:hover,
.comment-form .comment-message textarea:focus{
	outline:none;
	background:#00265A;
}
.comment-form .form-group input:hover,
.comment-form .form-group input:focus,
.comment-form .comment-message textarea:focus,
.comment-form .comment-message textarea:hover{
	border-color:#FF6600;
}
/* Comment Form Reply */
.comment-list .bottom-title h2.comments-heading {
	background: transparent !important;
	color: #00265A;
	padding: 0;
	left: auto;
}
.comment-list .bottom-title h2.comments-heading:before {
	display: none;
}
.comment-list .bottom-title h2.comments-heading a{
	color:#FF6600;
}
.comment-list .comment-respond {
	background: #f9f9f9;
}


/* Blog Sidebar */
.blog-sidebar {
	margin-top: 30px;
}
.blog-sidebar .widget {
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.blog-sidebar .single-widget {
	margin-bottom: 30px;
}
.blog-sidebar .single-widget:last-child{
	margin:0;
}
.blog-sidebar .search{
	position:relative;
}
/* Blog Sidebar */
.single-f-news {
    position: relative;
    background: transparent;
    margin-bottom: 20px;
    box-shadow: none;
}
.single-f-news:last-child{
	margin:0;
}
.single-f-news img {
    height: 70px;
    width: 70px;
    display: block;
    position: absolute;
    border-radius: 100%;
    background: #fff;
    left: 0;
    top: 0;
    margin-top: 4px;
    padding: 5px;
}
.single-f-news .content {
	padding-left: 125px;
}
.single-f-news .title {
	font-size: 16px;
	font-weight: medium;
	line-height: 24px;
}
.single-f-news .title a {
    color: #00265A;
}
.single-f-news .title:hover a{
	color:#FF6600;
}
.single-f-news .post-meta {
    margin-top: 5px;
    font-size: 13px;
}
.single-f-news .post-meta i{
	color:#FF6600;
	margin-right:5px;
}
/*======================================
	End Blog CSS
========================================*/  

/*====================================
	Page CSS
======================================*/
.aworld-internal-area {
	padding: 50px 0;
}
.aworld-internal-area.news-area {
	padding: 70px 0 100px;
}
.aworld-internal-area.news-area .single-news {
	margin: 30px 0 0;
}
/* BLog Single */
.news-area.archive.single {
	padding-top: 70px 0 0;
}
/* Search Page CSS */
.search-page{
	padding:70px 0 100px;
}
/* Content None CSS*/
.no-results {
	margin-top: 30px;
	width: 100%;
}
.no-results .page-header {
  margin-bottom: 5px;
}
.no-results .page-header .page-title {
  font-size: 28px;
}
.no-results .search-form {
  margin-top: 15px;
}

/* 404 Page CSS */
.error {
    padding: 130px 0;
}
.error .error-inner{
}
.error .error-inner {
	padding: 0 12%;
	text-align: center;
}
.error-inner h4 {
    font-size: 110px;
    line-height: 100px;
    color: #FF6600;
}
.error .error-image{
	margin-bottom:30px;
}
.error .error-inner img{
	height:100%;
	width:100%;
	max-width:50%;
	display:inline-block;
}
.error .error-inner h2 {
    font-size: 40px;
    color: #00265A;
    font-weight: 600;
    margin: 15px 0;
}
.error .error-inner h2 span{
	color:#FF6600;
}
.error .error-inner p {
    font-size: 15px;
}
.error .error-inner .button {
	margin-top: 20px;
}
.error .error-inner .button .bizwheel-btn i {
	margin-right: 10px;
}
/*====================================
	End Page CSS
======================================*/

/*====================================
	Hero Area CSS
======================================*/
.hero-slider {
	background-color: #f6f6f6;
}
.hero-slider .single-slider {
	background-size: cover;
	background-position: center;
	position: relative;
}
.hero-slider .single-slider .slide-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00265A;
	opacity: 0.65;
}
.hero-slider .welcome-text {
	position: relative;
}
.slider-right {
	z-index: 00265E;
	position: relative;
}
.hero-slider .hero-text{
	position: relative;
	
	z-index: 00265E3;
}
.hero-slider .hero-text h4 {
	background: #fff;
	margin-bottom: 10px;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	color: #00265A;
	padding: 5px 15px;
	border-radius: 4px;
	box-shadow: 0px 1px 2px #00000030;
	border-radius: 30px;
	border-bottom: 1px solid #ccc;
}
.hero-slider .hero-text h4:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    border-top: 8px solid #00265A;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    display: none;
}
.hero-slider .hero-text h1 {
	font-size: 50px;
	font-weight: 700;
	line-height: 65px;
	margin-bottom: 20px;
}
.hero-slider .hero-text .p-text{
	max-width:80%;
}
.hero-slider .hero-text p {
	font-size: 15px;
}
.hero-slider .hero-text .button {
	margin-top: 30px;
}
.hero-slider .button {
	margin-top: 20px;
}
/* Slider Nav */
.hero-slider .owl-nav{
	margin: 0;
    width: 100%;
}
.hero-slider{
	overflow: hidden;
}
.hero-slider .owl-carousel .owl-nav div {
	width: 52px;
	height: 52px;
	line-height: 52px;
	background: #fff;
	color: #FF6600;
	position: absolute;
	margin: 0;
	padding: inherit;
	font-size: 35px;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0px;
	top: 50%;
	margin-top: -30px;
	border-radius: 100%;
	box-shadow: 0px 0px 7px #00000036;
}
.hero-slider .owl-carousel .owl-nav div:hover{
	color:#fff;
	background:#00265A;
	border-color:transparent;
}
.hero-slider .owl-carousel .owl-nav .owl-prev{
	left:-70px;
}
.hero-slider:hover .owl-carousel .owl-nav .owl-prev{
	left:25px;
}
.hero-slider .owl-carousel .owl-nav .owl-next{
	right:-70px;
}
.hero-slider:hover .owl-carousel .owl-nav .owl-next{
		right:25px;
}
.hero-slider .hero-text .button .aworld-btn {
	
}
.slider-right img {
	position: relative;
	z-index: 2;
}
.single-shape-img {
	position: absolute;
	max-width: 150px;
}
.shape-move-one {
	position: absolute;
	top: -13px;
	width: 150px;
	height: 150px;
	right: 36px;
}
.shape-move-two {
	position: absolute;
	bottom: 40px;
	width: 150px;
	height: 150px;
	left: -66px;
}
.single-shape-img.rights {
	
}

.owl-nav div{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
/*====================================
	End Hero Area CSS
======================================*/

/*======================================
	About CSS
========================================*/ 
.about-img {
	position: relative;
}
.about-expert-text {
	position: absolute;
	bottom: 286px;
	background: #fff;
	align-content: center;
	align-items: center;
	text-align: center;
	border-left: 6px solid #F60;
	padding: 25px 20px;
	width: 205px;
	height: 200px;
	border-radius: 4px;
	overflow: hidden;
	text-align: left;
	z-index: 445;
}
.about-expert-text h4 {
	font-size: 62px;
	color: #F60;
	line-height: initial;
	font-weight: 700;
}
.about-expert-text h4 b {
	font-weight: 700;
}
.about-expert-text p {
  font-size: 20px;
}

.about-img .single-image {
  position: absolute;
  left: ;
  left: 0;
  top: 0;
}
.about-img .single-img {
  /*! position: absolute; */
  z-index: 00265E;
  top: 0;
}
.single-img.two {
}
.about-shape-bg {
	position: absolute;
	right: 126px;
	top: 50px;
	max-width: 204px;
}
.single-img.three {
	position:relative;
}
.single-img.two {
	max-width: 60%;
	z-index: 22;
	position: relative;
	left: 160px;
	top: -245px;
	margin-bottom: -245px;
	z-index: 2;
}
.single-img.one {
	max-width: 53%;
	position: relative;
	z-index: 2;
}

.features-main .single-list-feature {
	position: relative;
	line-height: 24px;
	z-index: 00265E;
	font-weight: 600;
	margin-top: 30px;
	display: flex;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #00265A00265E1c;
	align-items: center;
}
.features-main .single-list-feature:last-child{
	padding:0;
	margin:0;
	border:none;
}
.features-main .single-list-feature h4 {
	font-size: 20px;
	margin-bottom: 8px;
}
.features-main .single-list-feature:hover h4{
	color:#FF6600;
}
.features-main .single-list-feature p {
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}
.features-main .single-list-feature .icon-feature {
	margin-top: 0;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background: #00265A;
	color: #fff;
	display: block;
	border-radius: 0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: block;
	border-radius: 100%;
	font-size: 30px;
	text-align: center;
	border-radius: 0;
	margin-right: 20px;
	display: block;
	border-radius: 3px;
	z-index: 00265E33;
	position: relative;
}
.features-main .single-list-feature:hover .icon-feature{
	background:#FF6600;
	color:#fff;
}
.icon-feature-top {
  width: 70px;
  margin-right: 20px;
  position: relative;
}
.icon-feature-top::before {
	content: "";
	position: absolute;
	left: -7px;
	top: 6px;
	width: 100%;
	height: 100%;
	background: #FF6600;
	z-index: 00265E;
	border-radius: 3px;
	transition:all 0.3s ease;
}
.single-list-feature:hover .icon-feature-top::before {
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
}
.features-main .single-list-feature .icon-feature i {
	width: 70px;
}
.features-main .tagline {
	margin-top: 30px;
}
.features-main .tagline h5{
	font-size:20px;
	margin-bottom:5px;
	display:inline-block;
	padding-bottom:5px;
	border-bottom:1px solid #ebebeb;
}
.features-main .tagline small{
	font-size:15px;
	display:block;
}
/* Features Main */
.features-main .feature-btn {
	margin-top: 30px;
}
.features-main .aworld-btn.theme-2:hover {
    background: #fff;
    color: #FF6600;
}
.features-main .feature-btn .aworld-btn {
	color: #fff;
	border-radius: 50px;
}

/*======================================
	End About CSS
========================================*/ 

/*======================================
	Services CSS
========================================*/ 
.single-service {
	text-align: center;
	padding: 30px 25px;
	background: #fff;
	position: relative;
	border-radius: 4px;
}
.service-type.icon-bg {
  width: 80px;
  display: inline-block;
  height: 80px;
  line-height: 75px;
  padding: 0;
  font-size: 33px;
  color: #fff;
  border-radius: 100%;
  border: 5px solid #eee;
  background: #00265A;
  transition:all 0.3s ease;
}
.aworld-s-title {
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  transition:all 0.3s eaes;
}
.aworld-s-title a:hover{
	color:#FF6600;
}
.service-content p {
	font-size: 14px;
}
.single-service .btn {
	margin-top: 15px;
	background: #f6f6f6;
	border-radius: 30px;
	border: 1px solid #cccccc59;
	padding: 10px 25px;
	font-size: 15px;
}
.single-service .btn,.single-service .btn i{
	transition:all 0.3s ease;
}
.single-service:hover .btn, .single-service:hover .service-type.icon-bg {
	background: #FF6600;
	color: #fff;
	border-color: trasparent;
	border-color: transparent;
}
.single-service .btn i {
  margin-left: 10px;
  color: #F60;
}
.single-service:hover .btn i{
	color:#fff;
}


.single-service ,.service-type.icon-bg,
.aworld-s-title,.service-content p,
.single-service .btn,.single-service .btn i {
	transition:all 0.3s ease;
}
/*======================================
	End Services CSS
========================================*/ 


/*======================================
	Team CSS
========================================*/    
.team {
	background: #f5f5f5;
}
.single-team {
	background: #fff;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	padding: 0px;
}
.single-team .team-head {
	position: relative;
}
.single-team .team-head img {
	height: 100%;
	width: 100%;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.single-team .team-arrow {
	position: absolute;
	top: -24px;
	z-index: 00265E;
	left: 10px;
}
.single-team .team-arrow a {
    left: 5px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 25px;
    background: #00265A;
    display: block;
    color: #fff !important;
    border-radius: 100%;
    cursor: pointer;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.13);
}
.single-team .team-arrow a:hover {
	background:#FF6600;
	color:#fff !important;
}
.single-team .t-content {
	text-align: center;
	padding: 25px 15px;
	position: relative;
	transition: all 0.3s ease;
	border-bottom: 5px solid #FF6600;
}
.single-team .t-content .name {
	line-height: 22px;
}
.single-team .t-content .name a {
    font-size: 20px;
    color: #00265A;
    text-transform: capitalize;
}
.single-team .t-content .name a:hover{
	color:#FF6600;
}
.single-team .t-content .designation {
    position: relative;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}
.single-team .t-content .text {
	font-size: 14px;
}
.single-team .t-content p {
    line-height: 22px;
}
.single-team .team-social {
	margin: 0;
	background: #fff;
	position: absolute;
	text-align: left;
	/* right: 10px; */
	/* border-radius: 30px; */
	height: auto;
	padding: 12px 15px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
	/* border-radius: 0px; */
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.28);
	/* top: 0; */
	border-radius: 3px;
	top: 30px;
	right: 0;
	list-style: none;
}
.single-team .team-social li:before{
	display:none;
}
.single-team:hover .team-social {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
.single-team .team-social li {
    display: inline-block;
    display: block;
    margin: 0;
    text-align: center;
	padding:0;
    margin-bottom: 10px;
}
.single-team .team-social li:last-child{
	margin:0;
}
.single-team .team-social li a {
    display: block;
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    display: inline-block;
    background: #00265A;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 3px;
}
.single-team .team-social li a:hover{
	background:#FF6600;
	color: #fff;
}
.team-grid .single-team{
	margin-top:30px;
}

/* Slider Nav */
#team-slider .owl-nav {
	display: ;
	position: absolute;
	right: 0;
	top: -125px;
}
#team-slider .owl-nav div {
	background: #00265A;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	font-size: 30px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#team-slider .owl-nav div:hover{
  opacity: 0.6;
}

.team-sec .section-top h4 {
  color: #fff;
}
.team-sec .section-heading {
  color: #fff;
}
/*======================================
	End Team CSS
========================================*/    

/*======================================
	CTA CSS
========================================*/ 
.call-action.style-1 {
	position: relative;
	top: -50px;
	margin-bottom: -50px;
}
.call-inner {
	position: relative;
	background: #00265A;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
	z-index: 100;
	box-shadow: 0px 0px 5px #0000002e;
}
.cta-inner .cta-desc {
	font-size: 30px;
	font-weight: 600;
	color: #fff;
}
.cta-inner p {
	margin-top: 4px;
	color:#eee;
}
.cta-inner {
	padding: 30px 35px;
}
.cta-contact {
	background: #FF6600;
	padding: 30px 30px;
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
}
.cta-contact::before {
	content: "";
	position: absolute;
	left: -20px;
	bottom: 0;
	width: ;
	clip-path: ellipse(64.99% 59.46% at 69.45% 52.48%);
	background: #FF6600;
	width: 10%;
	height: 100%;
	z-index: 566;
}
.cta-contact .phone-icon {
	color: #fff;
	font-size: 50px;
	margin-right: 20px;
}
.contact-info {
}

.cta-info p {
  color: #fff;
  font-size: 18px;
}
.cta-info h4 {
  font-size: 25px;
  color: #fff;
  margin-top: 10px;
}
.cta-top-section {
	position: relative;
	top: -60px;
	margin-bottom: -60px;
}

.call-action.style-2 .call-inner {
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
}

.banner-heading-button {
  text-align: center;
}
.banner-heading-button .cta-small-title {
  color: #fff;
  font-size: 20px;
  margin-bottom: 15px;
}
.banner-heading-desc h2 {
  color: #fff;
}
.banner-heading-desc .button-top{
  margin-top:30px;
}
.banner-heading-desc .aworld-btn {
  background: #fff;
  color: #ff6600;
}

/*======================================
	End CTA CSS
========================================*/ 

/*====================================
	BreadCrumbs CSS
======================================*/
.breadcrumbs {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	padding: 100px 0;
	z-index: 10;
}
.bread-inner {
	text-align: center;
	z-index: 100;
	position: relative;
}
.breadcrumbs::before {
	background: #00265A;
	opacity: 1;
}
.breadcrumbs .bread-title {
    z-index: 00265E3;
    position: relative;
    border-radius: 5px;
}
.breadcrumbs .bread-title p {
    color: #fff;
    font-size: 13px;
}
.breadcrumbs h1 {
	color: #fff;
	font-size: 45px;
	margin: 0;
	padding: 0;
	line-height: 45px;
	z-index: 00265E;
	position: relative;
}
.breadcrumbs .bread-list {
	display: block;
	margin-top:20px;
}
.breadcrumbs ul li {
	display: block;
	display: inline-block;
}
.breadcrumbs ul li span {
	margin: 0px 10px;
	font-size: 11px;
	font-weight: 400;
	color:#fff;
}
.breadcrumbs.style2 ul li span {
	font-size: 14px;
}
.breadcrumbs ul li a{
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
}
.breadcrumbs ul li a:hover{
	opacity:0.8;
	color:#fff !important;
}
.breadcrumbs.style2 ul li a{
	font-weight:500;
}
.breadcrumbs.style2 ul li a:hover{
	color:#FF6600;
}
.breadcrumbs .bread-menu {
	color: #fff;
	z-index: 1;
	position: relative;
	line-height: initial;
	font-size: 0;
	margin-top: 15px;
}
.breadcrumbs .bread-menu span {
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 15px;
	padding-right: 8px;
	margin-right: 8px;
	display: inline-block;
}
.breadcrumbs .bread-menu span:hover{
	color:#FF6600;
}
.breadcrumbs .bread-menu span:last-child{
	margin:0;
	padding:0;
}
.breadcrumbs .bread-menu span + span::before {
	content: "\f105";
	font-family: 'FontAwesome';
	left: -7px;
	position: relative;
}

.bread-menu span a {
	text-decoration: none;
	color: ;
}
.breadcrumb.blog-single .bread-menu a span{
  text-decoration: underline;
}
.breadcrumb.blog-single .bread-menu a:focus span {
  color: #FF6600;
}
/* Blog Single */
.breadcrumb.blog-single {
	padding: 0;
	text-align: center;
	background: #f7f7f7;
	margin: 0;
	padding: 20px;
}
.breadcrumb.blog-single .bread-menu {
    color: #FF6600;
    font-size: 0;
}
.breadcrumb.blog-single .bread-menu span {
    color: #00265A;
    font-size: 15px;
    margin-right: 15px;
    padding-right: 15px;
	position:relative;
}
.breadcrumb.blog-single span::before {
	content: "";
	position: absolute;
	right: -8px;
	width: 15px;
	height: 15px;
	background: #F60;
	top: 4px;
	border-radius: 100%;
	border: 2px solid #fff;
}
.breadcrumb.blog-single span:last-child:before{
	display:none;
}
.breadcrumb.blog-single .bread-menu span span{
	margin:0;
	padding:0;
}
.breadcrumb.blog-single .bread-menu span span:before{
	display:none;
}
/*====================================
	End BreadCrumbs CSS
======================================*/

/*====================================
	Pagination CSS
======================================*/
.pagination-main {
	text-align: left;
	margin: 40px 0 0 0;
	display: block;
}
.pagination-main.full-width {
	text-align: center;
}
.pagination-main.full-width{
	text-align: left;
}
.pagination-main .pagination-list li {
	margin-right:5px;
	display: inline-block;
}
.pagination-main .pagination-list li:last-child{
	margin-right:0px;
}
.pagination .nav-links  a,.pagination .nav-links  span {
	font-size: 20px;
	background: #fff;
	color: #FF6600;
	height: 45px;
	width: 50px;
	line-height: 45px;
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
	text-align: center;
	border-radius: 0px;
	text-decoration:none;
}
.pagination .nav-links  span.current,.pagination .nav-links  span:hover,.pagination .nav-links  span:focus,.pagination .nav-links  a:hover,.pagination .nav-links  a:focus{
	background: #FF6600;
	color:#fff;
	text-decoration: underline;
}
.pagination .nav-links  a.next,
.pagination .nav-links  a.prev  {
	border: none;
	font-weight: 600;
	margin-left: 10px;
	background: transparent !important;
	width: auto;
	height: auto;
	color: #00265A;
}
.pagination .nav-links  a.next:hover,
.pagination .nav-links  a.next:focus,
.pagination .nav-links  a.prev:hover,
.pagination .nav-links  a.prev:focus
{
	color:#FF6600;
}
/*====================================
	End Pagination CSS
======================================*/

/*====================================
	Preloader CSS
======================================*/
.preeloader {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 999999;
}
.preloader-spinner {
    -webkit-animation: 1s ease-out 0s normal none infinite running pulsate;
    animation: 1s ease-out 0s normal none infinite running pulsate;
    border: 10px solid #FF6600;
    border-radius: 40px;
    display: block;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 10;
}
@-webkit-keyframes pulsate {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
@keyframes pulsate {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
/*====================================
	End Preloader CSS
======================================*/

/*====================================
	Wordpress Default Sidebar CSS
======================================*/

.footer .widget_block h2 {
	color: #fff;
	font-size: 20px;
}
.widget .widget-title,.footer .widget_block h2 {
    position: relative;
    font-size: 18px;
    text-transform: capitalize;
    display: block;
    margin-bottom: 12px;
    padding-bottom: 12px;
    margin-top: 0;
}
.widget .widget-title::before,.footer .widget_block h2:before {
	content: "";
	position: absolute;
	left: 0;
	width: 40px;
	height: 2px;
	bottom: 0;
	background: #fff;
}
.widget .widget-title::before,.footer .widget_block h2:before{
	display: block;
}
.widget {
	margin-bottom: 30px;
}
.widget:last-child{
	margin:0;
}
/* Widget Select CSS*/
.widget select {
	width: 100%;
	height: 50px;
	padding: 0 20px;
}
/* Sidebar Default CSS */
.widget ul li {
    line-height: 35px;
    margin-bottom: 5px;
    list-style: none !important;
}
.widget ul li:last-child{
	margin:0;
}
.widget a,
.widget ul li a,
.widget ol li a {
	color: #666;
	font-size: 15px;
}
.footer .widget a,
.footer .widget ul li a {
	color: #fff;
}
.widget ul li a:hover,
.widget ol li a:hover,
.widget ul li a:focus,
.widget ol li a:focus {
	color: #FF6600;
}
.widget ul li ul li,.widget ol li ol li {
	padding-left: 10px;
}
.comment-body a:hover,
.comment-body a:focus{
	color:#FF6600;
}
.share-tag.post-tag ul li a:hover, .share-tag.post-tag ul li a:focus {
	color: #FF6600;
}
/* Widget MENU */
.widget_nav_menu ul {
    border-radius: 8px;
    overflow: hidden;
    margin-left: 15px;
}
.widget_nav_menu ul li a {
    padding: 5px 10px;
    background: #fff;
    color: #666;
    display: block;
    font-size: 15px;
}
.widget_nav_menu ul li a::before, .widget_categories ul li a::before {
	content: "\f101";
	font-family: 'FontAwesome';
	margin-right: 12px;
	float: right;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.widget_nav_menu ul li a:hover:before,
.widget_categories ul li a:hover:before{
	color:#fff;
}

.widget_nav_menu ul li a:hover{
	color:#FF6600;
}
.widget_nav_menu ul li a i {
	display: inline-block;
	margin-right: 15px;
}
.footer .single-f-news .title a:hover{
	color:#FF6600;
}
/* Category List */
.widget_categories ul {
	margin-top: 15px;
}
.widget_categories ul li {
	margin-bottom: 5px;
}
.widget_categories ul li:last-child{
	margin-bottom:0px;
}
.widget.widget_categories ul li a {
    font-size: 15px;
    color: #666;
}
.widget_categories ul li a:hover{
	color:#FF6600;
}
.widget_categories ul li a span{
	display:inline-block;
	color:#FF6600;
}

/* Subscribe */
.blog-sidebar .subscribe form,
.widget_mc4wp_form_widget .form-main{
	position:relative
}
.blog-sidebar .subscribe form input, .mc4wp-form .mc4wp-form-fields input[type="email"] {
	height: 54px;
	padding: 0 110px 0 15px;
	border: none;
	width: 100%;
	position: relative !important;
	font-size: 14px;
	border: 1px solid #ebebeb;
	line-height: 50px;
}
.widget_mc4wp_form_widget .mc4wp-form-fields{
	position:relative;
}
.blog-sidebar .subscribe h2,
.blog-sidebar .widget_mc4wp_form_widget .widget-title {
	border: none !important;
	margin-bottom: 20px;
}
.widget_mc4wp_form_widget label {
	overflow: hidden;
	left: 0;
	top: 0;
	margin: 0 !important;
	font-size: 0px;
	display: block;
}
.footer .widget_mc4wp_form_widget .widget-title:before {
	display: none;
}
.blog-sidebar .subscribe form button,
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    background: #FF6600;
    position: relative;
    right: 0;
    top: 0;
    border: none;
    box-shadow: none;
    width: auto;
    padding: 0 20px;
    height: 53px;
    text-align: center;
    display: block;
    margin: 0;
    border-radius: 0px;
    cursor: pointer;
    color: #fff;
}
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
	margin-top: 10px;
}
.blog-sidebar .subscribe form button:hover,
.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover{
	color:#fff;
	background:#2A2D2F;
}
.blog-sidebar .subscribe form button i{
	margin:0;
}

.mc4wp-alert p, .mc4wp-alert p a {
	color: #fff;
}
/* Widget Select */
.single-widget select {
	width: 100%;
	padding: 12px;
	font-size: 14px;
	border: 1px solid #ebebeb;
	background: #F5F8F9;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-user-select: none;
	background-image: url(assets/img/select-arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: right 50% !important;
}
/* Widget Tags*/
.widget_tag_cloud .tagcloud a {
	color: #555;
	font-size: 14px !important;
	display: inline-block;
	padding: 8px 12px;
	background: #fff;
	margin-top: 5px;
}
.widget_tag_cloud .tagcloud a:hover{
	background:#FF6600;
	color:#fff;
}
/* Tag */
.widget_tag_cloud .tagcloud a {
	background: #F4F9FC;
}
.widget_tag_cloud .tagcloud a:hover{
	background:#FF6600;
	color:#fff;
}
/* Widget RSS */
.widget_rss .rsswidget {
  display: inline-block;
}
.widget_rss ul li a {
}
.widget_rss ul li .rsswidget {
  line-height: 20px;
}
.widget_rss .rss-date {
  color: #FF6600;
  display: block;
  line-height: initial;
}
.widget_rss .rssSummary {
  line-height: 25px;
}

/* Default Search */
.search-form{
	position:relative;
}
.search-form input[type="search"] {
	width: 100%;
	height: 50px;
	border-radius: 0px;
	padding: 0 75px 0 20px;
	font-size: 14px;
}
.search-form label {
  width: 100%;
  position:relative;
}
.search-form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	background: #FF6600;
	color: #fff;
	height: 50px;
	border: none;
	border-radius: 0px;
	padding: 0 20px;
	cursor: pointer;
}
.search-form input[type="submit"]:hover,
.search-form input[type="submit"]:focus{
	background:#00265A;
	color:#fff;
}
/* Password Form */
form.post-password-form input {
    border-radius: 0px;
    height: 40px;
}
form.post-password-form input[type="submit"] {
    background: #FF6600;
    padding: 9px 15px;
    color: #fff;
    border-radius: 0px;
    border: none;
}
form.post-password-form input[type="submit"]:hover,
form.post-password-form input[type="submit"]:focus{
	background:#00265A;
	color:#fff;
}
/* Pagiantion */
.page-links{
	margin-top:10px;
}
.page-links a, .page-links span {
    border: 1px solid #ebebeb;
    padding: 5px 10px;
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
    width: auto;
}
.page-links span.current,.page-links a:hover,
.page-links a:focus {
    background: #FF6600;
    color: #fff;
}
ul li {
    line-height: 30px;
    padding-left: 20px;
    position:relative;
}
ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 15px;
	width: 8px;
	height: 8px;
	background: #FF6600;
	border-radius: 100%;
	margin-top: -4px;
}
p.has-large-font-size {
    line-height: 43px;
}
.aworld-main p, .aworld-main a {
	word-wrap: break-word;
}
/* Widget Calender CSS */
#calendar_wrap th,
#calendar_wrap td {
	padding: 5px 10px;
	text-align: center;
	display: nherit;
	border: 1px solid #ebebeb;
	color: #353535;
}
#calendar_wrap #wp-calendar {
	max-width: 100%;
}
#calendar_wrap #wp-calendar thead th, 
#calendar_wrap #wp-calendar tfoot td {
	background: #F5F8F9;
	color: #353535;
	font-size: 15px;
}
#calendar_wrap #wp-calendar caption {
	caption-side: top;
	background: #FF6600;
	color: #fff;
	text-align: center;
	padding: 10px;
	font-size: 15px;
}
#calendar_wrap #wp-calendar tbody tr a {
	color: #fff;
	border-radius: 100%;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	background: #FF6600;
	padding: 0;
	text-align: center;
}
#calendar_wrap #wp-calendar tfoot tr a {
	color: #353535;
}
#calendar_wrap #wp-calendar tfoot tr a:hover{
	color:#FF6600;
}

/* Block Gallery */
.blocks-gallery-grid,.blocks-gallery-grid li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.blocks-gallery-grid li:before {
  display: none;
  padding: ;
}
.blog-single .blog-detail ul li {
	padding: 0;
	padding-left: 15px;
}
/* BLog Sidebar Widget */
.sidebar-main .widget {
	border: 1px solid #ccc6;
	padding: 30px 20px;
	background: #fff;
}
.sidebar-main .widget ul li {
  line-height: 38px;
  border-bottom: ;
  border-bottom: 1px solid #cccccc87;
}
.sidebar-main .widget ul li:last-child{
	border:none;
}

.sidebar-main .widget h2 {
  font-size: 24px;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
}
.sidebar-main .widget h2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  border: 4px solid #F60;
  margin-top: -8px;
}

.wp-block-search .wp-block-search__input {
  height: 45px;
  border: 1px solid #ccccccad;
  padding: 0 10px;
}
.wp-block-search .wp-block-search__button {
  background: #FF6600;
  color: #fff;
  border: none;
}
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus{
	background:#00265A;
}
.wp-block-tag-cloud a {
  background: #f7f7f7;
  padding: 10px 20px;
  display: inline-block;
  font-size: 14px !important;
  color: #555;
  display: inline-block;
}
.wp-block-tag-cloud a:hover{
	background:#FF6600;
	color:#fff;
}
.wp-block-cover p:not(.has-text-color) {
	color: #fff;
}
.wp-block-search .wp-block-search__input:hover, 
.wp-block-search .wp-block-search__input:focus,.search-form input[type="search"]:hover,.search-form input[type="search"]:focus {
	border-color: #FF6600;
	box-shadow: none;
	background: #00265A;
	color:#fff;
}
.comment-content a:hover,.comment-content a:focus{
	color:#00265A;
}

.header ul,.header ul li,.sidebar-main ul,.sidebar-main ul li,.footer ul li,.footer ul,.single-news ul,.single-news ul li,.pagination-list, .pagination-list li {
  list-style: none;
  margin-left:0px;
  padding-left:0px;
}
.header ul li::before,.sidebar-main ul li:before,.footer ul li:before,.single-news ul li:before,.pagination-list li:before {
  display: none;
}

.section-title {
    margin-bottom: 30px;
    position: relative;
}
.section-top h4::after {
	left: 18px;
	top: 18px;
}
.section-top {
	margin-bottom: 10px;
}
.section-top h4 {
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	background-image: linear-gradient(#FFD400,#FFD400);
	background-position: 0 90%;
	background-repeat: repeat-x;
	background-size: 10px 10px;
}
.section-title p {
    display: block;
    font-size: 15px;
}
.section-heading {
	font-size: 30px;
	line-height: 42px;
}
.section-text {
	margin-top: 15px;
	font-size: 14px;
}
/* Text Left */
.section-title.text-left .icon:after {
    display: none;
}
.section-title.text-left .icon:before {
    left: 30px;
}
/* Text Right */
.section-title.text-right .icon:before {
    display: none;
}
.section-title.text-right .icon:after {
    right: 30px;
}
.section-title.style2 .section-top h4 {
	background: #FF66001A;
	padding: 0;
	margin: 0;
	padding: 2px 16px;
	color: #F60;
	border-radius: 50px;
	font-size: 15px;
}
/*====================================
	Wordpress Default Sidebar
======================================*/

/*====================================
	Footer CSS
======================================*/
.footer-newsletter {
	position: relative;
	bottom: -65px;
	margin-top: -65px;
}
.newsletter-main {
	background: #fff;
	position: relative;
	background: #fff;
    box-shadow: box-shadow:0px 0px 5px #0000002e;
	border-radius: 5px;
	overflow: hidden;
	padding: 30px 40px;
	border-top: 3px solid #FF6600;
}
.newsletter-content h2 {
	margin-bottom: 5px;
	font-size: 28px;
	font-weight: 600;
	background-image: linear-gradient(#FFD400,#FFD400);
	background-position: 0 90%;
	background-repeat: repeat-x;
	background-size: 10px 10px;
	display: inline-block;
}
.newsletter-content p {
  font-size: 16px;
}
.newsletter-main {
  display: ;
}
.newsletter-main .mc4wp-form .mc4wp-form-fields input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	height: 100%;
	background: #FF6600;
	color: #fff;
	border-left: 1px solid #ccc;
}
.newsletter-main .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover{
	background:#00265A;
	color:#fff;
}
.footer {
	background-color: #00265A;
}
.footer-logo {
	text-align: left;
}
.footer .footer-top {
    padding: 50px 0 80px;
}
.footer.newsletter-padding .footer-top {
	padding: 115px 0 80px;
}
.footer .single-widget {
	margin-top: 30px;
}
.footer .single-widget h3 {
    color: #fff;
    font-size: 18px;
    position: relative;
    text-transform: capitalize;
    margin-bottom: 25px;
}
.footer .single-widget:hover h3:before{
	background:#FF6600;
	color:#fff;
}
.footer p {
	color: #ccc;
	font-size:14px;
}
.copyright-content {
	text-align: left;
}
.footer-about {
	padding-right: 30px;
}
.footer-about .logo {
    margin-bottom: 15px;
}
.footer-about .text-logo a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
.footer-about .text {
	margin-bottom: 35px;
}
.footer-about .button .bizwheel-btn {
    background: #FF6600;
    margin-top: 20px;
    color: #fff;
}
.footer-about .button .bizwheel-btn:hover{
	background:#fff;
	color:#FF6600
}
/* Footer Link */
.footer .widget_nav_menu ul li {
    margin-bottom: 0px;
    position: relative;
    padding-left: 25px;
}
.footer .widget_nav_menu ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    height: 10px;
    width: 10px;
    border-radius: 100%;
    margin-top: -5px;
    background: #d4d4d4;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.footer .widget_nav_menu ul li:hover:before{
	background:#FF6600;
}
.footer .widget_nav_menu ul li:last-child{
	margin-bottom:0px;
}
.footer .widget_nav_menu ul li a {
    display: inline-block;
    color: #B4B4B4;
    padding: 0;
    margin: 0;
    background: transparent;
    font-size: 14px;
    font-weight: normal;
}
.footer .widget_nav_menu ul {
    box-shadow: none;
    margin: 0;
}
.footer .widget_nav_menu ul li a::before{
	display:none;
}
.footer .widget_nav_menu ul li a:hover {
	color:#FF6600;
}
/* Footer Mail Chimp */
.footer .widget_mc4wp_form_widget .widget-title {
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: 600;
	text-align:center;
}
.footer .widget_mc4wp_form_widget .mc4wp-form-fields p {
}
.footer .widget_mc4wp_form_widget .mc4wp-form-fields p:last-child {
    margin: 0;
    position: absolute;
    right: 0;
    top: -9px;
    border-radius: 0px;
}
.footer .widget_mc4wp_form_widget form {
    background: #fff;
    padding: 15px;
    line-height: initial;
}
/* Footer News */
.footer-news .single-f-news .content {
  padding-left: 85px;
}
.footer-news .single-f-news .content .title {
  font-size: 14px;
}
.footer .footer-newsletter .address {
	color: #777;
	font-size: 15px;
	margin-bottom: 20px;
}
.footer .single-f-news .post-meta i {
    color: #FF6600;
}
.footer .address-widget-list li {
    display: block;
    margin-bottom: 10px;
    line-height: 25px;
    position: relative;
    padding-left: 40px;
}
.footer .address-widget-list li,
.footer .address-widget-list li a {
    font-weight: normal;
    color: #ccc;
    font-size: 15px;
}
.footer .address-widget-list li i {
    color: #fff;
    text-align: center;
    border-radius: 100%;
    font-size: 13px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
    position: absolute;
    left: 0;
    top: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid transparent;
    margin-top: -15px !important;
}
.footer .address-widget-list li:hover i{
	background:#fff;
	color:#FF6600;
}
.footer .address-widget-list li:last-child{
	margin-bottom:0px;
}
.footer .address-widget-list li span{
	color:#FF6600;
	display:inline-block;
}
.footer_contact p {
	margin-bottom: 15px;
}
/* Social */
.footer .social{
	margin-top:22px;
}
.footer .social li {
    display: inline-block;
    margin: 0 10px 0 0;
}
.footer .social li:last-child{
	margin-right:0px;
}
.footer .social li a {
	color: #fff;
	display: block;
	font-size: 16px;
	text-align: center;
	line-height: initial;
	border: none;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #fff;
	border-radius: 100%;
	background: #fff;
	color: #00265A;
}
.footer .social-icons li:before {
  display: none;
}

/* Copyright */
.footer .copyright {
    text-align: center;
    overflow: hidden;
    padding: 20px 0;
    border-top: 1px solid #ebebeb3b;
    background: #fff;
}
.footer .copyright-content p {
    font-size: 15px;
    color: inherit;
}
.footer .copyright-content p span{
	font-size:17px;
	font-weight:800;
	text-transform:uppercase;
}
.footer .copyright-content a:hover,
.footer .copyright-content a:focus{
	color:#FF6600;
}
#footer-menu li {
  display: inline-block;
  font-size: 13px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #cccccca1;
  line-height: initial;
}
#footer-menu li:last-child {
  margin: 0;
  padding: 0;
  border: none;
}
#footer-menu li:hover a {
	color: #F60;
}
#footer-menu li a {
	text-decoration: none;
	color: #555;
}
#footer-menu li a:hover,#footer-menu li a:focus{
	color:#FF6600;
	text-decoration:underline;
}
.footre-nav {
  float: right;
}
.footer-logo .img-logo img {
	max-width: 150px;
}
/*====================================
	End Footer CSS
======================================*/

/*====================================
	Responsive CSS
======================================*/
/* Tablet Screen */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.right-bar {
	top: 39px;
}
.topbar {
	padding: 10px 0;
	text-align: center;
}
.topbar .social-icons {
	float: none;
	margin-top: 5px;
	text-align: center;
}
.right-bar {
	top: 18px;
}
.menu-area .navbar-nav {
  display: inline;
}
.menu-area .navbar {
  display: initial;
}
.header .nav-inner {
  margin: 0;
}
.header .nav li {
  margin-right: 7px;
}
.header .nav-inner {
  float: left;
}
.header .nav li a {
}
.header .nav li a {
  font-size: 13px;
}
.header .nav li .ul {
	width: 170px;
}
.header .nav li .ul li a {
	font-size: 13px;
	-moz-animation: ;
	padding: 3px 8px;
}
.header .nav li .ul li .ul li a {
	padding: 5px 12px;
}

.header.style2 .nav-inner {
	margin-right: 0;
}
.header.style2 .middle-header {
	position: absolute;
	top: 70px;
}
.error .error-inner h2 {
	margin: 15px 0;
	line-height: 35px;
	font-size: 30px;
}
.error{
	padding:100px 0;
}

div.breadcrumbs {
	position: relative;
	padding: 70px 0;
}
.single-bar.button {
	display: none;
}
}
/* Mobile Screen */
@media only screen and (max-width: 767px) {
.header .logo {
	padding: 0;
	max-width: 65%;
}
.middle-header {
	padding: 15px 0;
}
.mobile-navigation{
	display:block;
}
.mobile-navigation .menu-inner ul li ul li {
  border: none;
}
.mobile-navigation .menu-inner ul li ul {
  border-left: 1px solid #ccc;
}
.mobile-navigation{
	display:block;
}
.menu-button {
	font-size: 30px;
	position: absolute;
	right: 15px;
	top: 20px;
}
.menu-button .bc-btn-toggle {
	color: #FF6600;
	z-index: 3333;
	position: relative;
	font-size: 16px;
	background: transparent;
	padding: 8px 15px;
}
.menu-button .bc-btn-toggle:hover,
.menu-button .bc-btn-toggle:focus{
	border-color:transparent;
	background:#FF6600;
	color:#fff;
}
.menu-button .bc-btn-toggle span{
	padding-left:5px;
}
.menu-button .bc-btn-toggle {
	background: #FF6600;
	color: #fff;
	border-color: transparent;
}
.menu-button .bc-btn-toggle:focus,
.menu-button .bc-btn-toggle:hover{
	background:#00265A;
}
.mobile-navigation .menu-inner {
	position: relative;
	padding: 0;
	padding-top: 22px;
	display: none;
	padding-bottom: 20px;
}
.mobile-navigation .menu-inner.active{
	display:block;
}
.mobile-navigation .menu-inner ul li {
	display: block;
	float: none;
	width: 100%;
	border-bottom: 1px solid #cccccc82;
}
.mobile-navigation .menu-inner ul li:last-child{
	border:none;
}
.mobile-navigation .menu-inner ul li a {
	padding: 0;
	display: block;
	width: 100%;
	padding: 10px 10px;
	color: #333;
}
.mobile-navigation .menu-inner ul li a {
	padding: 0;
	display: block;
	width: 100%;
	padding: 10px 10px;
	color: #333;
	text-decoration: none;
}
.mobile-navigation .menu-inner ul li a:hover,
.mobile-navigation .menu-inner ul li.menu-open a{
	text-decoration:underline !important;
}
.mobile-navigation .menu-inner ul li:hover a, 
.mobile-navigation .menu-inner ul li.menu-open a {
	color: #FF6600;
}
.mobile-navigation .menu-inner ul {
	display: block;
	padding: 0;
	margin: 0;
}
.mobile-navigation .main-navigation ul li ul {
  position: relative;
  opacity: 1;
  visibility: visible;
  margin-left: 20px;
}
.mobile-navigation ul li ul {
	position: relative;
	opacity: 1;
	visibility: visible;
	width: 100%;
	margin-left: 30px;
}
.mobile-navigation .main-navigation ul li ul li a {
  color: #333;
}
.mobile-navigation .menu-inner ul li ul {
	padding-left: 20px;
}
.close-menu {
	margin-top: 12px;
}
.close-menu .bc-close-menu {
	display: inline-block;
	border: 1px solid #ccc;
	background: #00265A;
	color: #fff;
	padding: 10px 20px;
	border: none;
	border-radius: 3px;
}
.close-menu .bc-close-menu:hover,
.close-menu .bc-close-menu:focus{
	background:#FF6600 !important;
	color:#fff;
	border-color:#eee
}
.close-menu .bc-close-menu i {
	margin-right: 5px;
}	
	
	
.top-right-single.top-contact, .topbar .social-icons {
	text-align: center;
	float: none;
}
.slicknav_menu .slicknav_menutxt {
	color: #FF6600;
	font-weight: bold;
	text-shadow: 0 1px 3px #000;
	text-shadow: none;
	font-size: 18px;
}
.single-bar.button {
	display: none;
}
.slicknav_nav li {
	border-bottom: 1px solid #ebebeb;
	line-height: 30px;
}
.slicknav_nav li:last-child{
	border:none;
}
.slicknav_menu{
	display:block;
}
.slicknav_menu {
	display: block;
	background: transparent;
	padding: 0;
}
.slicknav_btn {
	background: transparent;
	padding: 0;
	margin: 0;
	margin-right: 10px;
}
.slicknav_menu .slicknav_icon-bar{
	box-shadow:none;
}
.slicknav_menu .slicknav_icon-bar {
	background: #2E2751 !important;
}
.skill-image{
	display:none;
}
.slicknav_nav {
	clear: both;
	color: #fff;
	margin: 0;
	background: transparent;
	padding-top: 15px;
}
.slicknav_nav li a{
	margin: 0;
	color: #333;
	background: transparent;
	overflow: hidden;
}
.slicknav_nav li a i{
	display:none;
}
.slicknav_nav li a:hover{
	color:#FF6600;
	background:transparent;
}
.slicknav_nav li:hover{
	background:transparent;
}
.slicknav_nav li .dropdown li:hover{
	background:transparent;
}
.slicknav_nav li .dropdown li a{
	color:#555;
	background:transparent;
}
.slicknav_nav li .dropdown li a:hover{
	color:#FF6600;
	background:transparent;
}
.slicknav_nav li .slicknav_item{
	background:transparent;
}
.slicknav_nav .slicknav_row, .slicknav_nav a {
	padding: 0;
	margin: 0;
	padding: 6px 0;
	font-weight: 500;
}
.slicknav_nav li:last-child a{
	padding-bottom:0px;
}
.slicknav_menu .slicknav_icon-bar {
	background-color: #FF6600;
	box-shadow: none;
	text-shadow: none;
}
.slicknav_nav .slicknav_arrow{
	color:#666;
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 25px;
	height: 3px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	box-shadow: 0 1px 0 rgba(0,0,0,.25);
	background: #F60 !important;
}
.slicknav_nav li .slicknav_item:hover{
	background:transparent;;
}
.header.style2 .middle-header {
    padding: 0;
    top: 112px;
}

.nav-inner {
	display: none;
}

.right-bar {
  position: absolute;
  left: 0;
  text-align: center;
  width: 100%;
  text-align: center;
  top: -42px;
  right: 20px;
  left: initial;
  justify-content: right;
}
.mobile-nav {
  position: relative;
  top: -25px;
}
.header .img-logo {
  margin: 0;
}
.middle-inner {
  padding: 15px 0;
}
.right-bar {
}
.error .error-inner {
	padding: 0;
}
.error .error-inner h2 {
	font-size: 24px;
	line-height: 32px;
}
.error{
	padding:80px 0;
}
div.breadcrumbs {
	position: relative;
	padding: 50px 0;
}
.breadcrumbs h2 {
	font-size: 25px;
	line-height: 30px;
}
.breadcrumbs .bread-menu {
	margin-top: 5px;
}

}

/* Tablet Screen */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.single-bar.button {
	display: none;
}
.hero-slider .hero-text h4 {
	font-size: 14px;
}
.hero-slider .hero-text h1 {
	font-size: 30px;
	line-height: 40px;
}
.hero-slider .hero-text p {
	font-size: 14px;
}
.hero-slider, .single-slider {
	height: 550px !important;
}
.cta-inner .cta-desc {
	font-size: 22px;
}
.cta-contact {
	padding: 30px 0px;
}
.cta-info h4 {
	font-size: 18px;
	color: #fff;
	margin-top: 1px;
}
.cta-contact {
	padding: 30px 10px;
}
.topbar ul.social-icons {
	float: none;
}
.top-right-single{
	text-align: center;
}
.top-right-single{
	text-align: center;
}

.about-features .section-heading {
  font-size: 24px;
  line-height: 30px;
}
.features-main .single-list-feature h4 {
  font-size: 18px;
  line-height: 25px;
}
.features-main .single-list-feature {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.single-list-feature {
}
.features-main .feature-btn .aworld-btn {
	color: #fff;
	border-radius: 50px;
}
.features-main .feature-btn .aworld-btn.video-popup i {
	margin-right: 5px;
}
.single-img.two {
	top: -85px;
	left: 135px;
	margin-bottom: -100px;
}
.about-expert-text {
	bottom: 122px;
}
.single-img.one {
	max-width: 70%;
}
.about-expert-text {
	width: 180px;
	height: 180px;
}
.about-expert-text h4 {
	font-size: 54px;
}
.single-service {
	padding: 10px;
}
.aworld-s-title {
	font-size: 16px;
}
.service-content p {
	line-height: 24px;
}
.about-why-choose {
	margin-left: 15px;
}
.right-circle-box {
	max-width: 90%;
	width: 90%;
}
.hero-button-main .single-btn {
	margin-right: 12px;
	display: inline-block;
}
.contact-form-area .form-group input, 
.contact-form-area .form-group select {
	height: 42px;
}
.contact-form-area.business-form .form-group textarea {
	height: 100px;
}

.business-hero.business-one {
	padding: 110px 0 50px;
}
.hero-button-main .single-btn .aworld-btn {
	padding: 13px 18px;
	font-size: 14px;
}
.hero-button-main .single-btn.video-btn a i {
	width: 50px;
	height: 50px;
	line-height: 50px;
}

.counter-head h3 {
  font-size: 18px;
}
.single-skill .circle, .single-skill canvas {
	width: 100px !important;
	height: 100px !important;
}
.single-skill h4 {
	font-size: 18px;
	line-height: 22px;
}
.section-heading {
	font-size: 25px;
	line-height: 38px;
}
.single-news .news-title a {
	font-size: 16px;
	line-height: 16px;
}
.bc-hero-area {
	min-height: 550px;
}
.bc-hero-area.bc-style-1 .hero-title {
	font-size: 34px;
	line-height: 45px;
}
.bc-hero-content {
	max-width: 55%;
}
.bc-hero-area.bc-style-1 {
	min-height: 550px;
}

.smm-features .section-heading {
  font-size: 22px;
  line-height: 35px;
}
.smm-features .sm-ffeature-type.icon {
  width: 89px;
}
.sm-ffeature.style-1 .sm-ffeature-type.icon {
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.sm-ffeature.style-1 .sm-ffeature-head h3 {
  font-size: 12px;
}
.contact-form-area.scedule h2 {
	color: #fff;
	font-size: 20px;
}
.single-testimonial .t-body p {
	font-size: 13px;
}
.single-testimonial .t-left h2 span {
	font-size: 13px;
}

.widget_nav_menu ul li a {
	font-size: 13px;
	line-height: 22px;
}
.header .nav li {
	margin-right: 15px;
}
.header .nav li a::after {
	display: none;
}
}
/* Mobile Screen */
@media only screen and (max-width: 767px) {
.slider-right {
	display: none;
}
.single-bar.button {
	display: none;
}
.section-heading {
	font-size: 24px;
	line-height: 32px;
}
.hero-slider .hero-text h4 {
	font-size: 12px;
	line-height: 20px;
}
.hero-slider .hero-text h1 {
	font-size: 26px;
	line-height: 34px;
}
.hero-slider .hero-text p {
	font-size: 14px;
}
.hero-slider, .single-slider {
	height: 480px !important;
}
.hero-slider .hero-text .p-text{
	width:100%;
}
.cta-inner {
	padding: 20px;
}
.cta-inner .cta-desc {
	font-size: 18px;
	line-height: 24px;
}
.cta-contact {
	padding: 30px 0px;
}
.cta-info h4 {
	font-size: 18px;
	color: #fff;
	margin-top: 1px;
}
.cta-contact {
	padding: 15px;
}
.topbar ul.social-icons {
	float: none;
}
.top-right-single{
	text-align: center;
}
.top-right-single{
	text-align: center;
}

.single-service, .single-team, .single-news {
	margin-top: 30px;
}
.about-features .section-heading {
  font-size: 24px;
  line-height: 30px;
}
.features-main .single-list-feature h4 {
  font-size: 18px;
  line-height: 25px;
}
.features-main .single-list-feature {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.single-list-feature {
}
.features-main .feature-btn .aworld-btn {
	padding: 10px 20px;
}
.features-main .feature-btn .aworld-btn.video-popup i {
	margin-right: 5px;
}
.single-img.two {
	top: -125px;
	left: 95px;
	margin-bottom: -125px;
}
.about-expert-text {
	bottom: 175px;
	width: 125px;
	height: 125px;
	padding: 10px;
	line-height: initial;
}
.single-img.one {
	max-width: 75%;
}
.about-expert-text h4 {
	font-size: 45px;
	line-height: initial;
	line-height: 50px;
}
.about-expert-text p {
	font-size: 16px;
}
.single-service {
	padding: 25px;
}
.aworld-s-title {
	font-size: 16px;
}
.service-content p {
	line-height: 26px;
}
.about-why-choose {
	margin-left: 15px;
	margin-right: 15px !important;
	width: 91% !important;
	padding: 20px !important;
}
.business-hero.business-one {
	padding: ;
	padding: 90px 0 50px;
}
.hero-button-main .single-btn .aworld-btn {
	padding: 8px 12px;
	font-size: 12px;
}
.hero-button-main .single-btn.video-btn a i {
	width: 50px;
	height: 50px;
	line-height: 50px;
}
.contact-form-area.business-form{
	margin-top:20px;
}
.counter-head h3 {
  font-size: 18px;
}
.single-skill .circle, .single-skill canvas {
	width: 100px !important;
	height: 100px !important;
}
.single-skill h4 {
	font-size: 18px;
	line-height: 22px;
}
.section-heading {
	font-size: 22px;
	line-height: 30px;
}
.single-news .news-title a {
	font-size: 16px;
	line-height: 16px;
}
.bc-hero-area.bc-style-1 .hero-title {
	font-size: 34px;
	line-height: 45px;
}
.bc-hero-content {
	max-width: 100%;
}
.bc-hero-area.bc-style-1 {
	min-height: 460px;
}

.smm-features .section-heading {
  font-size: 22px;
  line-height: 35px;
}
.smm-features .sm-ffeature-type.icon {
  width: 89px;
}
.sm-ffeature.style-1 .sm-ffeature-type.icon {
	width: 90px;
	height: 90px;
	line-height: 90px;
}
.sm-ffeature.style-1 .sm-ffeature-head h3 {
  font-size: 12px;
}
.contact-form-area.scedule h2 {
	color: #fff;
	font-size: 20px;
}
.widget_nav_menu ul li a {
	font-size: 13px;
	line-height: 22px;
}
.bc-hero-area {
	min-height: 460px;
}
.bc-hero-area.bc-style-1 .hero-content-inner {
	padding: 84px 0 0;
}
.about-shape-bg {
	right: 0;
}
.watch-video h2 {
	font-size: 24px;
}
.smm-features{
	margin-top:30px;
}
}
/*====================================
	End Responsive CSS
======================================*/