/*
Theme Name: Conbiz
Theme URI: https://conbiz.themechampion.com
Author: ThemeChampion
Author URI: www.themechampion.com
Description: Conbiz – Business & Consulting WordPress Theme is unique and has professional designs for different types of consulting and financial businesses.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: conbiz
Tags:two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/
/****************************************************************************************
|||||||||||||     TABLE OF CONTENT STYLESHEET   ||||||||||||||||||||||
****************************************************************************************
*1 - Common css
*2 - Start Default css
*3 - Header
  *3.1 - Header1
  *3.2 - Header2
  *3.3 - Header3
  *3.4 - Header Sidebar
*4 - Start Scroll to top
*5 - Inner Header Banner 
*6 - blog
*7 - Home2 
  *7.1 - Services
  *7.2 - Bussinees Area
  *7.3 - Service Area 2 
  *7.4 - Consults Area 
  *7.5 - Our Package
  *7.6 - Testimonial 
  *7.7 - News
*8 - About Us1 page 
  *8.1 - Welcome section 
  *8.2 - Video Section
  *8.3 - Client 
  *8.4 - Counters
  *8.5 - Team 
  *8.6 - Get In Touch 
*9 - About Us2 page 
  *9.1 - Welcome section 
  *9.2 - Consult 
  *9.3 - Team 
  *9.4 - Get A Quote 
  *9.5 - Services 
*10 - Our Team page
*11 - Faq page 
*12 - Career page
*13 - Services page 
   *13.1 - Checkout Process
   *13.2 - Accordian 
   *13.3 - News 
*14 - Footers
   *14.1 - Footer1
   *14.2 - Footer2
   *14.3 - footer3
*15 - Home 1
   *15.1 - Services
   *15.2 - Video
   *15.3 - Why Choose
   *15.4 - Consult Boxes
   *15.5 - Testimonial
*16 - Service2 Page
*17 - Under Construction Page
*18 - Service Deatils
*19 - Blog Grid
*20 - Contact Us
*21 - Case Grid 
*22 - Home3 page 
   *22.1 - News 
   *22.2 - Testimonial 
   *22.3 - Team
   *22.4 - Services
   *22.5 - Counter 
   *22.6 - Contact Us
*23 - Team Details
*24 - Header Responsive Style
*25 - Footer Responsive Style 
*26 - Responsive Style
*****************************/
/*
*1 - Common css
*/
@font-face {
    font-family: 'Script MT';
    src: url('assets/fonts/scriptmt/ScriptMTBold.woff2') format('woff2'), url('assets/fonts/scriptmt/ScriptMTBold.woff') format('woff'), url('assets/fonts/scriptmt/ScriptMTBold.svg#ScriptMTBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
body {
    font-weight: 400;
    font-size: 16px;
    background: #fff;
	color:#4F5256;
    margin: 0;
    line-height: 1.7em;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
a {
    font-family: 'Poppins', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    color: #032043;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
}
p {
    font-family: 'Open Sans', sans-serif;
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
a {
    color: #032043;
    transition: 0.3s;
}
a:active,
a:hover,
a:focus {
    text-decoration: none;
    color: #e33200;
}
h1 {
    font-size: 48px;
}
h2 {
    font-size: 40px;
}
h3 {
    font-size: 36px;
}
h4 {
    font-size: 24px;
}
h5 {
    font-size: 20px;
}
p {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7em;
}
i {
    font-family: 'FontAwesome';
    font-style: normal;
}
.text-grad {
    font-family: 'Script MT';
    font-weight: bold;
    font-size: 22px;
    background: -moz-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(236, 35, 9, 1)), color-stop(5%, rgba(236, 35, 9, 1)), color-stop(23%, rgba(246, 41, 12, 1)), color-stop(55%, rgba(246, 105, 23, 1)), color-stop(88%, rgba(246, 172, 34, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -o-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -ms-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: linear-gradient(135deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec2309', endColorstr='#f6ac22', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 5px;
    display: initial;
}
@-webkit-keyframes hvr-bob {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}
@keyframes hvr-bob {
    0% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}
@-webkit-keyframes hvr-bob-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}
@keyframes hvr-bob-float {
    100% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
}
.blue-btn,
.yellow-btn {
    background: #ffb412;
    padding: 20px 30px;
    border-radius: 7px;
    color: #fff;
    margin-right: 10px;
    position: relative;
    text-decoration: none !important;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}
.blue-btn {
    background: #032042;
}
.yellow-btn::before {
    position: absolute;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 7px;
    background: #032043;
    z-index: -1;
    transition: .8s;
}
.yellow-btn:hover::before {
    width: 100%;
    z-index: 0;
}
.blue-btn:hover,
.yellow-btn:hover {
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}
.blue-btn:hover span,
.yellow-btn:hover span {
    z-index: 9;
    position: relative;
    color: #fff;
    text-decoration: none !important;
}
.page-overlay
{
	position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
	cursor: none;
    width: 100%;
    display: none;
	z-index: 999;
    background: rgba(20, 20, 20, 0.70);
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.show_overlay
{
	display: block!important;
}
.container {
    padding: 0 15px;
}
@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
    }
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #fff;
    color: #fff;
    margin: 10px 0 0;
}
.wpcf7-not-valid-tip {
    color: red;
    margin-top: -20px;
}
.get_in_touch_sec .wpcf7-not-valid-tip,
.faq_form .wpcf7-not-valid-tip,
.career_form .wpcf7-not-valid-tip {
    color: #032043;
}
.about2_quoteCol .wpcf7 form.invalid .wpcf7-response-output,
.about2_quoteCol .wpcf7 form.unaccepted .wpcf7-response-output {
    color: red;
    border-color: red;
}
/*End Common css*/
/*
*2 - Start Default css 
*/
/**/
.bypostauthor
/**/
.site-footer .widget_archive ul li,
.site-footer .widget p.widget_title,
.site-footer .widget.widget_archive li a,
.site-footer .widget_pages li a,
.site-footer .widget_meta li a,
.site-footer .widget_recent_comments li a,
.site-footer .widget_recent_entries li a,
.site-footer .widget_nav_menu li a,
.site-footer .widget_rss li a,
.site-footer .widget_meta ul li,
.site-footer .widget_recent_comments ul li,
.site-footer .widget_recent_entries ul li,
.site-footer .widget_pages ul li,
.site-footer .widget_rss ul li,
.site-footer .widget_title a,
.site-footer p,
.site-footer table>thead>tr>th,
.site-footer table>tbody>tr>td,
.site-footer span,
.site-footer a,
.site-footer caption {
    color: #acb4bb;
}
.site-footer .widget.widget_categories p.widget_title {
    color: #032043;
}
.rotated {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
}
.block-title {
    margin-bottom: 60px;
}
.block-title__tag-line {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    color: #a2a0a0;
    display: block;
    letter-spacing: .3em;
    line-height: 1em;
}
.block-title h3 {
    margin: 0;
    color: #032043;
    font-size: 36px;
    font-weight: bold;
}
.block-title__tag-line+h3 {
    margin-top: 15px;
}
.block-title__line {
    display: block;
    background-color: #e34115;
    width: 123px;
    height: 3px;
}
h3+.block-title__line {
    margin-top: 20px;
}
.block-title.text-center .block-title__line {
    margin-left: auto;
    margin-right: auto;
}
.block-title p {
    margin: 0;
    color: #45484a;
    font-size: 16px;
    line-height: 24px;
}
.block-title__line+p {
    margin-top: 35px;
}
.home.blog .topbar-one__info-icon-inner i,
.home.blog .topbar-one__info-content h4,
.home.blog .topbar-one__info-content p,
.home.blog .topbar-one__social a {
    color: #032548;
}
.icofont-ui-call:before {
    content: "\f095" !important;
}
i.icofont-ui-call,
i.icofont-envelope-open {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icofont-envelope-open:before {
    content: "\f0e0" !important;
}
.wp-block-group {
    padding: 15px;
    margin: 15px 0;
}
.wp-block-button,
.has-large-font-size,
:root .has-very-light-gray-color {
    margin: 5px 0;
}
.wp-block-image {
    width: 100%;
}
.wp-block-image .alignleft{
    margin: 0 1em 0 0;
}
.wp-block-image .alignright{
    margin: 0 0 0 1em;
}
.tags-info {
    clear: both;
    margin-top: 25px;
}
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    align-self: flex-end;
}

blockquote {
    border-left: 5px solid #FB642D;
    padding: 20px 25px;
    margin: 20px 0!important;
    font-size: 18px;
    line-height: 32px;
    font-style: italic;
    position: relative;
    font-weight: 600;
    background: #fff;
    box-shadow: 0 0 100px #eee;
    text-align: left;
}
blockquote p {
    margin-bottom: 0;
}
textarea,textarea.form-control{
    height: 165px!important;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    padding: 40px 40px 40px 116px;
}
blockquote cite {
    margin-top: 10px;
    display: block;
    color: #333333;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
}
.has-large-font-size {
    font-size: 2.25em!important;
}
.posts_list div.blog-list-cl>ul {
    padding-left: 20px;
}
.posts_list .blog-list-cl ul li a {
    color: #0D102E;
}
.blog-list-cl ul li a:hover {
    color: #fB642d;
}
code {
    color: #c7254e;
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}
pre {
    background: #eee;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
a:hover code {
    color: #c7254e;
}
.posts_list .blog-list-cl h1,
.posts_list .blog-list-cl h2,
.posts_list .blog-list-cl h3,
.posts_list .blog-list-cl h4,
.posts_list .blog-list-cl h5,
.posts_list .blog-list-cl h6 {
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: none;
    font-weight: 500;
    font-family: 'Poppins', sans-serif, sans-serif;
}
.posts_list .blog-list-cl h1 {
    font-size: 36px;
}
.posts_list .blog-list-cl h2 {
    font-size: 30px;
}
.right-column .posts_list .blog-list-cl h3 {
    font-size: 24px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif, sans-serif;
    margin-bottom: 10px;
    text-transform: none;
}
.posts_list .blog-list-cl h4 {
    font-size: 18px;
}
.pull-right {
    float: right !important;
}
.left-column {
    float: left;
}
.left-column.right-left-column {
    float: right;
}
.row.blog {
    display: inline-block;
}
.bottom_space .row.blog {
    margin-bottom: -35px;
}
table>thead>tr>th,
table>tbody>tr>th,
table>tfoot>tr>th,
table>thead>tr>td,
table>tbody>tr>td,
table>tfoot>tr>td {
    border: 1px solid #ccc;
    line-height: 1.42857;
    padding: 5px 10px;
}
.site-footer table>thead>tr>th,
table>thead>tr>th {
    background: #E34115;
    color: #fff;
}
#wp-calendar th, #wp-calendar td {
    padding: 10px;
    text-align: center;
}
li > ul, li > ol {
  padding-bottom: 0!important;
  margin-bottom: 0px!important;
}
.wp-block-calendar table th {
    font-weight: 400;
    background: #E34115;
}
.wp-calendar-nav-prev a {
    color: #032043;
}
.textwidget select {
    margin-bottom: 20px;
}
.posts_list .blog-list-cl ul li span {
    font-size: 14px !important;
}
.posts_list ul.page-numbers li {
    list-style: none;
    float: left;
    font-size: 14px;
    background: #efefee;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 600;
    margin-right: 5px;
    width: 40px;
    display: inherit;
}
.posts_list .page-numbers li a {
    color: #929292;
    text-decoration: none;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
}
.posts_list input[type=submit] {
    padding: 3px 20px;
    color: #fff;
    background: #383838;
    border: 0;
}
.widget {
    margin-bottom: 60px;
	overflow: hidden;
    background: #f2f2f2;
    padding: 30px;
}
.ftr-widget .widget {
    background: none;
    padding: 0;
    overflow: initial;
}
.widget:last-child {
    margin-bottom: 0;
}
.widget.widget_text {
    margin-bottom: 0;
}
.widget_recent_entries {
    background: #f2f2f2;
}
.footer-widget__social a i .footer-widget .widget {
    margin-bottom: 0px;
}
.widget .recentTitle h5 {
    margin: 0;
    color: #032043;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.widget_categories ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget_categories ul li,
.widget_archive ul li
 {
    font-size: 16px;
    font-weight: 500;
    color: #e34115;
	padding:15px 0px;
	border-bottom: 1px solid #ccc;
}
.widget_archive ul li:first-child,
.widget_categories ul li:first-child {
    padding-top: 0;
}

.widget h4,
.widget h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 30px;
}
.widget h4::after, .widget h3::after {
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    background: #e34115;
    margin-top: 14px;
    margin-left: 8px;
}
.widget_categories ul li a,
.widget_archive ul li a {
    color: #4F5256;
    font-size: 16px;
    display: inline-block;
    position: relative;
    font-weight: 500;
}
.widget_categories ul li a:hover {
    font-size: 16px;
    font-weight: 500;
}
.widget_categories ul li a:before,
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before
 {
	content: "\f105";
    height: 2px;
    width: 10px;
    left: 0;
    font-family: 'FontAwesome';
    font-size: 16px !important;
    font-weight: bold;
    padding-right: 10px;	
}
.widget_search input[type=submit]:hover {
    padding: 3px 20px;
    color: #fff;
    background: #fB642d;
    border: 0;
}
.widget_archive ul {
    margin: 0px;
    padding: 0px;
}
.recentcomments .comment-author-link a {
    padding-right: 3px;
    color: #e34115;
}
.recentcomments a{
    padding-left: 3px;
}
.widget_archive ul li a {
    text-decoration: none;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.widget_archive select,
.widget_categories select,
.widget_text select {
    width: 100%;
}
select {
    width: auto;
    outline: none;
    padding: 10px;
}
select{
    margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
    background-image:
    linear-gradient(45deg, transparent 50%, #141516 50%),
    linear-gradient(135deg, #141516 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
    background-position:
    calc(100% - 20px) calc(1.5em + -2px),
    calc(100% - 15px) calc(1.5em + -2px),
    calc(100% - 2.5em) 0.5em;
    background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
    background-repeat: no-repeat;
}
select:focus{
    background-image:
    linear-gradient(45deg, #141516 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #141516 50%),
    linear-gradient(to right, transparent, transparent);
      background-position:
        calc(100% - 15px) 1.3em,
        calc(100% - 20px) 1.3em,
        calc(100% - 2.5em) 0.5em;
      background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
      background-repeat: no-repeat;
      border-color: green;
      outline: 0;
}
ol.wp-block-latest-comments, .wp-block-latest-posts {
    padding-left: 0 !important;
}
.wp-block-categories select, .wp-block-archives select {
    margin-bottom: 20px;
}
.widget_categories ul li ul {
    padding-left: 15px;
}
.blog-category-cl li:last-child,
.widget_rss ul li:last-child,
.widget_meta ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_archive li:last-child {
    border-bottom: 0;
	padding-bottom: 0px;
}
.widget ul {
    margin: 0;
    padding-left: 0px;
    list-style: none;
}
.widget_categories .children,
.widget_pages .children {
    border-top: 1px solid #ccc;
    margin-top: 12px;
}
.children li {
    padding-top: 15px!important;
}
.menu-testing-menu-container .sub-menu li{
	 padding-top: 8px!important;
}
.widget_pages ul li:first-child,
.widget_meta ul li:first-child,
.widget_recent_comments ul li:first-child,
.widget_recent_entries ul li:first-child,
.widget_pages ul li:first-child,
.widget_rss ul li:first-child,
.widget_nav_menu li:first-child {
    border-top: 0;
	padding-top:0px;
}
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_pages ul li,
.widget_rss ul li {
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	padding: 15px 0px;
	color: #8b8c8b;
}
.widget_recent_entries ul li:first-child {
    padding-top: 0;
}
.widget_pages ul li ul li {
    padding-left: 15px;
}
.widget_pages .children {
    margin-top: 0.7667em;
}
.widget_search .search form {
    padding-right: 50px;
    color: #c2c2c2;
    width: 100%;
    background-color: #fff;
    border-radius: 3px;
}
.widget_search .search form button {
    border: none;
    outline: none;
    cursor: pointer;
    color: #e34115;
    font-weight: 700;
    padding: 11.5px 18px;
    height: auto;
}

.widget_search .search form .form-group,
.wp-block-search__inside-wrapper {
    height: 100%;
    margin: 0px;
}
.search-results .header1 .search-btn i,
.search-results .header1 .group-icon-btn.window_open i,
.search-results .menu-offside-area .group-icon-btn i {
    font-family: 'FontAwesome';
}
.wp-block-search .wp-block-search__button{
    background: #E34115;
    color: #fff;
    border-color: #E34115;
}
input.search_main,
input#wp-block-search__input-1 {
		border-radius: 0px;
    padding: 10px 0px 10px 12px;
    width: 99%;
    border: none;
    outline: none;
    margin-left: 2px;
}
.search-form .input-group-addon {
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    border: 0;
    border-radius: 0;
    padding: 0;
}
span.input-group-addon {
    position: absolute;
    float: right;
}
.posts_list .search span.input-group-addon{
    margin-left: -35px;
    margin-top: 7px;
}
.posts_list .search button.search_blog{
    color: #E34115;
}
.search-form .input-group {
    display: unset;
}
.search .form-group {
    margin: 0px;
}
.cd-search {
    display: none;
    margin-bottom: 10px;
}
.cd-search input {
    height: 50px;
    border-radius: 0;
    border: none;
    font: 1em/1em "Open Sans", sans-serif;
    padding: 0 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    z-index: 0;
    background: transparent;
    padding-left: 30px;
    width: 100%;
    border: 1px solid #ccc;
}
.cd-search input::placeholder {
    color: #f2f2f2;
}
.widget_search .icon-Search:before {
    color: #fff;
}
.widget_nav_menu li {
    border-top: 1px solid #ccc;
    padding: 8px 0;
    font-size: 16px;
}
.widget_nav_menu li:last-child {
    padding-bottom: 0px;
}
.widget_nav_menu .sub-menu {
    border-top: 1px solid #ccc;
    margin-top: 0.7667em;
    overflow: hidden;
}
.widget_nav_menu ul li ul {
    position: relative;
    padding-left: 20px;
    box-shadow: none;
    border: 0;
    background: 0;
    width: 100%;
    margin: 0;
}
.widget p.widget_title {
    font-size: 18px;
    text-transform: none;
    font-weight: 500;
    font-family: 'Poppins', sans-serif, sans-serif;
}
.widget.widget_archive li a,
.blog-category-cl .cat-item a,
.widget_pages li a,
.widget_meta li a,
.widget_recent_comments li a,
.widget_recent_entries li a,
.widget_nav_menu li a {
    color: #4F5256;
}

.widget_rss li a {
    color: #e34115;
}
cite {
    color: #032043;
}
.widget_pages li a:hover,
.widget_meta li a:hover,
.widget_recent_comments li a:hover,
.widget.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_nav_menu li a:hover,
.widget_rss li a:hover {
    color: #e34115;
}
.widget_conbiz_posts .widget_recent_entries li {
    padding-left: 90px;
}
.widget_recent_entries li a {
    display: block;
    color: #032043;
    font-weight: 500;
    font-size: 15px;
    line-height: normal;
    margin-bottom: 5px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.3em;
}
.widget_recent_entries li span.post-date {
    font-weight: 500;
    color: #e34115;
    font-size: 14px;
}
.widget_recent_entries ul img {
    display: inline-block;
    width: 75px;
    height: 70px;
    margin-right: 5px;
    position: absolute;
    left: 45px;
    margin-top: 0;
}
.case_sidebar .widget_recent_entries ul img{
    left: 30px;
}
.widget_pages ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0px;
}
.widget_categories ul li a:before,
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before
{
    color: #cc2323;
}
.widget_tag_cloud .tagcloud a {
    text-transform: capitalize;
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    padding: 3px 13px;
    margin: 0 10px 0 0;
    margin-bottom: 10px;
    float: left;
    text-decoration: none;
    color: #fff;
    font-size: 15px!important;
    font-weight: 400;
    display: block;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background: #e34115;
}
.text_block>h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-size: 40px;
    font-family: inherit;
    font-weight: 700;
}
.text_block>h1,
.text_block>h2,
.text_block>h3,
.text_block>h4,
.text_block>h5,
.text_block>h6 {
    text-transform: initial;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 15px;
    font-family: 'Poppins', sans-serif, sans-serif;
}
.text_block>h1 {
    font-size: 48px;
    font-weight: bold;
}
.text_block>h3 {
    font-size: 24px;
}
.tt-featured-title {
    color: #0D102E;
    font-size: 18px;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 700;
}
.emptySpace50 {
    height: 50px;
}
.emptySpace60 {
    height: 60px;
}
.emptySpace40 {
    height: 40px;
}
.emptySpace20 {
    height: 20px;
}
.commentsWrapper .form-field input[type=submit] {
    padding: 13px 30px;
}
.posts_list .blog-list-cl h6.main_t {
    margin-top: 0px;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
    clear: left;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    clear: right;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
	display:table;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}
.wp-caption {
    max-width: 100%;
}
.wp-caption-text {
    padding: 0.5em 0;
}
ul.page-numbers {
    padding: 0;
    list-style: none;
}
.page-numbers li {
    display: -webkit-inline-box;
}
.page-numbers li span {
    color: #929292;
    text-decoration: none;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
}
.page-numbers li span.current,
.page-numbers li a:hover {
    background: #383838;
    color: #fff;
}
.page-numbers li a {
    color: #929292;
    text-decoration: none;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
}
.gallery {
    margin-bottom: 1.6em;
}
.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-icon img {
    margin: 0 auto;
}
.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
	word-break: break-all;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
.page-links {
    position: relative;
    padding: 10px 0;
    color: #0D102E;
    font-weight: 700;
    margin-top: 70px;
    text-align: left;
}
.page-links label {
    margin-right: 10px;
}
iframe {
    max-width: 100%;
    vertical-align: middle;
}
.genericon-pinned::before {
    content: "\f08d";
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    color: #0D102E;
    margin-right: 15px;
}
.wp-block-cover,
.wp-block-cover-image {
    margin-bottom: 50px;
}
table {
    width: 100%;
    margin: 0 0 1.5em;
}
dd {
    margin: 0 1.5em 1.5em;
}
h4#reply-title {
    color: #0D102E;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 25px;
}
.pull-right .mainBlogContent {
    margin: 0px 0px 30px 30px;
    float: left;
    width: 100%;
    height: auto;
}
.row.blog .pull-right {
    float: right;
}
.row.blog .sidebar-left.pull-left {
    float: left;
}
.blog-img-hov {
    bottom: 30px;
    left: 30px;
}
img {
    border: 0;
    height: auto;
    max-width: 100%;
}
.commentsWrapper{
    margin-top: 60px;
    color: #032043;
    border: 1px solid black;
    box-shadow: 0px 0px 17px 1px rgb(51 51 51 / 18%);
    background: #fff;
	border: 1px solid #eeeff1;
    border-radius: 0;
    padding: 50px 50px 30px;
}
.commentsWrapper h3{
	font-size: 24px;
    font-weight: bold;
    color: #032043;
    margin-top: -5px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.commentsWrapper .commentlist li.comment .comment-author.vcard b.fn {
    color: #032043;
    line-height: 30px;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}
.commentsWrapper .commentlist li.comment .comment-body .comment-metadata a,
.commentsWrapper .commentlist li.comment .comment-body .comment-metadata .edit-link a {
    color: #032043;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
}
.comment-metadata time {
    color: #032043;
}
.commantblock {
    border-bottom: 1px dashed #e1e1e1;
    padding: 30px 0;
}
.comment_text {
    padding: 0 30px 10px;
    margin-left: 60px;
    margin-bottom: 0;
}
.commentlist ul {
    list-style-type: none;
}
.commentsWrapper h3.comment-reply-title{
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: bold;
    color: #032043;
    margin-top: -5px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.comment-content h2, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6 {
    margin-bottom: 25px;
}

.commentsWrapper img {
    margin-bottom: 5px;
}
.comment-respond .form-group {
    margin: 0;
}
.form-control {
    height: unset;
    line-height: unset;
}
.comment-respond .col-md-6 {
    float: left;
}
.commentlist {
    margin-bottom: 0;
    list-style: none;
    padding: 0;
    position: relative;
    margin-top: 0;
}
.commentlist li {
	position: relative;
    line-height: 30px;
}
.comment_img {
    float: left;
    margin-right: 25px;
}
.comment_img img {
    max-width: 70px;
    display: table-cell;
    vertical-align: top;
}
.comment_text h6,
.comment_text h6 a {
    font-size: 18px;
    font-weight: 600;
    color: #032043;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.comment_text span,
.comment_text time {
    color: #45484a;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
    margin-top: 15px;
    margin-bottom: 25px;
    font-family: 'Poppins', sans-serif;
}
.comment_text span a,
.comment_text time a {
    color: #032043;
}
.commentsWrapper .commentlist li.comment .comment-body .comment-metadata .edit-link a,
.edit-link a {
    color: #e34115;
    transition: 0.3s;
}
.edit-link a:before {
    content: "|";
    margin: 5px;
}
.commentsWrapper .commentlist li.comment span.says {
    display: none;
}
.commentsWrapper .commentlist li.comment .comment-author.vcard {
    margin-bottom: 5px;
    margin-right: 90px;
}
.commentsWrapper .commentlist li.comment .comment-body .comment-metadata {
    margin-bottom: 10px;
	font-size:14px;
}
.commentsWrapper .commentlist li.comment .comment-body .reply {
    position: absolute;
    top: 35px;
    right: 30px;
}
.commentsWrapper .commentlist li.comment .comment-body .comment-content p{
    margin: 0;
    color: #4F5256;
}
.comment_text a.comment-reply-link,
.comment-reply-link {
    background: #ffb412;
    padding: 5px 20px;
    color: #fff;
    font-size: 15px;
    border-radius: 4px;
    font-weight: 400;
    transition: 0.3s;
}
.comment-reply-link:hover {
    color: #fff;
}
.commentsWrapper .comment-respond {
	margin:0px;
}
.commentsWrapper input {
	border-radius: 0;
	height: 50px;
    font-weight: 400;
    margin-bottom: 25px;
}
.comment-respond .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.commentsWrapper .commentlist li.comment .comment-body {
    position: relative;
    padding-left: 98px;
    padding-bottom: 60px;
    padding-top: 30px;
    border-bottom: 1px dashed #e1e1e1;
    margin-bottom: 30px;
}
.commentsWrapper .commentlist li.comment .comment-author img {
    float: left;
    border-radius: 5px;
    position: absolute;
    left: 0;
    max-width: 60px;
}
a#cancel-comment-reply-link {
    color: #e34115;
	margin-left: 5px;
        font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2em;
}
.comment-form .form-field {
    padding: 0px;
}
.commentsWrapper textarea {
    height: 165px;
    border-radius: 0;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 12px;
}
.commentsWrapper input::placeholder,.commentsWrapper textarea::placeholder{
    color: #bbbbbb;
}
.comment_text p {
    color: #45484a;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 8px;
    margin-bottom: 20px;
}
.comment-form .form-field {
    display: inline-block;
}
.comment-form p.form-submit {
    margin: 0;
}
.commentsWrapper .comment-respond .comment-form p.form-submit {
    margin: 0 0 20px;
}
.srchexcerpt {
    padding-bottom: 0px;
}
.form-control:focus{
	box-shadow: none;
	border-color: #c9c9c9;
}
p.logged-in-as {
    margin-bottom: 15px;
}
.commentsWrapper .comment-form .form-field input[type=submit] {
    padding: 13px 30px;
}
.comment-form p.form-submit input[type=submit],
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #ffb412;
    border: 0;
    padding: 12px 25px;
	margin-top: -5px;
    border-radius: 3px;
    text-transform: capitalize;
    height: auto;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
    -webkit-transition-property: transform;
    transition-property: transform;
    cursor: pointer;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.comment-form p.form-submit input[type=submit]{
    margin: 0;
}
.comment-form p.form-submit input[type=submit]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #ffb412;
    color: #fff;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    transition: 0.7s;
}
.post-password-form input[type=password] {
    font-size: 16px;
    font-weight: 600;
    color: #032043;
    background: #f2f2f2;
    border: 0;
    padding: 5px 25px;
    border-radius: 0;
    text-transform: capitalize;
    height: auto;
    margin-right: -6px;
    outline: none;
}
.post-password-form input[type=submit] {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #ffb412;
    border: 0;
    padding: 5px 25px;
    border-radius: 0;
    text-transform: capitalize;
    height: auto;
    outline: none;
}
.blog-comment__btn .thm-btn {
    position: relative;
    overflow: hidden;
    z-index: 9;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform;
    cursor: pointer;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.blog-comment__btn .thm-btn:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
ul {
    margin: 0;
}
ol li,ul li {
    line-height: 25px;
}
.container-main .blog,
.container-main .shop_detail {
    display: flow-root;
}
.container.container-main.main-container {
    padding-top: 100px;
    padding-bottom: 100px;
}
.woocommerce .products ul,
.woocommerce ul.products {
    margin: 0;
}
.cat-list {
    clear: both;
}
.cat-list a{
	color:#08172e;
}
.cat-list a:hover{
	color:#e34115;
}
.tags-title {
   margin: 20px 20px 20px 0px;
}
.tags-info .tags a {
    text-align: center;
    margin-right: 7px;
    line-height: 20px;
    text-transform: capitalize;
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    padding: 6px 20px;
    float: left;
    text-decoration: none;
    color: #494b4d;
    font-size: 16px!important;
    font-weight: 400;
    display: block;
    transition: all .3s ease;
    background: #EAEAEA;
    margin-bottom: 5px;
}
.wp-block-gallery figcaption {
    padding-bottom: 10px;
}
.blog-list__single_detail h1,
.comment_text h1 {
    margin: 0.5em 0;
}
.comment_text h2 {
    font-size: 40px;
}
.comment_text h3 {
    font-weight: bold;
}
.blog-list__single_detail h2,
.blog-list__single_detail h3,
.blog-list__single_detail h4,
.blog-list__single_detail h5,
.blog-list__single_detail h6,
.comment_text h2,
.comment_text h3,
.comment_text h4,
.comment_text h5,
.comment_text h6 {
    margin: 0 0 20px;
}
.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}
ol,ol ol,ol ul,ul ol {
    margin: 0 0 1.5em 0;
}
/*End Default*/
/* 
*3 - Header
*/
/*3.1 - Header1 */
.header1 .logo-box .navbar-brand,.header1 .sidebar_logo a.navbar-brand {
    width: 100%;
    float: left;
    display: block;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    line-height: 1.9;
}
.header1 .sidebar_logo a.navbar-brand{
    color: #032043;
}
.header1 .cart span.cartNum {
    position: absolute;
    top: 7px;
    color: #fff;
    background: red;
    border-radius: 50%;
    padding: 1px 7px;
    font-size: 12px;
    margin-left: 13px;
    line-height: normal;
}
.site-header__wrapper.header1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
    margin: auto;
    z-index: 999;
}
.header1 .header-top-search input[type=search] {
    background: transparent;
    border: 1px solid #f2f2f2;
    padding-left: 10px;
    color: #f2f2f2;
}
.header1 .header-top-search input[type=search]::placeholder {
    color: #f2f2f2;
}
.header1 .header-navigation {
    padding-top: 5px;
    padding-bottom: 15px;
    margin: 0;
	width:100%;
}
.header1 .header-navigation .container {
    background: transparent;
    position: relative;
    display: block;
}
.header1 .header-navigation .container .col-lg-3.col-md-3.col-xs-12,
.header1 .header-navigation .container .col-lg-9.col-md-9.col-xs-12 {
    padding: 0;
}
.header1 .site-header__header-one .logo-box {
    width: 100%;
    float: left;
    display: block;
}
.header1 .site-header__header-one .navbar-brand {
    height: auto;
    margin: 0;
}
.header1 .site-header__header-one .navbar-brand img {
    width: auto;
    max-height: 50px;
    max-width: 154px;
}
.header1 .header-navigation .right-side-box {
    width: auto;
    float: right;
    display: inline-flex;
    align-items: center;
}
.header1 .header-navigation .main-nav {
    background: transparent;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 60px;
	padding-top:25px;
}
.header1 .header-navigation .navbar-nav {
    flex-direction: unset;
    width: 100%;
}
ul.nav.navbar-nav {
    padding-left: 50px;
}
.header1 ul#Primary {
    display: inline-block;
    padding: 0 5px 0 5px;
    width: 100%;
    text-align: right;
}
.header1 ul#Primary li {
    display: inline;
}
.header1 .stricked-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: transparent;
    opacity: 0;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.header1 .stricked-menu .logo-box .navbar-brand {
    display: none;
}
.header1 .stricked-menu .main-nav {
    text-align: left;
}
.header1 .stricked-menu.stricky-fixed {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.header1 .site-header {
    position: relative;
}
.header1 .topbar-one {
    float: right;
    padding-top: 10px;
}
.header1 .search-btn {
    width: 44px;
    height: 35px;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
    text-align: left;
}
.header1 .search-btn i,
.header1 .group-icon-btn.window_open i {
    padding-bottom: 0;
    color: #fff;
    transition: 0.3s;
}
.header1 .search-btn i:hover,
.header1 .group-icon-btn.window_open i:hover,
.header1 .right-side-box .cart a i:hover {
    color: #E34115;
}
.header1 .searchh {
    position: absolute;
    right: 0;
    top: 64px;
    opacity: 0;
    visibility: hidden;
    transition: 0.6s;
    border-radius: 0;
}
.header1 .searchh input,
.header1 .mobileSearchForm input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #032043;
    outline: none;
}
.header1 .mobileSearchForm input {
    width: 100%;
}
.header1 .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.header1 .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 11%;
    border-radius: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
}
.header1 .searchh .sbtn {
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
    width: 55px;
    height: 42px;
    background-color: #E34115;
    border-radius: 0;
    bottom: 0;
    outline: none;
}
.header1 .mobileSearchForm .search .form-group {
    margin-bottom: 1rem;
    display: inline-flex;
    align-items: center;
    margin: 0;
    width: 100%;
}
.header1 .mobileSearchForm .search_blog {
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
    width: 55px;
    height: 42px;
    background-color: #e34115;
    border-radius: 0;
    outline: none;
}

.search_layout .search form {
    max-width: 500px;
}
button.search_blog {
    height: 38px;
    background-color: #E34115;
    background-color: transparent;
    border: none;
    outline: none;
    font-size: 18px;
}
.widget_search .search form, .search_layout .search form ,
form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search{
    color: #c2c2c2;
    height: 52px;
    background-color: #fff;
    border: 1px solid #c9cac7;
    border-radius: 3px;
}
.wp-block-search .wp-block-search__label {
    display: none;
}
.header1 .right-side-box .cart {
    width: auto;
    float: left;
}
.header1 .right-side-box .cart a {
    float: left;
}
.header1 .right-side-box .cart a i {
    font-size: 18px;
    color: #fff;
    padding: 0 0;
    float: left;
    padding-right: 25px;
    transition: 0.3s;
}
.header1 .header_top {
    border-bottom: 1px solid #5A656D;
    padding: 20px 0;
}
.header1 .topbar_mail,
.header1 .topbar_call {
    width: auto;
    display: inline-block;
    margin: 0 30px 0 0;
}
.header1 .topbar_call a,
.header1 .topbar_mail a {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
}
.header1 .topbar_call a i,
.header1 .topbar_mail a i {
    padding-right: 8px;
    color: #E34115;
    font-size: 17px;
}
.header1 .header_top_social ul {
    margin-bottom: 0;
    padding-inline-start: 0;
    list-style-type: none;
    display: flex;
    float: right;
}
.header1 .header_top_social li {
    margin-bottom: 0;
}
.header1 .header_top_social li a i {
    position: relative;
    border-radius: 70px;
    font-size: 17px;
    color: #fff;
    text-align: center;
    line-height: normal;
    margin-left: 19px;
    transition: 0.3s;
}
.header1 .header_top_social li a i:hover {
    color: #E34115;
}
.header1 .header-navigation ul>li {
    position: relative;
    padding: 19px 0 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    transition: 0.3s;
}
.header1 .header-navigation ul>li>a {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 55px;
}
.header1 .header-navigation ul>li>.sub-menu>li+li,
.header1 .header-navigation ul>li>.sub-menu>li {
    border-bottom: unset;
}
.header1 .header-navigation ul>li>.sub-menu>li>a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 12px 20px;
    display: block;
	line-height: 26px;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    text-shadow: none;
}
.header1 .header-navigation ul>li>.sub-menu>li>a:hover {
    color: #fff;
    text-shadow: none;
    border-top: 1px solid #FFB412;
}
.header1 .header-navigation ul>li>.sub-menu>li>a:hover::before {
    opacity: 1;
}
.header1 .header-navigation ul>li>.sub-menu>li>i:hover {
    color: #ff5797;
}
.header1 .header-navigation ul>li>.sub-menu>li:hover>i {
    color: #ff5797;
}
.header1 .header-navigation ul>li:hover>a {
    color: #E34115;
    text-shadow: unset;
}
.header1 #main-navigation-wrapper .nav .menu-item.active > a
{
    color: #E34115!important;
}
.header1 #main-navigation-wrapper .nav .current-menu-item>a,
.header1 #main-navigation-wrapper .nav .current-menu-item>i {
    color: #E34115;
}
.header1 .cmn-toggle-switch:focus {
    outline: none;
}
.header1 .cmn-toggle-switch {
    display: none;
    position: relative;
    float: right;
    margin-top: 22px;
    padding: 0;
    width: 25px;
    height: 35px;
    cursor: pointer;
    z-index: 101;
}
.header1 .cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    height: 3px;
    background: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header1 .cmn-toggle-switch::before,
.header1 .cmn-toggle-switch::after {
    content: "";
    position: absolute;
    display: block;
    top: 7px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header1 .cmn-toggle-switch::before {
    margin-top: -9px;
}
.header1 .cmn-toggle-switch::after {
    margin-top: 9px;
}
.header1 .cmn-toggle-switch.active::before {
    -webkit-transform: translateY(2px) rotate(45deg);
    -moz-transform: translateY(2px) rotate(45deg);
    -ms-transform: translateY(2px) rotate(45deg);
    transform: translateY(2px) rotate(45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.header1 .cmn-toggle-switch.active::after {
    -webkit-transform: translateY(-15px) rotate(-45deg);
    -moz-transform: translateY(-15px) rotate(-45deg);
    -ms-transform: translateY(-15px) rotate(-45deg);
    transform: translateY(-15px) rotate(-45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.header1 .cmn-toggle-switch.active span {
    opacity: 0;
}
.header1 .side-bar-icon {
    position: relative;
    float: right;
    margin-top: 18px;
    padding: 0;
    width: 20px;
    height: 35px;
    cursor: pointer;
    z-index: 101;
}
.header1 .side-bar-icon span{
    display: block;
    top: 7px;
    left: 0;
    right: 0;
    height: 3px;
    background: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header1 .side-bar-icon::before, .header1 .side-bar-icon::after {
    content: "";
    position: absolute;
    display: block;
    top: 7px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header1 .side-bar-icon::before {
    margin-top: 7px;
}
.header1 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0;
}
.header1 .header-navigation:before {
    width: 10000px;
}
.header1 nav ul li i {
    display: none;
}
.header1 nav ul li ul li i {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    color: #fff;
}
.header1 nav ul li.menu-item-has-children ul.sub-menu i::before {
    right: 5px;
}
.header1 nav ul li ul.sub-menu>li.menu-item-has-children>i {
    display: inline-block!important;
}
.header1 nav ul li.menu-item-has-children ul.sub-menu li i {
    display: none;
}
.header1 #main-navigation-wrapper li ul.sub-menu {
	margin: 0;
    width: auto;
    min-width: 210px;
    list-style: none !important;
    padding: 0;
    background: #E34115;
    position: absolute;
    top: 100%;
    left: -20px;
    text-align: left;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.header1 ul.sub-menu li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #03283d;
}
.header1 ul.sub-menu li a {
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 14px;
    color: #2b3036;
    text-transform: capitalize;
    letter-spacing: 0.50px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 500;
}
.header1 .sub-menu li a:hover {
    color: #fff;
}
/***End Header1***/
/* 
*3.2 - Header2
*/
.header2 .cart span.cartNum {
    position: absolute;
    top: 7px;
    color: #fff;
    background: red;
    border-radius: 50%;
    padding: 1px 7px;
    font-size: 12px;
    margin-left: 13px;
    line-height: normal;
}
.header2 .header-top-search input[type=search] {
    background: transparent;
    border: 1px solid #f2f2f2;
    padding-left: 10px;
    color: #f2f2f2;
}
.header2 .header-top-search input[type=search]::placeholder {
    color: #f2f2f2;
}
.header2 .header-navigation {
    padding: 25px 0;
    margin: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
}
.header2 .header-navigation .container {
    background: transparent;
    position: relative;
    display: block;
}
.header2 .header-navigation .container .col-lg-3.col-md-3.col-xs-12,
.header2 .header-navigation .container .col-lg-9.col-md-9.col-xs-12 {
    padding: 0;
}
.header2 .site-header__header-one .logo-box {
    width: 100%;
    float: left;
    display: block;
}
.header2 .site-header__header-one .navbar-brand {
    height: auto;
    margin: 0;
    line-height: 1;
}
.header2 .site-header__header-one .navbar-brand img {
    width: auto;
    max-height: 50px;
    max-width: 154px;
}
.header2 .header-navigation .right-side-box {
    width: auto;
    float: right;
    display: inline-flex;
    align-items: center;
}
.header2 .header-navigation .main-nav {
    background: transparent;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 60px;
}
.header2 .header-navigation .navbar-nav {
    flex-direction: unset;
    width: 100%;
}
ul.nav.navbar-nav {
    padding-left: 50px;
}
.header2 ul#Primary {
    display: inline-block;
    padding: 0 5px 0 21px;
    width: 100%;
    text-align: left;
}
.header2 ul#Primary li {
    display: inline;
}
.header2 .stricked-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: transparent;
    opacity: 0;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.header2 .stricked-menu .logo-box .navbar-brand {
    display: none;
}
.header2 .stricked-menu .main-nav {
    text-align: left;
}
.header2 .stricked-menu.stricky-fixed {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.header2 .site-header {
    position: relative;
}
.header2 .topbar-one {
    float: right;
    padding-top: 10px;
}
.site-header__wrapper.header2 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}
.header2 .search-btn {
    width: 44px;
    height: 35px;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
    text-align: left;
}
.header2 .search-btn i,
.header2 .group-icon-btn.window_open i {
    font-size: 18px;
    padding-bottom: 0;
    color: #032043;
}
.header2 .searchh {
    position: absolute;
    right: 0;
    top: 64px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    border-radius: 0;
}
.header2 .mobileSearchForm input {
    width: 100%;
}
.header2 .searchh input,
.header2 .mobileSearchForm input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.header2 .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.header2 .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 11%;
    border-radius: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
}
.header2 .searchh .sbtn {
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
    top: 0;
    width: 55px;
    height: 42px;
    background-color: #032043;
    border-radius: 0;
}
.header2 .mobileSearchForm .search .form-group {
    margin-bottom: 1rem;
    display: inline-flex;
    align-items: center;
    margin: 0;
    width: 100%;
}
.header2 .mobileSearchForm .search_blog {
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
    width: 55px;
    height: 43px;
    background-color: #032043;
    border-radius: 0;
    outline: none;
}
.header2 .right-side-box .cart {
    width: auto;
    float: left;
}
.header2 .right-side-box .cart a {
    float: left;
}
.header2 .right-side-box .cart a i {
    font-size: 18px;
    color: #032043;
    padding: 0 0;
    float: left;
    padding-right: 25px;
}
.header2 .header_top {
    background: #032043;
}
.header2 .header_top:after {
    width: 33%;
    position: absolute;
    top: 0px;
    content: "";
    border-bottom: 46px solid #e34115;
    border-left: 25px solid transparent;
    right: 0;
}
.header2 .header_top .container {
    padding-top: 10px;
    padding-bottom: 10px;
}
.header2 .topbar_mail,
.header2 .topbar_call {
    width: auto;
    display: inline-block;
    margin: 0 30px 0 0;
}
.header2 .topbar_call a,
.header2 .topbar_mail a {
    color: #A2B6CF;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
}
.header2 .topbar_call a i,
.header2 .topbar_mail a i {
    padding-right: 8px;
    color: #E34115;
    font-size: 17px;
}
.header2 .header_top_right {
    z-index: 2;
    position: relative;
}
.header2 .header_top_social ul {
    margin-bottom: 0;
    padding-inline-start: 0;
    list-style-type: none;
    display: flex;
    float: right;
}
.header2 .header_top_social li {
    margin-bottom: 0;
}
.header2 .header_top_social li a i {
    position: relative;
    border-radius: 70px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: normal;
    margin-left: 30px;
    transition: 0.3s;
}
.header2 .header_top_social li a i:hover {
    color: #032043;
}
.header2 .header-navigation ul>li {
    position: relative;
    padding: 19px 0 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    transition: 0.3s;
}
.header2 .header-navigation ul>li>a {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    color: #032043;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 55px;
}
.header2 .header-navigation ul>li>.sub-menu>li+li,
.header2 .header-navigation ul>li>.sub-menu>li {
    border-bottom: unset;
}
.header2 .header-navigation ul>li>.sub-menu>li>a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 12px 20px;
    display: block line-height: 26px;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-family: 'Poppins', sans-serif;
    text-shadow: none;
    border-top: 1px solid #213a58;
}
.header2 .header-navigation ul>li>.sub-menu>li>a:hover {
    color: #fff;
    text-shadow: none;
    padding-left: 35px !important;
    padding-right: 0;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    border-top: 1px solid #FFB412;
}
.header2 .header-navigation ul>li>.sub-menu>li>a::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 18px;
    opacity: 0;
    position: absolute;
    top: 22px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 10px;
}
.header2 .header-navigation ul>li>.sub-menu>li>a:hover::before {
    opacity: 1;
}
.header2 .header-navigation ul>li>.sub-menu>li>i:hover {
    color: #ff5797;
    font-weight: 600;
}
.header2 .header-navigation ul>li>.sub-menu>li:hover>i {
    color: #ff5797;
    font-weight: 600;
}
.header2 .header-navigation ul>li:hover>a {
    color: #E34115;
    text-shadow: unset;
}
.header2 .cmn-toggle-switch:focus {
    outline: none;
}
.header2 .cmn-toggle-switch {
    display: none;
    position: relative;
    float: right;
    margin-top: 22px;
    padding: 0;
    width: 25px;
    height: 35px;
    cursor: pointer;
    z-index: 101;
}
.header2 .cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    height: 3px;
    background: #032043;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header2 .cmn-toggle-switch::before,
.header2 .cmn-toggle-switch::after {
    content: "";
    position: absolute;
    display: block;
    top: 7px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #032043;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header2 .cmn-toggle-switch::before {
    margin-top: -9px;
}
.header2 .cmn-toggle-switch::after {
    margin-top: 9px;
}
.header2 .cmn-toggle-switch.active::before {
    -webkit-transform: translateY(2px) rotate(45deg);
    -moz-transform: translateY(2px) rotate(45deg);
    -ms-transform: translateY(2px) rotate(45deg);
    transform: translateY(2px) rotate(45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.header2 .cmn-toggle-switch.active::after {
    -webkit-transform: translateY(-15px) rotate(-45deg);
    -moz-transform: translateY(-15px) rotate(-45deg);
    -ms-transform: translateY(-15px) rotate(-45deg);
    transform: translateY(-15px) rotate(-45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.header2 .cmn-toggle-switch.active span {
    opacity: 0;
}
.header2 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0;
}
.header2 .header-navigation:before {
    width: 10000px;
}
.header2 nav ul li i {
    display: none;
}
.header2 nav ul li ul li i {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    color: #fff;
    font-weight: 600;
}
.header2 nav ul li.menu-item-has-children ul.sub-menu i::before {
    right: 5px;
}
.header2 nav ul li ul.sub-menu>li.menu-item-has-children>i {
    display: inline-block!important;
}
.header2 nav ul li.menu-item-has-children ul.sub-menu li i {
    display: none;
}
.header2 #main-navigation-wrapper li ul.sub-menu {
    min-width: 270px;
    margin: 0;
    list-style: none !important;
    padding: 0;
    background: #032043;
    position: absolute;
    top: 100%;
    left: 0;
    text-align: left;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, .3);
}
.header2 ul.sub-menu li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #03283d;
}
.header2 ul.sub-menu li a {
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 14px;
    color: #2b3036;
    text-transform: capitalize;
    letter-spacing: 0.50px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 500;
}
.header2 .sub-menu li a:hover {
    color: #fff;
}
/***End Header2***/
/* 
*3.3 - header3
*/
.header3 .cart span.cartNum {
    position: absolute;
    top: 30px;
    color: #fff;
    background: red;
    border-radius: 50%;
    padding: 1px 7px;
    font-size: 12px;
    margin-left: 13px;
    line-height: normal;
}
.header3 {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999;
}
.header3 .header-top-search input[type=search] {
    background: transparent;
    border: 1px solid #f2f2f2;
    padding-left: 10px;
    color: #f2f2f2;
}
.header3 .header-top-search input[type=search]::placeholder {
    color: #f2f2f2;
}
.header3 .header-navigation {
    padding: 0;
    margin: 0;
}
.header3 .header-navigation .container {
    background: #fff;
    position: relative;
    padding: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
}
.header3 .header-navigation .container .col-lg-3.col-md-3.col-xs-12,
.header3 .header-navigation .container .col-lg-9.col-md-9.col-xs-12 {
    padding: 0;
}
.header3 .site-header__header-one .logo-box {
    width: 100%;
    float: left;
    display: block;
}
.header3 .site-header__header-one .navbar-brand {
    height: auto;
    margin: 0;
    line-height: 1;
}
.header3 .site-header__header-one .navbar-brand img {
    max-width: 144px;
    width: auto;
    max-height: 50px;
}
.header3 .header-navigation .right-side-box {
    width: auto;
    float: right;
    display: inline-flex;
    align-items: center;
}
.header3 .display-block.quotbtn {
    min-width: 220px;
    float: left;
    display: flex;
    align-items: center;
    height: 100px;
    overflow: hidden;
    padding: 0 0 0 15px;
    text-align: left;
    background: #0C1842;
}
.header3 .display-block.quotbtn i {
    font-family: 'FontAwesome';
    font-size: 50px;
    color: #313F5C;
}
.header3 .display-block.quotbtn .quote_text p {
    font-family: "Playfair Display", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    line-height: 1.2em;
    margin-bottom: 0;
    color: #fff;
}
.header3 .display-block.quotbtn .quote_text a {
    color: #02C684;
    font-family: "Open Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5em;
}
.header3 .display-block.quotbtn .quote_icon {
    margin-right: 15px;
}
.header3 .header-navigation .main-nav {
    background: transparent;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100px;
}
.header3 .header-navigation .navbar-nav {
    flex-direction: unset;
    width: 100%;
}
ul.nav.navbar-nav {
    padding-left: 50px;
}
.header3 ul#Primary {
    display: inline-block;
    padding: 0 5px 0 21px;
    width: 100%;
    text-align: left;
}
.header3 ul#Primary li {
    display: inline;
}
.header3 .stricked-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: transparent;
    opacity: 0;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.header3 .stricked-menu .logo-box .navbar-brand {
    display: none;
}
.header3 .stricked-menu .main-nav {
    text-align: left;
}
.header3 .stricked-menu.stricky-fixed {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.header3 .topbar-one {
    float: right;
    padding-top: 10px;
}
.header3 .search-btn {
    width: 44px;
    height: 35px;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
    text-align: left;
}
.header3 .search-btn i,
.header3 .group-icon-btn.window_open i {
    font-size: 18px;
    padding-bottom: 0;
    color: #0C1842;
}
.header3 .searchh {
    position: absolute;
    right: 17%;
    top: 75px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    border-radius: 0;
}
.header3 .searchh input,
.header3 .mobileSearchForm input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.header3 .mobileSearchForm input {
    width: 100%;
}
.header3 .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.header3 .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 24%;
    border-radius: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
    transition: 0.7s;
}
.header3 .searchh .sbtn {
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
    top: 0;
    width: 55px;
    height: 42px;
    background-color: #02C684;
    border-radius: 0;
}
.header3 .mobileSearchForm .search .form-group {
    margin-bottom: 1rem;
    display: inline-flex;
    align-items: center;
    margin: 0;
    width: 100%;
}
.header3 .mobileSearchForm .search_blog {
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
    width: 55px;
    height: 43px;
    background-color: #0C1842;
    border-radius: 0;
    outline: none;
}
.header3 .right-side-box .cart {
    width: auto;
    float: left;
}
.header3 .right-side-box .cart a {
    float: left;
}
.header3 .right-side-box .cart a i {
    font-size: 18px;
    color: #0C1842;
    padding: 0 0;
    float: left;
    padding-right: 25px;
}
.header3 .topbar_call {
    width: auto;
    display: inline-block;
    margin: 0 30px 0 0;
}
.header3 .topbar_call a {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
}
.header3 .topbar_call a i {
    padding-right: 8px;
    color: #E34115;
    font-size: 17px;
}
.header3 .header-navigation ul>li {
    position: relative;
    padding: 19px 0 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    transition: 0.3s;
}
.header3 .header-navigation ul>li>a {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    color: #0C1842;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 55px;
}
.header3 .header-navigation ul>li>.sub-menu>li+li,
.header3 .header-navigation ul>li>.sub-menu>li {
    border-bottom: unset;
}
.header3 .header-navigation ul>li>.sub-menu>li>a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 12px 20px;
    display: block line-height: 26px;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-family: "Open Sans", Sans-serif;
    text-shadow: none;
    border-top: 1px solid #64c9a8;
}
.header3 .header-navigation ul>li>.sub-menu>li>a:hover {
    color: #02C684;
    text-shadow: none;
    padding-left: 35px !important;
    padding-right: 0;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    border-top: 1px solid #fff;
}
.header3 .header-navigation ul>li>.sub-menu>li>a::before {
    background: #02C684 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 18px;
    opacity: 0;
    position: absolute;
    top: 22px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 10px;
}
.header3 .header-navigation ul>li>.sub-menu>li>a:hover::before {
    opacity: 1;
}
.header3 .header-navigation ul>li>.sub-menu>li>i:hover {
    color: #ff5797;
    font-weight: 600;
}
.header3 .header-navigation ul>li>.sub-menu>li:hover>i {
    color: #ff5797;
    font-weight: 600;
}
.header3 .header-navigation ul>li:hover>a {
    color: #02C684;
    text-shadow: unset;
}
.header3 .cmn-toggle-switch:focus {
    outline: none;
}
.header3 .cmn-toggle-switch {
    display: none;
    position: relative;
    float: right;
    margin-top: 18px;
    padding: 0;
    width: 25px;
    height: 35px;
    cursor: pointer;
    z-index: 101;
}
.header3 .cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    height: 3px;
    background: #0C1842;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header3 .cmn-toggle-switch::before,
.header3 .cmn-toggle-switch::after {
    content: "";
    position: absolute;
    display: block;
    top: 7px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #0C1842;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header3 .cmn-toggle-switch::before {
    margin-top: -9px;
}
.header3 .cmn-toggle-switch::after {
    margin-top: 9px;
}
.header3 .cmn-toggle-switch.active::before {
    -webkit-transform: translateY(2px) rotate(45deg);
    -moz-transform: translateY(2px) rotate(45deg);
    -ms-transform: translateY(2px) rotate(45deg);
    transform: translateY(2px) rotate(45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.header3 .cmn-toggle-switch.active::after {
    -webkit-transform: translateY(-15px) rotate(-45deg);
    -moz-transform: translateY(-15px) rotate(-45deg);
    -ms-transform: translateY(-15px) rotate(-45deg);
    transform: translateY(-15px) rotate(-45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.header3 .cmn-toggle-switch.active span {
    opacity: 0;
}
.header3 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0;
}
.header3 .header-navigation:before {
    width: 10000px;
}
.header3 nav ul li i {
    display: none;
}
.header3 nav ul li ul li i {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    color: #fff;
    font-weight: 600;
}
.header3 nav ul li.menu-item-has-children ul.sub-menu i::before {
    right: 5px;
}
.header3 nav ul li ul.sub-menu>li.menu-item-has-children>i {
    display: inline-block!important;
}
.header3 nav ul li.menu-item-has-children ul.sub-menu li i {
    display: none;
}
.header3 #main-navigation-wrapper li ul.sub-menu {
    min-width: 270px;
    margin: 0;
    list-style: none !important;
    padding: 0;
    background: #02C684;
    position: absolute;
    top: 100%;
    left: 0;
    text-align: left;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, .3);
}
.header3 ul.sub-menu li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #03283d;
}
.header3 ul.sub-menu li a {
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 14px;
    color: #2b3036;
    text-transform: capitalize;
    letter-spacing: 0.50px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 500;
}
.header3 .sub-menu li a:hover {
    color: #fff;
}
/*End header3*/
/* 
*3.4 - header4
*/
.header4 .cart span.cartNum {
    position: absolute;
    top: 7px;
    color: #fff;
    background: red;
    border-radius: 50%;
    padding: 1px 7px;
    font-size: 12px;
    margin-left: 13px;
    line-height: normal;
}
.header4 .header-top-search input[type=search] {
    background: transparent;
    border: 1px solid #f2f2f2;
    padding-left: 10px;
    color: #f2f2f2;
}
.header4 .header-top-search input[type=search]::placeholder {
    color: #f2f2f2;
}
.header4 .header-navigation {
    padding: 25px 0;
    margin: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
}
.header4 .header-navigation .container {
    background: transparent;
    position: relative;
    display: block;
}
.header4 .header-navigation .container .col-lg-3.col-md-3.col-xs-12,
.header4 .header-navigation .container .col-lg-9.col-md-9.col-xs-12 {
    padding: 0;
}
.header4 .site-header__header-one .logo-box {
    width: 100%;
    float: left;
    display: block;
}
.header4 .site-header__header-one .navbar-brand {
    height: auto;
    margin: 0;
    line-height: 1;
}
.header4 .site-header__header-one .navbar-brand img {
    width: auto;
    max-height: 50px;
    max-width: 154px;
}
.header4 .header-navigation .right-side-box {
    width: auto;
    float: right;
    display: inline-flex;
    align-items: center;
}
.header4 .header-navigation .main-nav {
    background: transparent;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 60px;
}
.header4 .header-navigation .navbar-nav {
    flex-direction: unset;
    width: 100%;
}
ul.nav.navbar-nav {
    padding-left: 50px;
}
.header4 ul#Primary {
    display: inline-block;
    padding: 0 5px 0 21px;
    width: 100%;
    text-align: left;
}
.header4 ul#Primary li {
    display: inline;
}
.header4 .stricked-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: transparent;
    opacity: 0;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.header4 .stricked-menu .logo-box .navbar-brand {
    display: none;
}
.header4 .stricked-menu .main-nav {
    text-align: left;
}
.header4 .stricked-menu.stricky-fixed {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.header4 .site-header {
    position: relative;
}
.header4 .topbar-one {
    float: right;
    padding-top: 10px;
}
.site-header__wrapper.header4 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}
.header4 .search-btn {
    width: 44px;
    height: 35px;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
    text-align: left;
}
.header4 .search-btn i,
.header4 .group-icon-btn.window_open i {
    font-size: 18px;
    padding-bottom: 0;
    color: #242c36;
}
.header4 .searchh {
    position: absolute;
    right: 0;
    top: 64px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    border-radius: 0;
}
.header4 .mobileSearchForm input {
    width: 100%;
}
.header4 .searchh input,
.header4 .mobileSearchForm input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.header4 .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.header4 .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 11%;
    border-radius: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
}
.header4 .searchh .sbtn {
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
    top: 0;
    width: 55px;
    height: 42px;
    background-color: #242c36;
    border-radius: 0;
}
.header4 .mobileSearchForm .search .form-group {
    margin-bottom: 1rem;
    display: inline-flex;
    align-items: center;
    margin: 0;
    width: 100%;
}
.header4 .mobileSearchForm .search_blog {
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
    width: 55px;
    height: 43px;
    background-color: #032043;
    border-radius: 0;
    outline: none;
}
.header4 .right-side-box .cart {
    width: auto;
    float: left;
}
.header4 .right-side-box .cart a {
    float: left;
}
.header4 .right-side-box .cart a i {
    font-size: 18px;
    color: #242c36;
    padding: 0 0;
    float: left;
    padding-right: 25px;
}
.header4 .header_top {
    background: #242c36;
}
.header4 .header_top:after {
    width: 33%;
    position: absolute;
    top: 0px;
    content: "";
    border-bottom: 46px solid #0369ee;
    right: 0;
}
.header4 .header_top .container {
    padding-top: 10px;
    padding-bottom: 10px;
}
.header4 .topbar_mail,
.header4 .topbar_call {
    width: auto;
    display: inline-block;
    margin: 0 30px 0 0;
}
.header4 .topbar_call a,
.header4 .topbar_mail a {
    color: #A2B6CF;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
}
.header4 .topbar_call a i,
.header4 .topbar_mail a i {
    padding-right: 8px;
    color: #0369ee;
    font-size: 17px;
}
.header4 .header_top_right {
    z-index: 2;
    position: relative;
}
.header4 .header_top_social ul {
    margin-bottom: 0;
    padding-inline-start: 0;
    list-style-type: none;
    display: flex;
    float: right;
}
.header4 .header_top_social li {
    margin-bottom: 0;
}
.header4 .header_top_social li a i {
    position: relative;
    border-radius: 70px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: normal;
    margin-left: 30px;
    transition: 0.3s;
}
.header4 .header_top_social li a i:hover {
    color: #032043;
}
.header4 .header-navigation ul>li {
    position: relative;
    padding: 19px 0 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    transition: 0.3s;
}
.header4 .header-navigation ul>li>a {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    color: #242c36;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 55px;
}
.header4 .header-navigation ul>li>.sub-menu>li+li,
.header4 .header-navigation ul>li>.sub-menu>li {
    border-bottom: unset;
}
.header4 .header-navigation ul>li>.sub-menu>li>a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 12px 20px;
    display: block line-height: 26px;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-family: 'Poppins', sans-serif;
    text-shadow: none;
    border-top: 1px solid #313943;
}
.header4 .header-navigation ul>li>.sub-menu>li>a:hover {
    color: #fff;
    text-shadow: none;
    padding-left: 35px !important;
    padding-right: 0;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    border-top: 1px solid #0369ee;
}
.header4 .header-navigation ul>li>.sub-menu>li>a::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 18px;
    opacity: 0;
    position: absolute;
    top: 22px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 10px;
}
.header4 .header-navigation ul>li>.sub-menu>li>a:hover::before {
    opacity: 1;
}
.header4 .header-navigation ul>li>.sub-menu>li>i:hover {
    color: #ff5797;
    font-weight: 600;
}
.header4 .header-navigation ul>li>.sub-menu>li:hover>i {
    color: #ff5797;
    font-weight: 600;
}
.header4 .header-navigation ul>li:hover>a {
    color: #0369ee;
    text-shadow: unset;
}
.header4 .cmn-toggle-switch:focus {
    outline: none;
}
.header4 .cmn-toggle-switch {
    display: none;
    position: relative;
    float: right;
    margin-top: 22px;
    padding: 0;
    width: 25px;
    height: 35px;
    cursor: pointer;
    z-index: 101;
}
.header4 .cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    height: 3px;
    background: #032043;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header4 .cmn-toggle-switch::before,
.header4 .cmn-toggle-switch::after {
    content: "";
    position: absolute;
    display: block;
    top: 7px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #032043;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header4 .cmn-toggle-switch::before {
    margin-top: -9px;
}
.header4 .cmn-toggle-switch::after {
    margin-top: 9px;
}
.header4 .cmn-toggle-switch.active::before {
    -webkit-transform: translateY(2px) rotate(45deg);
    -moz-transform: translateY(2px) rotate(45deg);
    -ms-transform: translateY(2px) rotate(45deg);
    transform: translateY(2px) rotate(45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.header4 .cmn-toggle-switch.active::after {
    -webkit-transform: translateY(-15px) rotate(-45deg);
    -moz-transform: translateY(-15px) rotate(-45deg);
    -ms-transform: translateY(-15px) rotate(-45deg);
    transform: translateY(-15px) rotate(-45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.header4 .cmn-toggle-switch.active span {
    opacity: 0;
}
.header4 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0;
}
.header4 .header-navigation:before {
    width: 10000px;
}
.header4 nav ul li i {
    display: none;
}
.header4 nav ul li ul li i {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    color: #fff;
    font-weight: 600;
}
.header4 nav ul li.menu-item-has-children ul.sub-menu i::before {
    right: 5px;
}
.header4 nav ul li ul.sub-menu>li.menu-item-has-children>i {
    display: inline-block!important;
}
.header4 nav ul li.menu-item-has-children ul.sub-menu li i {
    display: none;
}
.header4 #main-navigation-wrapper li ul.sub-menu {
    min-width: 270px;
    margin: 0;
    list-style: none !important;
    padding: 0;
    background: #242c36;
    position: absolute;
    top: 100%;
    left: 0;
    text-align: left;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, .3);
}
.header4 ul.sub-menu li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #03283d;
}
.header4 ul.sub-menu li a {
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 14px;
    color: #2b3036;
    text-transform: capitalize;
    letter-spacing: 0.50px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 500;
}
.header4 .sub-menu li a:hover {
    color: #fff;
}
/***End header4***/
/* 
*3.3 - header5
*/
.header5 .cart span.cartNum {
    position: absolute;
    top: 30px;
    color: #fff;
    background: red;
    border-radius: 50%;
    padding: 1px 7px;
    font-size: 12px;
    margin-left: 13px;
    line-height: normal;
}
.header5 {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999;
}
.header5 .header-top-search input[type=search] {
    background: transparent;
    border: 1px solid #f2f2f2;
    padding-left: 10px;
    color: #f2f2f2;
}
.header5 .header-top-search input[type=search]::placeholder {
    color: #f2f2f2;
}
.header5 .header-navigation {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #8691a5;
}
.header5 .header-navigation .container {
    background: transparent;
    position: relative;
    padding: 0;
}
.header5 .header-navigation .container .col-lg-3.col-md-3.col-xs-12,
.header5 .header-navigation .container .col-lg-9.col-md-9.col-xs-12 {
    padding: 0;
}
.header5 .site-header__header-one .logo-box {
    width: 100%;
    display: block;
}
.header5 .site-header__header-one .navbar-brand {
    height: auto;
    margin: 0;
    line-height: 1;
    padding: 0;
}
.header5 .site-header__header-one .navbar-brand img {
    max-width: 144px;
    width: auto;
    max-height: 50px;
}
.header5 .header-navigation .right-side-box {
    width: auto;
    float: right;
    display: inline-flex;
    align-items: center;
}
.header5 .header-navigation .main-nav {
    background: transparent;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100px;
}
.header5 .header-navigation .navbar-nav {
    flex-direction: unset;
    width: 100%;
}
.header5 ul#Primary {
    display: inline-block;
    padding: 0 5px 0 21px;
    width: 100%;
    text-align: left;
}
.header5 ul#Primary li {
    display: inline;
}
.header5 .stricked-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: transparent;
    opacity: 0;
    -webkit-transform: translateY(-110%);
    transform: translateY(-110%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.header5 .stricked-menu .logo-box .navbar-brand {
    display: none;
}
.header5 .stricked-menu .main-nav {
    text-align: left;
}
.header5 .stricked-menu.stricky-fixed {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.header5 .topbar-one {
    float: right;
    padding-top: 10px;
}
.header5 .search-btn {
    width: 44px;
    height: 35px;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
    text-align: left;
}
.header5 .search-btn i,
.header5 .group-icon-btn.window_open i {
    font-size: 18px;
    padding-bottom: 0;
    color: #fff;
}
.header5 .searchh {
    position: absolute;
    right: 17%;
    top: 75px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    border-radius: 0;
}
.header5 .searchh input,
.header5 .mobileSearchForm input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.header5 .mobileSearchForm input {
    width: 100%;
}
.header5 .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.header5 .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 5%;
    border-radius: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
    transition: 0.7s;
}
.header5 .searchh .sbtn {
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
    top: 0;
    width: 55px;
    height: 42px;
    background-color: #0369ee;
    border-radius: 0;
}
.header5 .mobileSearchForm .search .form-group {
    margin-bottom: 1rem;
    display: inline-flex;
    align-items: center;
    margin: 0;
    width: 100%;
}
.header5 .mobileSearchForm .search_blog {
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
    width: 55px;
    height: 43px;
    background-color: #0369ee;
    border-radius: 0;
    outline: none;
}
.header5 .right-side-box .cart {
    width: auto;
    float: left;
}
.header5 .right-side-box .cart a {
    float: left;
}
.header5 .right-side-box .cart a i {
    font-size: 18px;
    color: #fff;
    padding: 0 0;
    float: left;
    padding-right: 25px;
}
.header5 .topbar_call {
    width: auto;
    display: inline-block;
    margin: 0 30px 0 0;
}
.header5 .topbar_call a {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
}
.header5 .topbar_call a i {
    padding-right: 8px;
    color: #E34115;
    font-size: 17px;
}
.header5 .header-navigation ul>li {
    position: relative;
    padding: 19px 0 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    transition: 0.3s;
}
.header5 .header-navigation ul>li>a {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 55px;
}
.header5 .header-navigation ul>li>.sub-menu>li+li,
.header5 .header-navigation ul>li>.sub-menu>li {
    border-bottom: unset;
}
.header5 .header-navigation ul>li>.sub-menu>li>a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 12px 20px;
    display: block line-height: 26px;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-family: "Open Sans", Sans-serif;
    text-shadow: none;
    border-top: 1px solid #d2456c;
}
.header5 .header-navigation ul>li>.sub-menu>li>a:hover {
    color: #0369ee;
    text-shadow: none;
    padding-left: 35px !important;
    padding-right: 0;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    border-top: 1px solid #fff;
}
.header5 .header-navigation ul>li>.sub-menu>li>a::before {
    background: #0369ee none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 18px;
    opacity: 0;
    position: absolute;
    top: 22px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 10px;
}
.header5 .header-navigation ul>li>.sub-menu>li>a:hover::before {
    opacity: 1;
}
.header5 .header-navigation ul>li>.sub-menu>li>i:hover {
    color: #ff5797;
    font-weight: 600;
}
.header5 .header-navigation ul>li>.sub-menu>li:hover>i {
    color: #ff5797;
    font-weight: 600;
}
.header5 .header-navigation ul>li:hover>a {
    color: #db0b45;
    text-shadow: unset;
}
.header5 .cmn-toggle-switch:focus {
    outline: none;
}
.header5 .cmn-toggle-switch {
    display: none;
    position: relative;
    float: right;
    margin-top: 18px;
    padding: 0;
    width: 25px;
    height: 35px;
    cursor: pointer;
    z-index: 101;
}
.header5 .cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    height: 3px;
    background: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header5 .cmn-toggle-switch::before,
.header5 .cmn-toggle-switch::after {
    content: "";
    position: absolute;
    display: block;
    top: 7px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.header5 .cmn-toggle-switch::before {
    margin-top: -9px;
}
.header5 .cmn-toggle-switch::after {
    margin-top: 9px;
}
.header5 .cmn-toggle-switch.active::before {
    -webkit-transform: translateY(2px) rotate(45deg);
    -moz-transform: translateY(2px) rotate(45deg);
    -ms-transform: translateY(2px) rotate(45deg);
    transform: translateY(2px) rotate(45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.header5 .cmn-toggle-switch.active::after {
    -webkit-transform: translateY(-15px) rotate(-45deg);
    -moz-transform: translateY(-15px) rotate(-45deg);
    -ms-transform: translateY(-15px) rotate(-45deg);
    transform: translateY(-15px) rotate(-45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.header5 .cmn-toggle-switch.active span {
    opacity: 0;
}
.header5 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0;
}
.header5 .header-navigation:before {
    width: 10000px;
}
.header5 nav ul li i {
    display: none;
}
.header5 nav ul li ul li i {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    color: #fff;
    font-weight: 600;
}
.header5 nav ul li.menu-item-has-children ul.sub-menu i::before {
    right: 5px;
}
.header5 nav ul li ul.sub-menu>li.menu-item-has-children>i {
    display: inline-block!important;
}
.header5 nav ul li.menu-item-has-children ul.sub-menu li i {
    display: none;
}
.header5 #main-navigation-wrapper li ul.sub-menu {
    min-width: 270px;
    margin: 0;
    list-style: none !important;
    padding: 0;
    background: #db0b45;
    position: absolute;
    top: 100%;
    left: 0;
    text-align: left;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, .3);
}
.header5 ul.sub-menu li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #03283d;
}
.header5 ul.sub-menu li a {
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 14px;
    color: #2b3036;
    text-transform: capitalize;
    letter-spacing: 0.50px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 500;
}
.header5 .sub-menu li a:hover {
    color: #fff;
}
/*End header5*/
/*
*3.5 - Header Sideba
*/
.group-icon-btn {
	cursor: pointer;
    float: right;
}
.group-icon-btn.closeButtonStructure {
    width: 100%;
    text-align: right;
    margin-bottom: 30px;
}
.menu-offside-area {
    position: fixed;
    z-index: 99999;
    width: 100%;
    right: 0;
    top: 0;
    height: 100%;
    background: #fff;
    padding: 40px 30px 40px 40px;
    font-size: 1.15em;
    -webkit-transform: translate3d(520px, 0, 0);
    transform: translate3d(520px, 0, 0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    max-width: 420px;
    overflow-y: auto;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
}
.menu-offside-area.show_side {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.menu-offside-area.off-open {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.8s;
    transition: transform 0.8s;
    transition-timing-function: ease;
    -webkit-transition-timing-function: cubic-bezier(0.9, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.9, 0, 0.3, 1);
}
.menu-offside-area ul {
    list-style-type: none;
    padding-inline-start: 0;
}
.menu-offside-area .sidebar_social_icon li {
    display: inline-block;
    width: auto;
    background: #0369ee;
    width: 35px;
    text-align: center;
    padding: 5px 0;
    margin-right: 10px;
    border-radius: 5px;
    transition: 0.3s;
    font-size: 16px;
    line-height: normal;
}
.menu-offside-area .sidebar_social_icon li:hover {
    background: #242c36;
}
.sidebar_paragraph p,
.sidebar_logo {
    margin-bottom: 40px;
}
.sidebar_logo{
    margin-bottom: 25px;
}
.sidebar_paragraph p{
    margin-bottom: 50px;
}
.sidebar_paragraph {
    margin-top: 25px;
    float: left;
}
.sidebar_para_heading h5
{
	margin-bottom: 20px;
}
.sidebar_icon_content li {
    color: #032043;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    max-width: 240px;
}
.sidebar_social_icon li a i {
    color: #fff;
}
.sidebar_icon_content {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 20px;
}
.menu-offside-area .group-icon-btn i {
    font-size: 40px;
}
.header4.menu-offside-area .group-icon-btn i {
    color: #0369ee;
}
.sidebar_icon_content li h5,.sidebar_social_icon h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #242c36;
}
.sidebar_social_icon h5{
    margin-bottom: 20px;
}
.sidebar_icon_content li p{
    margin-bottom: 0;
	color:#4F5256;
}
/***End Header***/
/*
*4 - Start Scroll to top
*/
.scroll-to-top {
    display: inline-block;
    width: 45px;
    height: 45px;
    background: #e34115;
    position: fixed;
    bottom: 40px;
    z-index: 99;
    text-align: center;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 50%;
    transition: all .4s ease;
}
.footer3_scroll.scroll-to-top {
    background: #02C684;
}
.scroll-to-top i {
    color: #ffffff;
    font-size: 18px;
    line-height: 45px;
    cursor: pointer;
}
.scroll-to-top:hover {
    background-color: #032043;
}
.scroll-to-top:hover i {
    color: #fff;
}
.footer3_scroll.scroll-to-top:hover {
    background: #0C1842
}
.mobileBtt.right .scroll-to-top,
.desktopBtt.right .scroll-to-top,
.scroll-to-top.right {
    right: 40px;
}
.mobileBtt.left .scroll-to-top,
.desktopBtt.left .scroll-to-top,
.scroll-to-top.left {
    left: 40px;
}
.mobileBtt {
    display: none;
}
.footer4_scroll.scroll-to-top{
    background: #0369ee;
}
.footer4_scroll.scroll-to-top:hover {
    background: #242C36;
}
.footer5_scroll.scroll-to-top{
    background: #db0b45;
}
.footer5_scroll.scroll-to-top:hover {
    background: #0369ee;
}
/* End Scroll to top */
/*
*5 - Inner Header Banner 
*/
.breadcrumb_section .breadcrumbs,
.breadcrumb_section .breadcrumbs a {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    font-family: 'Poppins', sans-serif;
    text-align: center;
}
.breadcrumb_section .breadcrumbs span.current-item {
    color: #fff;
}
.inner-banner {
    background-color: #032043;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 220px;
    padding-bottom: 120px;
    margin-top: 0;
}
.inner-pages-bnr.inrbackgnd {
    background-size: cover;
}
.container.container-main.main-container {
    padding-bottom: 120px;
    padding-top: 120px;
}
.inner-banner__content {
    width: 100%;
    text-align: left;
}
.inner-banner__content-large {
    max-width: 700px;
}
.inner-banner__content h1 {
    font-size: 50px;
    color: #fff;
    font-weight: 700;
    margin: 0;
    margin-bottom: 10px;
    word-break: break-word;
}
.inner-banner__content h5 span span {
    font-weight: 600!important;
    color: #fff;
    padding-left: 5px;
}
.inner-banner__content h5 {
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 16px;
}
.inner-banner__content h5 span {
    padding: 0 5px;
}
.home.blog .inner-banner__content h5 {
    display: none;
}
.home.blog .inner-banner__content h1 {
    padding-bottom: 30px;
}
.breadcrumb_line {
    height: 2px;
    width: 70px;
    background: -moz-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(236, 35, 9, 1)), color-stop(5%, rgba(236, 35, 9, 1)), color-stop(23%, rgba(246, 41, 12, 1)), color-stop(55%, rgba(246, 105, 23, 1)), color-stop(88%, rgba(246, 172, 34, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -o-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -ms-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: linear-gradient(135deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec2309', endColorstr='#f6ac22', GradientType=1);
}
.inner-banner__content h5 span span {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    line-height: 1.2;
    padding-right: 0;
    word-break: break-word;
}
.inner-banner__content h5 span span.current-item {
    color: #e34115;
}
.inner-banner__content h5 span a.taxonomy.category span {
    word-break: normal;
}
.inner-banner__content span.post.post-page.current-item {
    color: #e34115;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    line-height: 1.2;
    padding-left: 5px;
}
.inner-banner__content h4 {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    margin: 0;
}
.inner-banner__content h4 span a {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}
.inner-banner__content h4 span a:hover {
    color: #025ce5;
}
span.brdarw {
    padding: 0 10px!important;
    text-transform: uppercase;
    letter-spacing: .01em;
    content: '/';
    color: #fff;
    font-size: 16px;
}
/*End Inner Header Banner */
/*
*6 - blog
*/
.blog-grid {
    padding-top: 100px;
    padding-bottom: 95px;
}
.blog-grid__single {
    margin-bottom: 45px;
}
.blog-list__image:hover a>img,
.blog-grid__image:hover a>img,
.blog-list__image:hover a>img,
.blog-grid__image:hover a>img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.blog-list__image:hover>a,
.blog-grid__image:hover>a,
.blog-list__image:hover>a,
.blog-grid__image:hover>a {
    opacity: 1;
}
.blog-list__image,
.blog-grid__image {
    position: relative;
    overflow: hidden;
}
.blog-list__image a>img,
.blog-grid__image a>img {
    opacity: 1;
    width: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .4s ease, -webkit-transform .4s ease;
    transition: opacity .4s ease, -webkit-transform .4s ease;
    transition: opacity .4s ease, transform .4s ease;
    transition: opacity .4s ease, transform .4s ease, -webkit-transform .4s ease;
    max-height: 580px;
    height: 100%;
}
.blog-list__image>a,
.blog-grid__image>a {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.blog-list__content h4 {
    font-weight: bold;
    color: #032043;
    margin-top: -5px;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.blog-list__content h4 a {
    color: inherit;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    word-wrap: break-word;
}
.blog-list__content p {
    color: #4F5256;
    font-size: 16px;
    line-height: 1.7em;
    letter-spacing: .025em;
}
.blog_icon_list .elementor-icon-list-icon i {
    padding-bottom: 15px;
}
p.wp-block-cover-text,
.wp-block-cover p:not(.has-text-color) {
    color: #fff;
}
.blog-list__meta,
.blog-grid__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #D8D9DB;
    margin: 0;
    margin-top: 25px;
    padding-top: 10px;
}
.blog-list__meta li a,
.blog-grid__meta li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    color: #032043;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    padding-left: 0px;
    font-weight: 500;
    text-transform: capitalize;
}
.blog-list__meta li i,
.blog-grid__meta li i {
    font-size: 15px;
    color: #e24115;
    margin-right: 10px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    line-height: 22px;
}
.blog-list__meta li a:hover,
.blog-grid__meta li a:hover,
.blog-list__meta li i:hover,
.blog-grid__meta li i:hover {
    color: #e24115;
}
.blog-list {
    padding-top: 120px;
    padding-bottom: 120px;
}
.blog-list__single {
    margin-bottom: 60px;
    text-align: left;
    margin-top: 20px;
}
.blog-list__single_detail,
.blog-list__single {
    box-shadow: 0px 0px 17px 1px rgb(51 51 51 / 18%);
}

.blog-list-srch-title {
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
    color: #032043;
    font-size: 24px;
    margin-bottom: 20px;
    text-transform: capitalize;
    display: block;
}

.blog-list__single:last-child {
    margin-bottom: 0;
}
.blog-list__single:first-child {
    margin-top: 0;
}
.blog-list__single:hover .blog-list__image>img,
.blog-list__single_detail:hover .blog-list__image>img {
    opacity: .5;
}
.blog-list__content ul {
    margin-bottom: 15px;
}
.blog-list__content ul.blog-list__meta {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
    padding-left: 0;
    margin-bottom: 25px;
}
.blog-list__meta li {
    display: inline-flex;
    margin-right: 50px;
    margin-bottom: 0;
}
.blog-list__meta li:last-child {
    margin-right: 0;
}
.blog_social {
    display: flex;
    align-items: center;
    width: 100%;
}
.blog_social .blog-list__meta {
    width: 60%;
    margin-bottom: 0;
    border: none;
    padding-top: 0;
    margin-top: 0;
}
.blog_social a.blog-list__btn {
    float: left;
    width: 40%;
    color: #e34115;
    font-family: 'Open Sans', sans-serif;
}
.blog_social a.blog-list__btn span {
    color: #e24115;
    font-weight: 600;
}
.blog_social .blog-list__meta img {
    margin-right: 15px;
}
.blog_social .blog-list__meta img:last-child {
    margin-right: 0;
}
.blog_social a.blog-list__btn i {
    margin-left: 8px;
}
.blog_social a.blog-list__btn span:hover {
    color: #e24115;
	font-weight:600;
}
.blog-list__content {
    background-color: #fff;
    padding: 40px;
    display: inline-block;
    width: 100%;
}
.list__meta {
    display: -webkit-box;
}
.list__meta li a i {
    padding-right: 10px;
}

.thm-btn,
.wp-block-button__link {
    display: inline-block;
    vertical-align: middle;
    outline: none;
    background-color: #e34115;
    font-family: 'Open Sans', sans-serif;
    border-radius: 3px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    padding: 10px 35px;
    line-height: 1.5em;
    text-transform: capitalize;
}
.wp-block-button__link {
    border-radius: 28px;
}
.is-style-squared .wp-block-button__link {
    border-radius: 0;
}
.is-style-outline .wp-block-button__link{
    color: #032043!important;
    border: 2px solid #032043;
    background-color: transparent;
    margin: 10px 0;
}
.is-style-outline .wp-block-button__link:hover {
    color: #fff!important;
    background-color: #032043;
    border: 2px solid #032043;
}
.thm-btn:hover,
.wp-block-button__link:hover {
    background-color: #032043;
    color: #ffffff;
}
a:not([href]):not([tabindex]) {
    color: #fff;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: #fff;
}
a.page-numbers,
.page-links a {
    margin-right: 4px;
    margin-left: 4px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    width: 36px;
    height: 42px;
    position: relative;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #032043;
    border: 1px solid #032043;
    border-radius: 4px;
}
.page-numbers i {
    font-weight: bold;
}
span.page-numbers.current,
span.post-page-numbers.current {
    margin-right: 4px;
    margin-left: 4px;
    font-size: 16px;
    font-weight: 600;
    width: 35px;
    position: relative;
    padding: 8px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    z-index: 3;
    height: 42px;
    color: #fff;
    cursor: default;
    border-radius: 4px;
}
a.next.page-numbers,
a.prev.page-numbers,
span.page-numbers.current,
span.post-page-numbers.current {
    background: #e34115;
    border: 1px solid #e34115;
}
.paginationWrapper {
    width: 100%;
}
.nubmerPagination {
    text-align: right;
}
#primary .paginationWrapper {
    margin-bottom: 3%;
}
.sidebar__post-single {
    border-bottom: 1px solid #C9CAC7;
    padding: 15px 0;
}
.sidebar__post-single h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.sidebar__post-single h3 a {
    color: inherit;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.sidebar__post-single h3 a:hover {
    color: #e34115;
}
.sidebar__post-single span {
    font-size: 16px;
    font-weight: 500;
    line-height: 1em;
    color: #032043;
}
.sidebar__post-single span i {
    color: #e34115;
    font-size: 16px;
}
.leave-reply-column {
    width: 100%;
    float: left;
}
.leave-reply-column a:hover {
    color: #0D102E;
}
/*End Blog */
/*
*7 - Home2 
*/
.elementor-element.hm5_subtitle,.elementor-element.hm5_subtitle h4.elementor-heading-title{
    display: inline-block;
    width: auto!important;
}
.elementor-element.hm5_subtitle h4.elementor-heading-title:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    left: 0;
    background: #db0b45;
    bottom: 0;
}
.elementor-element.hm5_subtitle.hm5_subtitle_center{
    margin: 0 auto;
}

.elementor-element.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.default_button a.elementor-button {
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
    -webkit-transition-property: transform;
    transition-property: transform;
    cursor: pointer;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.default_button a.elementor-button:hover, .default_button a.elementor-button:focus, .default_button a.elementor-button:active {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    transition: 0.7s;
}
/*
*7.1 - Services
*/
.boxSection {
    height: 310px;
}
.service-area .box {
    height: 260px;
    transition: 0.6s ease-in-out;
}
.service-area .readmore-btn {
    position: relative;
    display: none;
    bottom: -25px;
}
.boxSection .elementor-element.box .elementor-element-populated {
    background: #fff;
    -webkit-transition: background 5s ease-out;
    -moz-transition: background 5s ease-out;
    -o-transition: background 5s ease-out;
    transition: background 5s ease-out;
}
.boxSection .elementor-element.box:hover .elementor-element-populated {
    transition: 0.5s ease-in-out;
    background: linear-gradient(180deg, #e34115 35%, #ffb412 100%);
}
.service-area .box:hover {
    height: 295px;
    transition: 0.5s ease-in-out;
}
.service-area .box:hover .readmore-btn {
    display: block;
    bottom: -20px;
    transition: 0.5s ease-in-out;
    position: absolute;
}
.service-area .box:hover h5 {
    color: #FFB412!important;
}
.service-area .box:hover p.elementor-heading-title {
    color: #fff;
}
.service-area .box:hover .elementor-icon i,
.service-area .box:hover .elementor-icon svg {
    fill: #fff!important;
    color: #fff;
    transition: 0.4s;
}
/*End Services*/
/*
*7.2 - Bussinees Area
*/
.counter-outer-wrap span.elementor-counter-number-prefix {
    display: none;
}
.counter-outer-wrap .elementor-counter .elementor-counter-title {
    text-align: left;
    margin-top: 15px;
}
section.brand-wrap {
    position: absolute;
    bottom: -90px;
}
.founded-wrap {
    position: relative;
}
.shape-center.elementor-widget {
    position: absolute;
    z-index: 0;
    right: -60px;
    top: 50%;
}
.shape-center img:after {
    display: none;
}
.founded-wrap .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.founded-wrap .elementor-image:after {
    width: 30px;
    position: absolute;
    bottom: -17px;
    content: "";
    border-bottom: 31px solid #032043;
    border-left: 28px solid transparent;
    left: 15%;
    transform: rotate(227deg);
}
.elementor-section.founded-wrap-inner {
    position: absolute;
    bottom: -120px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
}
.founded-wrap-inner img {
    position: relative;
    left: -25px;
    z-index: 99;
}
.founded-wrap-inner p {
    font-size: 36px;
    line-height: 1;
    color: #fff;
    font-weight: 400 !important;
    margin-bottom: 0;
}
.founded-wrap-inner strong {
    font-size: 38px;
}
/* End Bussinees Area */
/*
*7.3 - Service Area 2 
*/
.inner-box:before {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 2;
    content: '';
    top: 0;
    left: 0;
    visibility: hidden;
    transition: 0.3s;
}
.inner-box:hover:before {
    opacity: 1;
    visibility: visible;
}
.inner-box:hover h5 {
    color: #ffb412!important;
    transition: all 0.3s ease-in;
    position: relative;
    z-index: 9;
}
.inner-box:hover p {
    color: #fff !important;
    transition: all 0.3s ease-in;
    z-index: 9;
    position: relative;
}
.inner-box .elementor-widget-wrap .readmore-btn {
    color: #ffb412 !important;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    bottom: -16px;
    right: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-decoration: none !important;
    transition: 0.1s;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    z-index: 9;
}
.inner-box .elementor-widget-wrap .readmore-btn a {
    color: #ffb412 !important;
}
.inner-box:hover .readmore-btn {
    opacity: 1;
    visibility: visible;
}
.elementor-section.service_img_sec .elementor-container {
    margin-left: 0;
}
.inner-box .roundBlock {
    position: relative;
    overflow: hidden;
    transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}
.inner-box:hover .roundBlock {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
}
/* End Service Area2 */
/*
*7.4 - Consults Area 
*/
.right-side-wrap-area .elementor-row {
    align-items: center;
}
.elementor-column.above-text {
    position: absolute;
    right: 0;
    width: 58% !important;
    background: #fff;
    min-height: 620px;
    padding: 114px 30px 30px 70px;
}
.above-text h2 {
    font-weight: 600 !important;
    font-size: 40px !important;
}
.right-side-wrap-area .above-text:before {
    content: '';
    width: 100%;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(236, 35, 9, 1)), color-stop(5%, rgba(236, 35, 9, 1)), color-stop(23%, rgba(246, 41, 12, 1)), color-stop(55%, rgba(246, 105, 23, 1)), color-stop(88%, rgba(246, 172, 34, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -o-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -ms-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: linear-gradient(135deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec2309', endColorstr='#f6ac22', GradientType=1);
}
/* End Consults Area */
/*
*7.5 - Our Package
*/
.plan-wrap .elementor-widget-wrap {
    position: relative;
    overflow: hidden;
    padding: 40px 40px 55px 40px!important;
}
.plan-wrap h2.elementor-heading-title {
    font-size: 72px !important;
    font-weight: 800 !important;
}
.plan-wrap.hm4_plan_wrap h2.elementor-heading-title{
    font-weight: 700!important;
}
.plan-wrap .half-circle {
    background: #e34115;
    border: 15px solid #fbb9ac;
    max-width: 200px;
    height: 200px;
    position: absolute;
    right: -80px;
    border-radius: 50%;
    top: -90px;
}
.our-pack .elementor-icon-box-icon {
    background: #e34115;
    width: auto;
    display: inline-block;
    border-radius: 50%;
    padding: 22px;
}
.our-pack.hm4_our_pckg .elementor-icon-box-icon{
    padding: 18px;
}
.our-pack.hm4_our_pckg .elementor-icon-box-icon{
    background: #0369EE;
}
.our-pack .elementor-icon-box-icon i {
    font-size: 32px;
}
.grad-wrap {
    margin-bottom: 10px !important;
}
.query-outer-wrap h3 {
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 36px;
}
@keyframes hu__hu__ {
    50% {
        transform: translateY(20px)
    }
}
.query-shape img {
    position: absolute;
    right: -65px;
    bottom: 60px;
    animation: hu__hu__ infinite 4s ease-in-out;
    z-index: 1;
}
/*End Our packagen*/
/*
*7.6 - Testimonial 
*/
.slide.owl-carousel {
    display: flex;
    justify-content: space-between;
}
.testimonial-area-wrap .text-center {
    text-align: center;
}
.testimonial-area-wrap .single-slider-active.slide.owl-carousel {
    display: inline-block;
}
.testimonial-area-wrap h2 {
    margin-top: 0;
}
.star i {
    color: #ffb412;
}
.testmonial-inner {
    background: #fff;
    padding: 55px 50px 65px 50px;
    margin-bottom: 60px;
    margin-top: 60px;
    -webkit-box-shadow: 0px 0px 10px -6px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px -6px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px -6px rgba(0, 0, 0, 0.75);
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}
.testmonial-inner.text-center:before {
    content: '';
    width: 100%;
    height: 5px;
    background: rgba(236, 35, 9, 1);
    background: -moz-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(236, 35, 9, 1)), color-stop(5%, rgba(236, 35, 9, 1)), color-stop(23%, rgba(246, 41, 12, 1)), color-stop(55%, rgba(246, 105, 23, 1)), color-stop(88%, rgba(246, 172, 34, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -o-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -ms-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: linear-gradient(135deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec2309', endColorstr='#f6ac22', GradientType=1);
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
.star {
    margin-bottom: 15px;
}
.star img {
    width: auto !important;
    margin-left: auto;
    margin-right: auto;
}
.testmonial-inner span.author {
    font-size: 16px;
    color: #01193c;
    line-height: 26px;
    font-weight: bold;
    display: block;
    margin-bottom: 25px;
    font-family: 'Poppins';
}
img.testimonial-image {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: auto !important;
}
.testimonial-sliders .owl-dots {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
}
.testimonial-sliders button.owl-dot {
    margin-right: 15px;
    width: 24px;
    height: 4px;
    transition: 0.3s;
}
.testimonial-sliders button.owl-dot:focus {
    outline: 0px;
    border: 0;
    box-shadow: none;
}
.testimonial-sliders button.owl-dot.active span {
    background: #e34115;
    transition: 0.3s;
}
.testimonial-sliders .owl-dot span {
    background: #b0b6bf;
    width: 100%;
    height: 100%;
    display: block;
    margin-right: 15px;
}
/*End Testimonial*/
/*
*7.7 - News
*/
section.meeting-area-wrap {
    margin-bottom: 120px;
}
.meeting-area-wrap ul {
    padding-inline-start: 0;
}
section.meeting-area-wrap .row {
    display: flex;
    justify-content: space-between;
}
section.meeting-area-wrap .col-lg-6 {
    width: calc(100%/2 - 30px);
}
li.date-title-wrap {
    display: flex;
    background: #fdf9f3;
    padding: 37px 25px 37px 37px;
}
.left-side-wrap li.date-title-wrap {
    padding: 45px 45px;
}
.meeting-area-wrap .left-side-wrap img {
    width: 100%;
    max-height: 410px;
}
.meeting-area-wrap .left-side-wrap .date-title-wrap {
    height: 210px;
}
.left-date {
    background: #e34115;
    width: 105px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 22px;
    margin-right: 20px;
}
.left-date strong {
    font-weight: bold;
    font-size: 48px;
    color: #fff;
    line-height: 50px;
}
.left-date span {
    display: block;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;
}
.upper a {
    font-size: 16px;
    line-height: 36px;
    color: #032043;
    text-decoration: none;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-right: 20px;
}
.upper a i {
    color: #ffb412;
    margin-right: 5px;
}
.meeting-area-wrap .right-side-wrap {
    padding-left: 0;
}
.right-side-wrap li.date-title-wrap {
    margin-bottom: 19px;
}
.right-side-wrap li.date-title-wrap:last-child {
    margin-bottom: 0;
}
.right-side-wrap .left-date {
    background: transparent;
    border: 2px solid rgba(236, 35, 9, 1);
    box-sizing: border-box;
    max-height: 120px;
    max-width: 110px;
}
.right-side-wrap .left-date span,
.right-side-wrap .left-date strong {
    color: #032043;
}
.date-title-wrap .title h4,
.date-title-wrap .title h4 a {
    word-break: break-word;
    margin: 0;
    font-weight: 800;
    font-size: 22px;
    line-height: 31px;
    color: #032043;
}
.date-title-wrap .title h4 a:hover {
    color: #e34115;
}
/*** End Home2 ***/
/*
*8 - About Us1 page 
*/
/*8.1 - Welcome section */
.inner_sub_heading h5 {
    display: flex;
    align-items: center;
    padding-left: 85px;
    color: #e34115;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.inner_sub_heading h5::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 80px;
    background: -moz-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 41, 12, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(236, 35, 9, 1)), color-stop(5%, rgba(236, 35, 9, 1)), color-stop(23%, rgba(246, 41, 12, 1)), color-stop(55%, rgba(246, 105, 23, 1)), color-stop(88%, rgba(246, 172, 34, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -o-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: -ms-linear-gradient(-45deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    background: linear-gradient(135deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec2309', endColorstr='#f6ac22', GradientType=1);
    margin-left: -85px;
}
.quote_line .elementor-icon::before {
    position: absolute;
    content: "";
    height: 3px;
    width: 80px;
    background: #e34115;
    bottom: -20px;
    left: 0;
}
/*End Welcome section*/
/*
*8.2 - Video Section
*/
.elementor-fit-aspect-ratio iframe{
    background-color: transparent!important;
}
.elementor-lightbox .elementor-video-container{
    box-shadow: unset!important;
}
.callus_video i.eicon-play {
    border: none;
    border-radius: 50%;
    box-shadow: 0 0 0 0 rgba(236, 35, 9, 0.7);
    background: #e34115;
    cursor: pointer;
    -webkit-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
}
@-webkit-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(236, 35, 9, 0);
    }
}
@-moz-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(236, 35, 9, 0);
    }
}
@-ms-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(236, 35, 9, 0);
    }
}
@keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(236, 35, 9, 0);
    }
}
.callus_video .elementor-custom-embed-play:before,
.callus_video .elementor-custom-embed-play:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    animation: animate 2s linear infinite;
}
.callus_video .elementor-custom-embed-play:after {
    animation-delay: 1s;
}
@keyframes animate {
    0% {
        transform: scale(2.0);
    }
    100% {
        transform: scale(0.7);
    }
}
.callus_link a.text:hover::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 61px;
    background: #e34115;
    bottom: -2px;
}
.callus_link span,
.callus_link a,
.callus_link a:hover {
    color: #e34115;
}
.callus_link a.text,
.callus_link a.text:hover {
    color: #032043;
}
.callus_text_section {
    height: 475px;
    position: relative;
}
.callus_video.elementor-widget {
    position: absolute;
    z-index: 1;
    top: -62%;
}
.callus_video_section {
    height: 250px;
}
.about_video_bg1 img {
    position: absolute;
    top: 270px;
    z-index: 1;
    left: 0;
    width: auto;
}
/*End Video Section*/
/*
*8.3 - Client 
*/
.client_box.elementor-widget {
    text-align: center;
}
.client_images {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    line-height: 0;
    -webkit-transition: opacity .15s ease-out;
    -moz-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out;
    position: relative;
    overflow: hidden;
}
.client_images .mainImg {
    position: relative;
    display: block;
}
.elementor .client_images img {
    max-height: 45px;
    width: auto;
}
.client_images .mainImg img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .6;
}
.client_images .hoverImg {
    position: absolute;
    top: 0;
    left: 0;
    display: block
}
.client_images .hoverImg img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}
.client_images .hoverImg,
.client_images .mainImg {
    -webkit-transition: -webkit-transform .5s ease;
    transition: transform .5s ease
}
.client_images .hoverImg {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%)
}
.qodef-clients .qodef-client-holder.qodef-clients-roll-over .qodef-client-image-nolink:hover .qodef-client-hover-image,
.client_images:hover .hoverImg {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.19, .65, .02, .93);
    transition: transform .6s cubic-bezier(.19, .65, .02, .93)
}
.qodef-clients .qodef-client-holder.qodef-clients-roll-over .qodef-client-image-nolink:hover .qodef-client-image,
.client_images:hover .mainImg {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.19, .65, .02, .93);
    transition: transform .6s cubic-bezier(.19, .65, .02, .93)
}
/*End Client */
/*
*8.4 - Counters
*/
.counterSec .elementor-counter-number-prefix {
    display: none;
}
.counterSec .elementor-counter .elementor-counter-title {
    text-align: left;
}
/*End Counter*/
/*
*8.5 - Team 
*/
.team_style1 .team-box {
    position: relative;
    z-index: 10;
    margin-bottom: 40px;
}
.team_style1 .team-box img {
    width: 100%;
}
.team-hover ul {
    list-style-type: none;
    padding-inline-start: 0;
}
.team_style1 .team-box::before {
    position: absolute;
    content: "";
    background: rgba(0, 172, 162, 0);
    background: -moz-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #e34115 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 172, 162, 0)), color-stop(0%, rgba(0, 172, 162, 0)), color-stop(100%, #e34115));
    background: -webkit-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #e34115 100%);
    background: -o-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #e34115 100%);
    background: -ms-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #e34115 100%);
    background: linear-gradient(to bottom, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #e34115 100%);
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.team_style1 .team-hover {
    z-index: 999;
}
.team_style1 .team-hover {
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.team_style1 .team-hover {
    position: absolute;
    bottom: 5px;
    width: 100%;
    padding: 0 10px;
}
.team-hover h3 {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-left: 10px;
}
.team_style1 .team-hover h3 a {
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}
.team_style1 .team-hover ul {
    position: absolute;
    right: 15px;
    bottom: 25px;
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}
.team_style1 .team-hover ul li {
    display: block;
    margin-bottom: 8px;
}
.team_style1 .team-box ul li a i {
    width: 31px;
    height: 31px;
    text-align: center;
    color: #212529;
    ;
    background-color: #fff;
    font-size: 14px;
    position: relative;
    border-radius: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: .4s;
    transition: .4s;
    left: 0;
    top: 50%;
    right: 0;
    line-height: 35px;
}
.team_style1 .team-hover ul li:nth-child(2) a i,
.team_style1 .team-hover ul li:nth-child(4) a i,
.team_style1 .team-hover ul li:nth-child(6) a i,
.team_style1 .team-hover ul li:nth-child(8) a i {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.team_style1 .team-hover ul li:last-child {
    margin-bottom: 0;
}
.team_style1 .team-box:hover::before,
.team_style1 .team-box:hover .team-hover {
    opacity: 1;
    visibility: visible;
}
.team_style1 .team-box:hover .team-hover li a i {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
}
.team_style1 .team-hover ul li a i:hover {
    color: #fff;
    background: #032043;
}
a.tmc_button.home1_button {
    padding: 16px 40px;
    border: none;
    border-radius: 3px;
    background: #ffb412;
    line-height: 1;
    margin: 0;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    transition: all .7s;
    display: inline-block;
    margin-top: 35px;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
    -webkit-transition-property: transform;
    transition-property: transform;
    cursor: pointer;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a.tmc_button.home1_button:hover {
    background: #ffb412;
    color: #fff;
    transition: 0.7s;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
/*End Team */
/*
*8.6 - Get In Touch 
*/
.get_in_touch_button_sec {
    display: flex;
    align-items: center;
}
.get_in_touch_button_sec .elementor-widget-wrap>.elementor-element {
    width: auto;
}
.get_in_touch_sec {
    background-color: transparent;
    background-image: linear-gradient(190deg, #E34115 0%, #FFB412 100%);
}

.get_in_touch_form input,
.get_in_touch_form textarea {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    padding: 10px 15px;
    border: none;
    border-radius: 3px;
    outline: none;
    width: 100%;
    max-width: 375px;
}
.get_in_touch_form input::placeholder,
.get_in_touch_form textarea::placeholder {
    font-size: 16px;
}
.get_in_touch_form input {
    margin-bottom: 25px;
    height: 44px;
}
.get_in_touch_form textarea {
    height: 90px!important;
    margin-bottom: 15px;
}
.get_in_touch_form [type=submit] {
    margin-bottom: 0;
    width: auto;
    padding: 16px 40px;
    line-height: normal;
    height: 45px;
    border-radius: 2px;
    border: none;
    border-radius: 3px;
    background: #032043;
    line-height: 1;
    margin: 0;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform;
    cursor: pointer;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.get_in_touch_form [type=submit]:hover {
    background: #e34115;
    color: #fff;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
div.wpcf7 .ajax-loader {
    display: none;
}
/*****End About Us page ******/
/*
*9 - About Us2 page 
*/
/*9.1 - Welcome section */
.about2_img img {
    z-index: 1;
    position: relative;
    width: 100%;
    float: right;
    height: 880px;
}
.elementor-section .about2_text_sec {
    position: absolute;
    left: 0;
    top: 120px;
}
.elementor-section .about2_text_sec .elementor-column {
    align-items: center;
}
/*End Welcome section */
/*
*9.2 - Consult 
*/
.about2_consult_sec .about2_consult_text {
    position: absolute;
}
.elementor .about2_consult_text_img img {
    margin-left: -50%;
    max-width: 276px;
}
.about2_consult_sec .about2_consult_text .elementor-row {
    margin-left: 30%;
}
.about2_consult_sec .about2_consult_text .about2_consult_text_left .elementor-row {
    margin-left: 0;
}
.about2_consult_main_img img {
    height: 679px;
}
/*End Consult */
/*
*9.3 - Team 
*/
.team2box {
    width: 100%;
    float: left;
    display: block;
    padding-bottom: 0;
    margin: 15px 0;
}
.team2box_img {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
    text-align: center;
}
.team2box_img:before{
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background: rgb(2,16,33);
	background: linear-gradient(0deg, rgba(2,16,33,1) 21%, rgba(41,43,35,0.01724439775910369) 73%);
}
.team2box h3 {
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    color: #032043;
    padding-bottom: 70px;
    transition: 0.5s;
}
.team2box h3 a {
    color: #fff;
}
.team2box h3:after{
    position: absolute;
    content: '';
    width: 70px;
    height: 2px;
    left: unset;
    right: unset;
    background: #e34115;
    margin-top: 13px;
    margin-left: 10px;
}
.team2box a.team2_link {
    float: right;
    color: #ffb412;
}
.team2box p {
    text-align: left;
    color: #fff;
    margin-bottom: 5px;
}
.team2box .team2Social {
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 48%;
    transition: all 0.5s;
    padding: 0 35px;
    padding-top: 140px;
}
.team2box .team2Social ul {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
}
.team2box .team2Social ul li {
    display: inline-block;
    list-style: none;
    text-align: center;
}
.team2box .team2Social ul li a i {
    font-size: 18px;
    border-radius: 3px;
    color: #fff;
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-right: 5px;

}
.team2box .team2Social ul li a i.fa.fa-facebook{
    background: #3b5998; 
}
.team2box .team2Social ul li a i.fa.fa-twitter{
    background: #55acee; 
}
.team2box .team2Social ul li a i.fa.fa-linkedin{
    background: #0077b5;
}
.team2box .team2Social ul li a i.fa.fa-instagram{
    background: #ef4056;
}
.team2box h3 a:hover,
.team2box a:hover,
.team2box .team2Social ul li a i:hover {
    color: #e34115;
    transition: all .4s ease-in;
}
.team2box:hover .team2Social {
    top: 30%;
    padding-top: 160px;
}
.team2box:hover h3{
    padding-bottom: 35px;
}
/*End Team */
/*
*9.4 - Get A Quote 
*/
.get_a_quote_form input,
.get_a_quote_form textarea {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    outline: none;
    width: 100%;
    max-width: 100%;
}
.get_a_quote_form input::placeholder,
.get_a_quote_form textarea::placeholder {
    font-size: 15px;
}
.get_a_quote_form input {
    margin-bottom: 25px;
    height: 44px;
}
.get_a_quote_form textarea {
    height: 90px!important;
    margin-bottom: 15px;
}
.get_a_quote_form [type=submit] {
    width: 100%;
    padding: 16px 40px;
    line-height: normal;
    height: 52px;
    border: none;
    border-radius: 5px;
    background: #ffb412;
    line-height: 1;
    margin: 0;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform;
    cursor: pointer;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}
.get_a_quote_form [type=submit]:hover {
    background: #ffb412;
    color: #fff;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.about2_map {
    float: right;
    max-width: 50%;
}
.elementor-section.about2_quoteSec {
    position: absolute;
}
/*End Get A Quote*/
/*
*9.5 - Services 
*/
.elementor-element.about2_service_bottom .elementor-divider-separator {
    transition: 0.6s;
}
.about2_service:hover .elementor-element.about2_service_bottom .elementor-divider-separator {
    width: 100%;
    transition: 0.6s;
}
/***End About Us2 page *****/
/*
*10 - Our Testimonial2 page 
*/
.testimonial2_content p {
    position: relative;
    z-index: 2;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7em;
    font-size: 18px;
    color: #4F5256;
    max-width: 700px;
    margin: 0 auto 30px;
}
.testimonial_style4 .testimonial2_content p{
    color: #242C36;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
}
.star{
    margin-bottom: 15px;
}
.star i{
    color: #ffb412;
}
.testimonial_style4 .star{
    margin-bottom: 10px;
}
.testimonial_style4 .star i {
    font-size: 15px;
    margin-right: 5px;
}
.testimonial2_content{
    padding: 0 20px;
}
.owl-carousel .owl-item .testimonial2_left img{
    max-width: 100px;
    margin: 0 auto 30px;
}
.testimonial_style4 .testimonial2_content p,
.testimonial_style4 .owl-carousel .owl-item .testimonial2_left img{
    margin: 0 auto;
}
.testimonial_style4 .owl-carousel .owl-item .testimonial2_left img{
    max-width: 90px;
}
.testimonial2_left {
    margin-top: 20px;
}
.testimonial2_text h4{
    color: #0c1842;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 10px;
    white-space: nowrap;
}
.testimonial_style4 .testimonial2_text h4 {
    color: #242C36;
    font-size: 16px;
}
.testimonial2_text h5{
    color: #e34115;
    position: relative;
    z-index: 2;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 0;
}
.testimonial_style4 .testimonial2_text h5{
    color: #9d9d9f;
    font-size: 16px;
}
.testimonial4_bottom {
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonial4_bottom .testimonial2_text {
    text-align: left;
    margin-left: 20px;
}
.testimonial_style4 .owl-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.testimonial_style4 .owl-carousel .owl-nav button.owl-next, 
.testimonial_style4 .owl-carousel .owl-nav button.owl-prev{}
.testimonial_style4 .owl-carousel .owl-nav button.owl-next span, 
.testimonial_style4 .owl-carousel .owl-nav button.owl-prev span{
    font-size: 80px;
    color: #e8eaec;
    position: absolute;
}
.testimonial_style4 .owl-carousel .owl-nav button.owl-next span{
    right: 0;
}
.testimonial_style4 .owl-carousel .owl-nav button.owl-prev span{
    left: 0;
}
/***** End Testimonial2 page *********/
/*
*11 - Faq page 
*/
.accoredianBox .elementor-accordion .elementor-accordion-item {
    margin-bottom: 20px;
    box-shadow: 2px 2px 18px 4px #e9ecef;
    padding: 25px 0;
    background: #fff;
}
.accoredianBox .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    padding-top: 10px;
}
.accoredianBox .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    padding-bottom: 10px;
    width: 100%;
}
.accoredianBox .elementor-accordion .elementor-accordion-item span.elementor-accordion-icon.elementor-accordion-icon-right {
    background: #032043;
    padding: 3px 6px 3px 4px;
}
.accoredianBox .elementor-accordion .elementor-tab-title.elementor-active span.elementor-accordion-icon.elementor-accordion-icon-right {
    background: #e34115;
    padding: 3px 7px 2px 6px;
}
.accoredianBox .elementor-accordion .elementor-accordion-item span.elementor-accordion-icon.elementor-accordion-icon-right i {
    font-size: 14px;
}
.faq_accordian_box {
    min-height: 600px;
}
/*******End Faq page**********/
/*
*12 - Career page 
*/
.career_form input,
.career_form textarea,
.career_form input[type="file"] {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    padding: 10px 15px;
    border: none;
    border-radius: 0;
    outline: none;
    width: 100%;
    max-width: 100%;
}
.career_form input[type="file"] {
    background: #fff;
}
.career_form input::placeholder,
.career_form textarea::placeholder,
.career_form input[type="file"]::placeholder {
    font-size: 16px;
}
.career_form input {
    margin-bottom: 20px;
    height: 50px;
}
.career_form textarea {
    height: 100px;
    margin-bottom: 20px;
}
input[type="file"]::-webkit-file-upload-button {
    background: #ffb412;
    border: none;
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    padding: 4px 15px;
    border-radius: 3px;
    float: right;
    outline: none;
}
.career_form [type=submit] {
    margin-bottom: 0;
    width: auto;
    padding: 16px 40px;
    line-height: normal;
    height: 52px;
    border-radius: 2px;
    border: none;
    border-radius: 3px;
    background: #ffb412;
    line-height: 1;
    margin: 0;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
    -webkit-transition-property: transform;
    transition-property: transform;
    cursor: pointer;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}
.career_form [type=submit]:hover {
    background: #ffb412;
    color: #fff;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    transition: 0.7s;
}
.career_form label {
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.career_form .col-lg-6.col-sm-6.col-xs-12,
.career_form .col-lg-12.col-sm-12.col-xs-12 {
    padding: 0 5px;
}
.elementor-element.career_statusBox.elementor-widget.elementor-widget-heading {
    background: #e34115;
    width: auto;
    padding: 4px 15px;
    border-radius: 5px;
    position: absolute;
    top: -17px;
}
/***End Career***/
/*
*13 - Services page 
*/
/*
*13.1 - Checkout Process
*/
.rounded_img {
    max-width: 100px;
}
.rounded_img img {
    max-width: 35px;
    position: relative;
}
.checkout_counter_sec {
    position: absolute;
    right: -25px;
    top: 25px;
}
.line_image img {
    position: absolute;
    right: -85px;
    top: -66px;
}
.line_image.hm5_arrow_img img{
    right: 15px;
    top: -74px;
}
.line_image.center_service_line {
    display: block;
}
/*End Checkout Process*/
/*
*13.2 - Accordian 
*/
.service_faq .elementor-accordion .elementor-accordion-item {
    box-shadow: unset;
    background: transparent;
}
.service_faq .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    background-color: transparent!important;
    width: 100%;
}
.service_faq .elementor-accordion .elementor-tab-content {
    border-left: 2px solid #e33200!important;
    margin-left: 40px;
    margin-bottom: 30px;
    margin-top: 5px;
}
.service_faq .elementor-accordion .elementor-accordion-item span.elementor-accordion-icon.elementor-accordion-icon-left i {
    font-size: 6px;
}
.elementor-column.service_accordian.service_accordian {
    min-height: 500px;
}
/*End Accordian*/
/*
*13.3 - News 
*/
.news2_date_box {
    border: none;
    max-height: 120px;
    max-width: 110px;
    background: #e34115;
    text-align: center;
    padding: 15px 22px;
    position: absolute;
    border-radius: 4px;
    margin-left: 25px;
    margin-top: -45px;
    z-index: 1;
}
.news2_date_box span,
.news2_date_box strong {
    color: #fff;
}
.news2_text_box {
    position: absolute;
    bottom: 30px;
    max-width: 355px;
    padding: 50px 25px 55px;
    z-index: 2;
}
.news2_text_box h4 {
    word-break: break-word;
    margin: 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 31px;
    font-family: 'Open Sans', sans-serif;
}
.news2_line_author {
    margin-bottom: 15px;
    width: 100%;
}
.news2_line_author a.comment_line {
    float: right;
}
.news2_line_author a,
.news2_text_box h4,
.news2_text_box h4 a {
    color: #fff;
}
.news2_line_author a {
    font-size: 15px;
    text-transform: capitalize;
}
.news2_line_author a i {
    color: #ffb412;
    padding-right: 4px;
}
.news2_date_box strong {
    font-weight: bold;
    font-size: 48px;
    color: #fff;
    line-height: 50px;
}
.news2_date_box span {
    display: block;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;
}
.news2_single {
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 6px;
}
.news2_single img {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 100%;
    max-height: 571px;
    z-index: 1;
    position: re
}
.news2_single:hover img {
    transform: scale(1.1);
}
.news2_single:before {
    position: absolute;
    content: "";
    background: rgba(0, 172, 162, 0);
    background: -moz-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #032043 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 172, 162, 0)), color-stop(0%, rgba(0, 172, 162, 0)), color-stop(100%, #032043));
    background: -webkit-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #032043 100%);
    background: -o-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #032043 100%);
    background: -ms-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #032043 100%);
    background: linear-gradient(to bottom, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #032043 100%);
    height: 55%;
    width: 92.5%;
    z-index: 1;
    opacity: 1;
    border-radius: 4px;
    visibility: visible;
    transition: .5s;
    bottom: 30px;
}
/***End Services page ***/
/*
*14 - Footers 
*/
/*14.1 - Footer1*/
footer.site-footer.footer1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #032043;
}
.footer1 .site_footer_top {
    padding-top: 110px;
}
.footer1 .footer_top_sec {
    padding-bottom: 40px;
    border-bottom: 1px solid #1b3254;
}
.footer1 .site-footer__main .container {
    border-bottom: 1px solid #1b3254;
    padding-bottom: 40px;
}
.footer1 .site_footer_top .footer_box {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.footer1 .footer_call {
    justify-content: center;
}
.footer1 .footer_mail {
    justify-content: flex-end;
}
.footer1 .footer_addr,
.footer1 .footer_call,
.footer1 .footer_mail {
    display: flex;
    align-items: center;
}
.footer1 .footer_top_icon {
    margin-right: 35px;
}
.footer1 .site_footer_top .footer_box i {
    color: #FFFFFF;
    font-size: 55px;
}
.footer1 .site_footer_top .footer_box h6 {
    font-family: "Open Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    color: #e34115;
    margin-bottom: 5px;
}
.footer1 .site_footer_top .footer_box p {
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
}
.footer1 h3.footer-widget__title span.title-left-line {
    width: 71%;
    display: block;
    height: 1px;
    position: absolute;
    top: 15px;
    right: 15px;
}
.footer1 .ftr-link-column h3.footer-widget__title span.title-left-line {
    width: 47%;
}
.footer1 h3.footer-widget__title {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: capitalize;
    margin-bottom: 18px;
}
.footer1 .widget.widget_conbiz_title {
    margin-bottom: 30px;
}
.footer1 .widget_tmc_footer_socials {
    margin-bottom: 25px;
}
.footer1 .widget.widget_mc4wp_form_widget p.widget_title {
    color: #A2B6CF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.9em;
    margin-bottom: 27px;
}
.footer1 .footer-widget__social a i {
    background: #A2B6CF;
    border-radius: 3px;
    margin-right: 15px;
    width: 27px;
    height: 27px;
    text-align: center;
    padding-top: 7px;
    transition: 0.3s;
    color: #0D102E;
}
.footer1 .footer-widget__social a:hover i {
    background: #e34115;
}
.footer1 .ftr-link-column.ftr-widget {
    padding-left: 65px;
}
.footer1 .ftr-sol-column .widget_tmc_footer_services ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 175px;
    list-style: none;
    padding: 0;
}
.footer1 .ftr-sol-column .widget_tmc_footer_services ul li {
    position: relative;
    min-width: 180px;
    margin: 0;
}
.footer1 .ftr-sol-column .widget_tmc_footer_services ul li a {
    font-size: 16px;
    line-height: 35px;
    color: #a2b6cf;
    display: inline-block;
    text-decoration: none !important;
    transition: 0.3s;
}
.footer1 .ftr-sol-column .widget_tmc_footer_services ul li a:before {
    content: '';
    width: 10px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 0;
    visibility: hidden;
}
.footer1 .ftr-sol-column .widget_tmc_footer_services ul li a:hover {
    padding-left: 15px;
    color: #e34115;
}
.footer1 .ftr-sol-column .widget_tmc_footer_services ul li a:hover:before {
    opacity: 1;
    visibility: visible;
}
.icon-wrap ul li:first-child a {
    padding-left: 0 !important;
}
.footer1 .ftr-sol-column,
.footer1 .ftr-link-column.ftr-widget,
.footer1 .ftr-footer-widget {
    margin-top: 50px;
}
.footer1 .ftr-footer-widget {
    display: inline-block;
    align-items: center;
}
.footer1 .ftr-footer-widget .widget_media_image {
    padding: 80px 0 120px;
}
.footer1 .ftr-footer-widget .widget_media_image img {
    max-height: 55px;
    width: auto;
}
.footer1 .widget_mc4wp_form_widget form.wpcf7-form {
    height: 46px;
}
.footer1 .widget_mc4wp_form_widget input#susemail {
    background: #010e22;
    border-radius: 0;
    border-color: #010222;
    font-size: 14px;
    color: #a2b6cf;
    font-family: 'Open Sans', sans-serif;
    outline: none;
    box-shadow: none;
    border: 0;
    height: 46px;
    width: 100%;
    padding: 10px 15px;
}
.footer1 .widget_mc4wp_form_widget input[type=submit] {
    font-size: 18px;
    width: 40px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #e34115;
    color: #fff;
    float: left;
    outline: none;
	position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    padding: 0;
    border: 0;
}
.ficon {
    font-family: FontAwesome !important;
}
.footer1 .site-footer__bottom {
    padding: 30px 0;
}
.footer1 .site-footer__bottom p,
.sitefooter_default p {
    margin-bottom: 0;
    color: #a2b6cf;
}
.sitefooter_default {
    background: #032043;
    padding: 45px 0;
}
/*End Footer1 */
/*
*14.2 - Footer2
*/
footer.site-footer.footer2 {
    background-size: cover;
    background-repeat: no-repeat;
}
.footer2 .site_footer_top {
    padding-top: 110px;
}
.footer2 .footer_top_sec {
    padding-bottom: 40px;
    border-bottom: 1px solid #1b3254;
}
.footer2 .site-footer__main .container {
    border-bottom: 1px solid #1b3254;
    padding-bottom: 40px;
}
.footer2 .site_footer_top .footer_box {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
}
.footer2 .footer_addr,
.footer2 .footer_call,
.footer2 .footer_mail {
    display: flex;
    align-items: center;
}
.footer2 .footer_top_icon {
    margin-right: 35px;
}
.footer2 .site_footer_top .footer_box i {
    color: #FFFFFF;
    font-size: 55px;
}
.footer2 .site_footer_top .footer_box h6 {
    font-family: "Open Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    color: #e34115;
    margin-bottom: 5px;
}
.footer2 .site_footer_top .footer_box p {
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
}
.footer2 h3.footer-widget__title span.title-left-line {
    width: 71%;
    display: block;
    height: 1px;
    position: absolute;
    top: 15px;
    right: 15px;
}
.footer2 .ftr-link-column h3.footer-widget__title span.title-left-line {
    width: 47%;
}
.footer2 h3.footer-widget__title {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.footer2 .widget_tmc_footer_socials {
    margin-top: -20px;
    margin-bottom: 25px;
}
.footer2 .widget.widget_mc4wp_form_widget p.widget_title {
    color: #A2B6CF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.9em;
    margin-bottom: 27px;
}
.footer2 .footer-widget__social a i {
    background: #A2B6CF;
    border-radius: 3px;
    margin-right: 15px;
    width: 27px;
    height: 27px;
    text-align: center;
    padding-top: 7px;
    transition: 0.3s;
    color: #0D102E;
}
.footer2 .footer-widget__social a:hover i {
    background: #e34115;
}
.footer2 .ftr-link-column.ftr-widget {
    padding-left: 65px;
}
.footer2 .ftr-sol-column ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 175px;
    list-style: none;
    padding: 0;
}
.footer2 .ftr-sol-column ul li {
    position: relative;
    min-width: 170px;
    margin: 0;
}
.footer2 .ftr-sol-column ul li a {
    font-size: 16px;
    line-height: 35px;
    color: #a2b6cf;
    display: block;
    text-decoration: none !important;
    transition: 0.3s;
}
.footer2 .ftr-sol-column ul li a:before {
    content: '';
    width: 10px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 0;
    visibility: hidden;
}
.footer2 .ftr-sol-column ul li a:hover {
    padding-left: 15px;
    color: #e34115;
}
.footer2 .ftr-sol-column ul li a:hover:before {
    opacity: 1;
    visibility: visible;
}
.icon-wrap ul li:first-child a {
    padding-left: 0 !important;
}
.footer2 .ftr-sol-column,
.footer2 .ftr-link-column.ftr-widget {
    margin-top: 50px;
}
.footer2 .ftr-footer-widget {
    display: flex;
    align-items: center;
}
.footer2 .ftr-footer-widget img {
    max-height: 55px;
    width: auto;
}
.footer2 .widget_mc4wp_form_widget form.wpcf7-form {
    height: 46px;
}
.footer2 .widget_mc4wp_form_widget input#susemail {
    background: #010e22;
    border-radius: 0;
    border-color: #010222;
    font-size: 14px;
    color: #a2b6cf;
    font-family: 'Open Sans', sans-serif;
    outline: none;
    box-shadow: none;
    border: 0;
    height: 46px;
    width: 100%;
    padding: 10px 15px;
}
.footer2 .widget_mc4wp_form_widget input[type=submit] {
    font-size: 18px;
    width: 40px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #e34115;
    color: #fff;
    float: left;
    outline: none;
	position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    padding: 0;
    border: 0;
}
.ficon {
    font-family: FontAwesome !important;
}
.footer2 .site-footer__bottom {
    padding: 30px 0;
}
.footer2 .site-footer__bottom p {
    margin-bottom: 0;
    color: #a2b6cf;
}
/*End Footer2 */
/*
*14.3 - footer3
*/
footer.site-footer.footer3 {
    background-size: cover;
    background-repeat: no-repeat;
}
.footer3 .site_footer_top {
    padding-top: 220px;
}
.footer3 .footer_top_sec {
    padding-bottom: 40px;
    border-bottom: 1px solid #1b3254;
}
.footer3 .site-footer__main .container {
    border-bottom: 1px solid #1b3254;
    padding-bottom: 40px;
}
.footer3 .site_footer_top .footer_box {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
}
.footer3 .footer_addr,
.footer3 .footer_call,
.footer3 .footer_mail {
    display: flex;
    align-items: center;
}
.footer3 .footer_top_icon {
    margin-right: 35px;
}
.footer3 .site_footer_top .footer_box i {
    color: #FFFFFF;
    font-size: 55px;
}
.footer3 .site_footer_top .footer_box h6 {
    font-family: "Open Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    color: #02C684;
    margin-bottom: 5px;
}
.footer3 .site_footer_top .footer_box p {
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
}
.footer3 h3.footer-widget__title span.title-left-line {
    width: 71%;
    display: block;
    height: 1px;
    position: absolute;
    top: 15px;
    right: 15px;
}
.footer3 .ftr-link-column h3.footer-widget__title span.title-left-line {
    width: 47%;
}
.footer3 h3.footer-widget__title {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.footer3 .widget_tmc_footer_socials {
    margin-top: -20px;
    margin-bottom: 25px;
}
.footer3 .widget.widget_mc4wp_form_widget p.widget_title {
    color: #A2B6CF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.9em;
    margin-bottom: 27px;
}
.footer3 .footer-widget__social a i {
    background: #A2B6CF;
    border-radius: 3px;
    margin-right: 15px;
    width: 27px;
    height: 27px;
    text-align: center;
    padding-top: 7px;
    transition: 0.3s;
    color: #0D102E;
}
.footer3 .footer-widget__social a:hover i {
    background: #02C684;
}
.footer3 .ftr-link-column.ftr-widget {
    padding-left: 65px;
}
.footer3 .ftr-sol-column ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 175px;
    list-style: none;
    padding: 0;
}
.footer3 .ftr-sol-column ul li {
    position: relative;
    min-width: 170px;
    margin: 0;
}
.footer3 .ftr-sol-column ul li a {
    font-size: 16px;
    line-height: 35px;
    color: #a2b6cf;
    display: block;
    text-decoration: none !important;
    transition: 0.5s;
}
.footer3 .ftr-sol-column ul li a:before {
    content: '';
    width: 10px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}
.footer3 .ftr-sol-column ul li a:hover {
    padding-left: 15px;
    color: #02C684;
}
.footer3 .ftr-sol-column ul li a:hover:before {
    opacity: 1;
    visibility: visible;
}
.icon-wrap ul li:first-child a {
    padding-left: 0 !important;
}
.footer3 .ftr-sol-column,
.footer3 .ftr-link-column.ftr-widget {
    margin-top: 50px;
}
.footer3 .ftr-footer-widget {
    display: flex;
    align-items: center;
}
.footer3 .ftr-footer-widget img {
    max-height: 55px;
    width: auto;
}
.footer3 .widget_mc4wp_form_widget form.wpcf7-form {
    height: 46px;
}
.footer3 .widget_mc4wp_form_widget input#susemail {
    background: #010e22;
    border-radius: 0;
    border-color: #010222;
    font-size: 14px;
    color: #a2b6cf;
    font-family: 'Open Sans', sans-serif;
    outline: none;
    box-shadow: none;
    border: 0;
    height: 46px;
    width: 100%;
    padding: 10px 15px;
}
.footer3 .widget_mc4wp_form_widget input[type=submit] {
    font-size: 18px;
    width: 40px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #02C684;
    color: #fff;
    float: left;
    outline: none;
	position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    padding: 0;
    border: 0;
}
.ficon {
    font-family: FontAwesome !important;
}
.footer3 .site-footer__bottom {
    padding: 30px 0;
}
.footer3 .site-footer__bottom p {
    margin-bottom: 0;
    color: #a2b6cf;
}
/*14.1 - Footer4*/
footer.site-footer.footer4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #171c24;
}
.footer4 .site_footer_top {
    padding-top: 110px;
}
.footer4 .footer_top_sec {
    padding-bottom: 40px;
    border-bottom: 1px solid #242c36;
}
.footer4 .site-footer__main .container {
    border-bottom: 1px solid #242c36;
    padding-bottom: 40px;
}
.footer4 .site_footer_top .footer_box {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.footer4 .footer_call {
    justify-content: center;
}
.footer4 .footer_mail {
    justify-content: flex-end;
}
.footer4 .footer_addr,
.footer4 .footer_call,
.footer4 .footer_mail {
    display: flex;
    align-items: center;
}
.footer4 .footer_top_icon {
    margin-right: 35px;
}
.footer4 .site_footer_top .footer_box i {
    color: #FFFFFF;
    font-size: 55px;
}
.footer4 .site_footer_top .footer_box h6 {
    font-family: "Open Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    color: #0369ee;
    margin-bottom: 5px;
}
.footer4 .site_footer_top .footer_box p {
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
}
.footer4 h3.footer-widget__title span.title-left-line {
    width: 71%;
    display: block;
    height: 1px;
    position: absolute;
    top: 15px;
    right: 15px;
}
.footer4 .ftr-link-column h3.footer-widget__title span.title-left-line {
    width: 47%;
}
.footer4 h3.footer-widget__title {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: capitalize;
    margin-bottom: 18px;
}
.footer4 .widget.widget_conbiz_title {
    margin-bottom: 30px;
}
.footer4 .widget_tmc_footer_socials {
    margin-bottom: 25px;
}
.footer4 .widget.widget_mc4wp_form_widget p.widget_title {
    color: #e8eaec;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.9em;
    margin-bottom: 27px;
}
.footer4 .footer-widget__social a i {
    background: #fff;
    border-radius: 3px;
    margin-right: 15px;
    width: 27px;
    height: 27px;
    text-align: center;
    padding-top: 7px;
    transition: 0.3s;
    color: #242c36;
}
.footer4 .footer-widget__social a:hover i {
    background: #0369ee;
}
.footer4 .ftr-link-column.ftr-widget {
    padding-left: 65px;
}
.footer4 .ftr-sol-column .widget_tmc_footer_services ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 175px;
    list-style: none;
    padding: 0;
}
.footer4 .ftr-sol-column .widget_tmc_footer_services ul li {
    position: relative;
    min-width: 180px;
    margin: 0;
}
.footer4 .ftr-sol-column .widget_tmc_footer_services ul li a {
    font-size: 16px;
    line-height: 35px;
    color: #e8eaec;
    display: inline-block;
    text-decoration: none !important;
    transition: 0.3s;
}
.footer4 .ftr-sol-column .widget_tmc_footer_services ul li a:before {
    content: '';
    width: 10px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 0;
    visibility: hidden;
}
.footer4 .ftr-sol-column .widget_tmc_footer_services ul li a:hover {
    padding-left: 15px;
    color: #0369ee;
}
.footer4 .ftr-sol-column .widget_tmc_footer_services ul li a:hover:before {
    opacity: 1;
    visibility: visible;
}
.footer4 .ftr-sol-column,
.footer4 .ftr-link-column.ftr-widget,
.footer4 .ftr-footer-widget {
    margin-top: 50px;
}
.footer4 .ftr-footer-widget {
    display: inline-block;
    align-items: center;
}
.footer4 .ftr-footer-widget .widget_media_image {
    padding: 80px 0 120px;
}
.footer4 .ftr-footer-widget .widget_media_image img {
    max-height: 55px;
    width: auto;
}
.footer4 .widget_mc4wp_form_widget form.wpcf7-form {
    height: 46px;
}
.footer4 .widget_mc4wp_form_widget input#susemail {
    background: #242c36;
    border-radius: 0;
    border-color: #242c36;
    font-size: 14px;
    color: #a2b6cf;
    font-family: 'Open Sans', sans-serif;
    outline: none;
    box-shadow: none;
    border: 0;
    height: 46px;
    width: 100%;
    padding: 10px 15px;
}
.footer4 .widget_mc4wp_form_widget input[type=submit] {
    font-size: 18px;
    width: 40px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #0369ee;
    color: #fff;
    float: left;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    padding: 0;
    border: 0;
}
.footer4 .site-footer__bottom {
    padding: 30px 0;
}
.footer4 .site-footer__bottom p{
    margin-bottom: 0;
    color: #e8eaec;
}
.footer4 .widget h4::after, .footer4 .widget h3::after{
    width: 190px;
    background: #242c36;
}
/*End footer4 */

/*** End Footers***/
/*
*15 - Home 1
*/
.opps-containt input[type="search"] {
    height: 45px;
    border: none;
    padding: 5px 10px;
    margin: 0;
    border: 1px solid #ccc;
    width: 100%;
    max-width: 300px;
    outline: none;
}
.opps-containt button.sbtn {
    border-radius: 0;
    margin-left: -5px;
    height: 45px;
    width: 50px;
    color: #fff;
    border: unset;
    background: #e34115;
    vertical-align: middle;
    margin-top: -2px;
    outline: none;
}
.error {
    font-weight: 500!important;
}
.wpcf7-not-valid
{
    border: 1px solid #ff0000!important;
}
.wpcf7-not-valid-tip
{
    display:none!important;
}
.wpcf7-not-valid-tip {
    color: #ff0000;
    font-size: 14px;
    font-weight: 500!important;
}
.button_404
{
    padding: 16px 40px;
    line-height: normal;
    border: none;
    border-radius: 5px;
    background: #ffb412;
    line-height: 1;
    margin: 0;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform;
    cursor: pointer;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-top: 40px;
}
.opps-containt img {
    margin-bottom: 35px;
}
.button_404:hover{
    background: #ffb412;
    color: #fff;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.opps-area {
    text-align: center;
    background-size: cover;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 120px;
    background: #fff;
    min-height: 835px;
}
.opps-containt h3 {
    color: #e34115;
    font-size: 200px;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 25px;
    margin-top: 65px;
}
.opps-containt h3.error_default{
    padding-top: 30px;
}
.opps-containt h4 {
    color: #032043;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.opps-containt p {
    color: #032043;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em;
    margin-bottom: 20px;
}
.opps-containt .searchh {
    padding: 20px 0 0;
}
/*15.1 - Services*/
.elementor-element.home1_service_box .elementor-element-populated {
    overflow: hidden;
}
.home1_service_box img {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    z-index: 1;
    transform: scale(1);
}
.home1_service_box:hover img {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    transform: scale(1.1);
}
.home1_service_box:hover .elementor-icon svg,
.home1_service_box:hover .elementor-icon {
    fill: #fff!important;
    color: #fff!important;
    transition: 0.3s;
}
.home1_service_box:hover h5,
.home1_service_box:hover h5 a,
.home1_service_box:hover p,
.home1_service_box:hover a {
    fill: #fff!important;
    color: #fff!important;
    transition: 0.5s;
}
/*End Services*/
/*
*15.2 - Video
*/
.pulse-button .elementor-custom-embed-image-overlay {
    position: relative;
    width: 105px;
    height: 105px;
    border: none;
    box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
    border-radius: 50%;
    cursor: pointer;
    -webkit-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
}
@-webkit-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}
@-moz-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}
@-ms-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}
@keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
    }
}
.pulse-button .elementor-custom-embed-image-overlay:hover {
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none;
}
/*End Video*/
/*
*15.3 - Why Choose
*/
.home1_men_pattern img {
    position: absolute;
    left: -18%;
    top: 64px;
}
.home1_accordian .elementor-toggle-icon-closed {
    display: none!important;
}
.home1_accordian .elementor-toggle-icon-opened i {
    position: absolute;
    top: -44px;
    right: 150px;
    width: 30px;
    height: 30px;
    transition: 0.5s;
    font-size: 60px;
}
.home1_accordian .elementor-toggle {
    height: 100px;
    display: flex;
    align-items: center;
}
.elementor .home1_bgline_right img {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 287px;
}
.home1_bgline_left img {
    position: absolute;
    bottom: -187px;
}
.elementor .home1_welcome_patrn img {
    position: absolute;
    top: 0;
}
.home1_team .inner_sub_heading {
    display: none;
}
/*
*15.4 - Consult Boxes
*/
.consultBox {
    overflow: hidden;
}
.consultBox .elementor-widget-image img {
    z-index: 1;
    position: relative;
    width: 100%;
    transition: all 0.5s;
    transform: scale(1);
}
.consultBox:hover .elementor-widget-image img {
    transform: scale(1.1);
}
.consultBox .elementor-widget-image::before {
    position: absolute;
    content: "";
    background: #032043;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    left: 0;
}
.consultBox:hover .elementor-widget-image::before {
    opacity: 0.9;
    visibility: visible;
    z-index: 2;
}
.elementor-button-icon i {
    width: 1.1em;
    height: auto;
}
.boxline .elementor-divider-separator {
    background: linear-gradient(135deg, rgba(236, 35, 9, 1) 0%, rgba(236, 35, 9, 1) 5%, rgba(246, 105, 23, 1) 23%, rgba(246, 105, 23, 1) 55%, rgba(246, 172, 34, 1) 88%);
    height: 0.15em;
}
section.arrowBox.elementor-section-boxed {
    max-height: 85px;
}
.arrowBox .elementor-widget-wrap .elementor-element.arrowbox_text,
.arrowBox .elementor-widget-wrap .elementor-element.arrowbox_icon,
section.arrowBox.elementor-section-boxed {
    width: auto;
}
.arrowBox .elementor-widget-wrap .elementor-element.arrowbox_text {
    width: 0;
    left: -80px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: 18px;
    overflow: hidden;
}
.consultBox:hover .arrowBox .elementor-widget-wrap .elementor-element.arrowbox_text {
    width: 90px;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.arrowBox .elementor-widget-wrap .elementor-element.arrowbox_text p {
    visibility: hidden;
    width: 100%;
    z-index: -1;
    transition: .5s;
}
.consultBox:hover .arrowBox .elementor-widget-wrap .elementor-element.arrowbox_text p {
    visibility: visible;
    z-index: 2;
    transition: .5s;
}
.arrowbox_icon .elementor-widget-container {
    margin-top: 6px!important;
    transition: .5s;
}
.consultBox:hover .arrowbox_icon .elementor-widget-container {
    transition: .5s;
}
.consultBox .BoxhoverSec {
    position: absolute;
    z-index: 2;
    max-width: 79%;
    transition: 0.6s;
}
.consultBox .box_text {
    visibility: hidden;
    opacity: 0;
    transition: 0.6s;
    height: 100%;
}
.consultBox:hover .box_text {
    visibility: visible;
    transition: .5s;
    opacity: 1;
}
/*End Consult Boxes*/
/*
*15.5 - Testimonial
*/
.textimonial3_single {
    padding: 80px 40px 110px;
    border-radius: 4px;
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-attachment: unset;
    ;
    background-position: center center;
    border: none!important;
}
.textimonial3_single .testimonial3_left i {
    max-width: 40px;
    margin: 45px auto 0;
    color: #dddd;
    font-size: 30px;
}
.textimonial3_single img.testimonial3_image {
    max-width: 130px;
    border: 3px solid #ffb412;
    border-radius: 50%;
    padding: 3px;
    margin-top: 15px;
}
.testimonial3_right {
    text-align: left;
}
.textimonial3_single .star {
    margin-bottom: 20px;
}
.textimonial3_single .star i {
    color: #e34115;
    font-size: 14px;
}
.testimonial3_text p {
    line-height: 1.7em;
    margin-bottom: 35px;
    font-weight: 600;
}
.testimonial3_text h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
.testimonial3_text h5 {
    font-size: 16px;
    font-weight: 500;
    color: #ffb412;
}
.testimonial3 .owl-dots {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 35px;
    height: 20px;
}
.testimonial3 button.owl-dot {
    margin-right: 15px;
    width: 10px;
    height: 10px;
    transition: 0.6s;
}
.testimonial3 button.owl-dot.active {
    width: 40px;
    height: 5px;
}
.testimonial3 .owl-dot span {
    background: #fff;
    width: 100%;
    height: 100%;
    display: block;
    margin-right: 15px;
    border-radius: 50%;
}
.testimonial3 button.owl-dot.active span {
    background: #e34115;
    transition: 0.3s;
    border-radius: 0;
}
.testimonial3 .owl-carousel .owl-item {
    border: none;
    user-select: unset;
}
/*** End Home1 ***/
/*
*16 - Service2 Page
*/
.service2_service_box:hover .elementor-icon svg,
.service2_service_box:hover .elementor-icon {
    fill: #fff!important;
    color: #fff!important;
    transition: 0.3s;
}
.service2_service_box:hover h5,
.service2_service_box:hover h5 a {
    color: #e34115!important;
    transition: 0.5s;
}
.service2_service_box .service2_box_read a {
    display: none;
    text-align: left;
}
.service2_service_box:hover .service2_box_read a {
    display: block;
}
.service2_service_box .service2_box_read {
    height: 0;
    transition: 0.2s;
}
.service2_service_box:hover .service2_box_read {
    height: 35px;
    transition: 0.5s;
    z-index: 2!important;
}
.service2_service_box .elementor-element-populated {
    height: 404px;
}
.service2_service_box .elementor-element-populated::before {
    position: absolute;
    content: "";
    background: #032043;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    left: 0;
    border-radius: 6px;
}
.service2_service_box:hover .elementor-element-populated::before {
    opacity: 0.9;
    visibility: visible;
}
/***End Service2 Page***/
/*
*17 - Under Construction Page
*/
.comingSoonForm .newsletter-wrap input#email {
    background: #fff;
    height: 60px;
    border: unset;
}
.comingSoonForm .newsletter-wrap button {
    width: 80px;
    height: 60px;
    font-size: 30px;
    background: #e34115;
    color: #fff;
    border: unset;
    outline: none;
}
.comingSoonForm .newsletter-wrap .input-group,
.comingSoonForm .newsletter-wrap button {
    box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 25%);
}
.timerWrapper .timerBlock {
    display: inline-block;
    position: relative;
    border: 0;
    border-radius: 0;
    padding: 30px 0;
    width: 23%;
    margin: 0;
    text-align: center;
    border-right: 2px solid #032043;
}
.timerWrapper .timerBlock:last-child {
    border-right: 0;
}
.timerWrapper .timer {
    display: inline-block;
    font-size: 80px;
    line-height: 80px;
    color: #032043;
    font-style: normal;
    text-align: center;
    position: relative;
    top: -21px;
    left: -4px;
    font-family: "Poppins", Sans-serif;
    ;
    font-weight: bold;
}
.timerWrapper .timerBlock span {
    color: #e34115;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: "Poppins", Sans-serif;
    ;
    font-weight: 600;
}
.commingWrapper p {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 15px;
    text-align: center;
    font-weight: 500;
    padding-bottom: 30px;
    width: 750px;
    line-height: 26px;
    margin: 0 auto;
}
.commingWrapper {
    background-size: cover;
    position: relative;
}
.commingWrapper:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.6);
    right: 0;
}
.comming_shadow {
    width: 100%;
    margin: 0 auto 90px;
    text-align: center;
}
/***End Under Construction Page***/
/*
*18 - Service Deatils
*/
.service_deatil_welcome_right img {
    position: absolute;
}
.chartDiv .chartjs-render-monitor {
    max-height: 400px;
}
/***End Service Deatils Page***/
/*
*19 - Blog Grid Page
*/
.news3_single {
    margin-bottom: 30px;
}
.news3_text_box {
    box-shadow: 0px 0px 17px 1px rgb(51 51 51 / 18%);
    padding: 40px 30px;
    background-color: #fff;
}
.news3_text_box h4,
.news3_text_box h4 a {
    word-break: break-word;
    margin: 0;
    font-weight: bold;
    font-size: 26px;
    line-height: 30px;
    font-family: "Poppins", Sans-serif;
    margin-bottom: 15px;
}
.news_style6 .news3_text_box h4,
.news_style6 .news3_text_box h4 a{
    margin-bottom: 0;
    font-weight: 600;
    font-size: 24px;
}
.news3_line_author {
    margin-bottom: 10px;
    width: 100%;
    color: #e34115;
    font-weight: 500;
}
.news_style5 .news3_line_author{
    color: #0369ee;
}
.news3_line_author a.comment_line {
    float: right;
}
.news3_line_author a,
.news3_text_box h4,
.news3_text_box h4 a {
    color: #032043;
}
.news_style5 .news3_line_author a,
.news_style5 .news3_text_box h4,
.news_style5 .news3_text_box h4 a {
    color: #242c36;
}
.news3_text_box p {
    margin-bottom: 25px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.7em;
    color: #4F5256;
}
.news3_img {
    overflow: hidden;
}
.news3_single .news3_img img {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
    height: 263px;
}
.news3_single:hover .news3_img img {
    transform: scale(1.1);
}
.news3_reardmore a {
    color: #e34115;
    font-weight: 600;
    transition: .3s;
}
.news_style5 .news3_reardmore a{
    color: #0369ee;
}
.news3_reardmore a::after {
    position: absolute;
    content: "";
    background: #032043;
    height: 2px;
    width: 15px;
    margin-top: 10px;
    margin-left: 8px;
    transition: .3s;
}
.news_style5 .news3_reardmore a::after{
    background: #242c36;
}
.news3_reardmore a:hover {
    color: #ffb412;
}
.news3_reardmore a:hover::after {
    background: #ffb412;
}
.news_style5 .news3_reardmore a:hover{
    color: #242c36;
}
.news_style5 .news3_reardmore a:hover::after {
    background: #242c36;
}
.news3_line_author a {
    color: #e34115;
    padding-right: 30px;
    font-size: 15px;
    text-transform: capitalize;
	font-weight:500;
}
.news_style5 .news3_line_author a{
    color: #0369ee;
}
.news3_line_author span {
    padding-left: 30px;
    font-size: 15px;
}
.news3_adbox {
    background-image: linear-gradient(100deg, #FFB412 10%, #E34115 100%);
    max-width: 110px;
    text-align: center;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    position: absolute;
    top: 38%;
    left: 32px;
}
.news_style5 .news3_adbox{
    background: #242c36;
}
.news_style5.news_style6 .news3_adbox{
    background: #db0b45;
}
.news3_adbox p {
    margin-bottom: 0;
    font-size: 15px;
}
.news_style6 .news3_adbox{
    top: 48%;
}
/***End Blog Grid Pagee***/
/*
*20 - Contact Us
*/
.contactus_form input,
.contactus_form textarea {
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5em;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    outline: none;
    width: 100%;
}
.contactus_form input::placeholder,
.contactus_form textarea::placeholder {
    font-size: 15px;
}
.contactus_form input {
    margin-bottom: 25px;
    height: 44px;
}
.contactus_form textarea {
    height: 120px!important;
    margin-bottom: 20px;
}
.contactus_form [type=submit] {
    width: auto;
    padding: 14px 40px;
    line-height: normal;
    height: auto;
    border: none;
    border-radius: 3px;
    background: #ffb412;
    line-height: 1;
    margin: 0;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform;
    cursor: pointer;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
}
.contactus_form [type=submit]:hover {
    background: #ffb412;
    color: #fff;
     -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.contactImgLeft img {
    position: absolute;
    left: 0;
    top: 0px;
}
.contactus_form .row {
    max-width: 100%;
    margin: 0;
}
.contactus_form .row .col-lg-6.col-md-6.col-sm-12.col-xs-12,
.contactus_form .row .col-lg-12.col-md-12.col-sm-12.col-xs-12{
    padding-left: 5px;
    padding-right: 5px;
}
/***End Contact Us Page***/
/*
*21 - Case Grid 
*/
section#portfolio {
    height: 100%;
    width: 100%;
    display: block;
    float: left;
    position: relative;
}
.single_case2_study {
    width: 100%;
    display: block;
    float: left;
}
.portfolio-controllers-container {
    text-align: center;
	 margin-bottom: 15px;
}
.portfolio-controllers {
    padding: 0px 0 0 15px;
    height: 100%;
    display: inline-block;
}
.portfolio-controllers .filter-btn {
    float: left;
    padding: 0 0 10px;
    border: unset;
    outline: 0px;
    margin: 0px 25px 0 0px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}
.portfolio-controllers .filter-btn:hover,
.portfolio-controllers .filter-btn.active-work {
    transition: all 0.3s ease;
}
.more-container {
    margin-top: 40px;
}
.portfolio {
    padding: 14px 15px;
    padding-top: 30px!important;
}
.cases2_image {
    overflow: hidden;
    position: relative;
}
.elementor .cases2_image img {
    width: 100%;
    height: 100%;
    max-height: 262px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.single_case2_study:hover .elementor .cases2_image img {
    cursor: pointer;
    -moz-transform: scale(1.2) rotate(2deg);
    -webkit-transform: scale(1.2) rotate(2deg);
    -o-transform: scale(1.2) rotate(2deg);
    -ms-transform: scale(1.2) rotate(2deg);
    transform: scale(1.2) rotate(2deg);
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease
}
.cases2_image {
    height: 350px;
}
.cases2_social_div {
    visibility: hidden;
    height: 0px;
    opacity: 0;
    transition: 0.3s;
}
.cases2_content_div {
    width: 93%;
    position: absolute;
    display: block;
    float: left;
    height: auto;
    transition: 0.3s;
    background: #fff;
    padding: 0 25px 10px;
    bottom: 0;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 14%);
}
.case_paging {
    float: left;
    margin-top: 7px;
}
.cases2_readmore {
    display: none;
}
.single_case2_study:hover .cases2_content_div {
    bottom: 0;
    transition: 0.5s;
}
.single_case2_study:hover .cases2_social_div {
    visibility: visible;
    height: 30px;
    opacity: 1;
    transition: 0.5s;
    margin-bottom: 20px;
}
.single_case2_study:hover .cases2_readmore {
    display: block;
}
.single_case_study .cases_image {
    overflow: hidden;
}
.single_case_study .cases_image img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .4s ease, -webkit-transform .4s ease;
    transition: opacity .4s ease, -webkit-transform .4s ease;
    transition: opacity .4s ease, transform .4s ease;
    transition: opacity .4s ease, transform .4s ease, -webkit-transform .4s ease;
    width: 100%;
}
.single_case_study .cases_image:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
/***End Case Grid Page***/
/*
*22 - Home3 page
*/
/*
*22.1 - News
*/
.news4_single {
    margin-bottom: 50px;
}
.news4_text_box {
    box-shadow: 0px 0px 17px 1px rgba(51, 51, 51, 0.1803921568627451);
    padding: 0 16px 40px;
}
.news4_text_box h4 {
    word-break: break-word;
    margin: 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
}
.news4_text_box h4,
.news4_text_box h4 a {
    font-family: 'Playfair Display', sans-serif;
    font-weight: 800;
    line-height: 1.4;
}
.news4_line_author {
    margin-bottom: 10px;
    width: 100%;
    color: #02c684;
    font-weight: 400;
    background: #fff;
    padding: 15px 20px;
    margin: -33px auto 0;
    position: relative;
    text-align: center;
}
.news4_text_sec {
    padding: 0 20px;
}
.news4_line_author a.comment_line {
    float: right;
}
.news4_line_author a,
.news4_text_box h4,
.news4_text_box h4 a {
    color: #0c1842
}
.news4_text_box p {
    margin-bottom: 25px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #4F5256;
}
.news4_img {
    overflow: hidden;
}
.news4_single .news4_img img {
    transition: all 0.5s;
    transform: scale(1);
    width: 100%;
}
.news4_single:hover .news4_img img {
    transform: scale(1.1);
}
.news4_reardmore a {
    color: #02c684;
    font-weight: 600;
    transition: .3s;
}
.news4_reardmore a::after {
    position: absolute;
    content: "";
    background: #02c684;
    height: 2px;
    width: 15px;
    margin-top: 10px;
    margin-left: 8px;
    transition: .3s;
}
.news4_reardmore a:hover {
    color: #ffb412;
}
.news4_reardmore a:hover::after {
    background: #ffb412;
}
.news4_line_author a {
    color: #02c684;
    font-size: 15px;
    text-transform: capitalize;
    float: left;
}
.news4_line_author span {
    font-size: 15px;
    float: right;
}
.news4_adbox {
    background-image: linear-gradient(100deg, #FFB412 10%, #E34115 100%);
    max-width: 110px;
    text-align: center;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    position: absolute;
    top: 36.5%;
    left: 32px;
}
.news4_adbox p {
    margin-bottom: 0;
    font-size: 15px;
}
h2#reply-title {
    font-size: 24px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 30px;
}
/***News***/
/*
*22.2 - Testimonial
*/
.testimonial4 .testimonial2_single_title {
    color: #0c1842;
}
.testimonial4 .testimonial2_single_desc {
    color: #02c684;
}
.testimonial4 .testimonial_2_content .testimonial2_single_img.slick-center img {
    background: #02c684;
}
.hm3TestimonialTopImg img {
    position: absolute;
    bottom: 0;
    right: 0;
}
/*End Testimonial */
/*
*22.3 - Team
*/
.team_style3 .team3-box {
    position: relative;
    z-index: 10;
    margin-bottom: 40px;
}
.team_style3 .col-lg-4.col-sm-6.col-xs-12 {
    padding: 0;
}
.team_style3 .team3-box {
    position: relative;
    z-index: 10;
    margin-bottom: 40px;
}
.team3-hover ul {
    list-style-type: none;
    padding-inline-start: 0;
}
.team_style3 .team3-hover {
    z-index: 999;
}
.team_style3 .team3-hover {
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.team_style3 .team3-hover {
    position: absolute;
    bottom: 5px;
    width: 100%;
    padding: 0 10px;
}
.team3-hover h3,
.team_style3 .team3-hover h3 a {
    font-family: 'Playfair Display', sans-serif;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-left: 10px;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 30px;
}
.team_style3 .team3-box::before {
    position: absolute;
    content: "";
    background: rgba(0, 172, 162, 0);
    background: -moz-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #000 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 172, 162, 0)), color-stop(0%, rgba(0, 172, 162, 0)), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #000 100%);
    background: -o-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #000 100%);
    background: linear-gradient(to bottom, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #000 100%);
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.team_style3 .team3-hover ul {
    position: absolute;
    right: 15px;
    bottom: 25px;
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}
.team_style3 .team3-hover ul li {
    display: block;
    margin-bottom: 15px;
}
.team_style3 .team3-box ul li a i {
    width: 31px;
    height: 31px;
    text-align: center;
    color: #02c684;
    background-color: #fff;
    font-size: 18px;
    position: relative;
    border-radius: 3px;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: .4s;
    transition: .4s;
    left: 0;
    top: 50%;
    right: 0;
    line-height: 35px;
}
.team_style3 .team3-hover ul li:nth-child(2) a i,
.team_style3 .team3-hover ul li:nth-child(4) a i,
.team_style3 .team3-hover ul li:nth-child(6) a i,
.team_style3 .team3-hover ul li:nth-child(8) a i {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.team_style3 .team3-hover ul li:last-child {
    margin-bottom: 0;
}
.team_style3 .team3-box:hover::before,
.team_style3 .team3-box:hover .team3-hover {
    opacity: 1;
    visibility: visible;
}
.team_style3 .team3-box:hover .team3-hover li a i {
    -webkit-transform: scaleX(1) !important;
    transform: scaleX(1) !important;
}
.team_style3 .team3-hover ul li a i:hover {
    color: #fff;
    background: #0c1842;
}
.team3-box:hover img {
    filter: grayscale(1);
    transition: all .4s ease-in;
}
.home3_team_sec {
    max-height: 77%;
}
.home3TeamPattrn img {
    position: absolute;
    left: -10%;
    margin-top: -40px;
}
.hm3_ceo h5::before {
    background: #02c684;
    content: "";
    height: 2px;
    opacity: 1;
    position: absolute;
    width: 20px;
    top: 35%;
    margin-left: -25px;
}
/*
*22.4 - Services
*/
.hm3_service_readmore .elementor-button {
    padding: 0;
}
.hm3_service_readmore a::after {
    background: #0c1842;
    content: "";
    height: 2px;
    opacity: 1;
    position: absolute;
    width: 18px;
    margin-left: 45px;
    margin-top: -8px;
}
.home3_ceo_left_img img {
    position: absolute;
    left: 0;
    margin-top: 80px;
}
.hm3_service_ptrn_img img {
    position: absolute;
    left: 0;
    margin-top: -25px;
    margin-left: -15px;
    z-index: 2;
}
.elementor .hm3_service_right_lineImg img {
    right: 0;
    position: absolute;
    max-width: 270px;
    height: 790px;
}
.hm3_service_ptrn_img img:hover,
.elementor .hm3_service_right_lineImg img:hover {
    animation-name: elementor-animation-wobble-vertical;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.hm3_middle_right {
    position: absolute;
}
/*End Services*/
/*
*22.5 - Counter 
*/
.hm3_counter span.elementor-counter-number-prefix {
    display: none;
}
.hm3_counter .elementor-counter .elementor-counter-title {
    text-align: left;
}
.hm3_counter span.elementor-counter-number {
    padding-bottom: 10px;
}
.hm3_counter_sec::before {
    position: absolute;
    content: "";
    background: -moz-linear-gradient(left, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #000 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 172, 162, 0)), color-stop(0%, rgba(0, 172, 162, 0)), color-stop(100%, #000));
    background: -webkit-linear-gradient(left, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #000 100%);
    background: -o-linear-gradient(left, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #000 100%);
    background: -ms-linear-gradient(left, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #000 100%);
    background: linear-gradient(to left, rgba(0, 172, 162, 0) 0%, rgba(0, 172, 162, 0) 0%, #000 100%);
    height: 100%;
    width: 100%;
    opacity: 0.7;
    visibility: visible;
    bottom: 0px;
    top: 0;
    left: 0;
}
.hm3_video i {
    font-weight: bold;
    background: #02c684;
    border-radius: 50%;
    opacity: 1;
    font-family: 'FontAwesome';
    font-weight: 900;
    padding: 17px 17px 17px 30px;
}
.hm3_video i.eicon-play:before {
    content: '\f04b'!important;
    border: none;
}
/*End Counter*/
/*
*22.6 - Contact Us
*/
.query-shape.hm3_query_shape img {
    right: unset;
    left: -65px;
    bottom: unset;
    top: 20px;
}
.elementor .hm3_call_bg img {
    max-width: 83%;
    position: absolute;
    right: 0;
    height: 265px;
    width: 100%;
}
/*End Contact Us*/
/***End Home3 page***/
/*
*23 - Team Details
*/
.finances {
    position: relative;
}
.finances .elementor-title {
    font-family: Open Sans;
    font-weight: 400;
    text-decoration: none;
    position: absolute;
    z-index: 1;
    font-size: 20px;
    top: 20px;
}
.prog1 .elementor-counter-number-wrapper {
    right: 0;
    position: absolute;
    font-size: 16px;
    margin-top: -20px;
}
.prog1 .elementor-counter-title {
    position: absolute;
    float: left;
    margin-top: -20px;
}
.prog2 .elementor-counter-number-wrapper {
    right: 0;
    position: absolute;
    font-size: 16px;
    margin-top: -20px;
}
.prog2 .elementor-counter-title {
    position: absolute;
    float: left;
    margin-top: -20px;
}
.prog3 .elementor-counter-number-wrapper {
    right: 0;
    position: absolute;
    font-size: 16px;
    margin-top: -20px;
}
.prog3 .elementor-counter-title {
    position: absolute;
    float: left;
    margin-top: -20px;
}
/***End Team Detail page***/
/*
*24 - Header Responsive Style
*/
@media (min-width: 1201px) {
	.header1 .header-navigation ul>li>.sub-menu>li>a:hover {
		border: 0;
	}
	.header1 .header_top_disabled {
		border-bottom: 0px;
		padding: 20px 0;
	}
    .header1 .stricked-menu .main-nav {
        padding-left: 40px;
    }
    .header1 .mobileSearchForm {
        display: none;
    }
    .header2 .stricked-menu .main-nav {
        padding-left: 40px;
    }
    .header2 .mobileSearchForm {
        display: none;
    }
    .header3 .stricked-menu .main-nav {
        padding-left: 40px;
    }
    .header3 .header_top {
        display: none;
    }
    .header3 .mobileSearchForm {
        display: none;
    }
    .header4 .stricked-menu .main-nav {
        padding-left: 40px;
    }
    .header4 .mobileSearchForm {
        display: none;
    }
    .header5 .stricked-menu .main-nav {
        padding-left: 40px;
    }
    .header5 .header_top {
        display: none;
    }
    .header5 .mobileSearchForm {
        display: none;
    }
    .desktopBtt {
        display: block;
    }
    .header1 .header_top_right .group-icon-btn {
        display: none;
    }
    .header1 #main-navigation-wrapper li:hover>ul.sub-menu {
        visibility: visible;
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    .header1 .sub-menu li a:hover {
        background: #FFB412;
    }
    .header1 header #main-navigation-wrapper .dropdown-submenu li a:hover {
        border-top: 1px solid #FFB412;
    }
    .header1 .navbar.header-navigation.sticky_header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        background-color: #032043;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
    }
    .header1 .navbar.header-navigation.header1_not_sticky.sticky_header {
        position:relative;
    }
    .header1 .site-header__header-one .header-navigation.sticky_header .main-nav:before {
        width: 100%;
        left: 10px
    }
    .header1 .header-navigation.sticky_header .toggle-block {
        width: 100%;
    }
    .header1 .nav li i {
        display: none;
    }
    .admin-bar #main-navigation-wrapper.navbar-default.sticky_header {
        margin-top: 32px;
    }
    .header1 header #main-navigation-wrapper .dropdown-submenu li a {
        visibility: hidden;
        border-top: 1px solid #e34115;
    }
    .header1 #main-navigation-wrapper .nav .dropdown-submenu .current-menu-item>a {
        color: #fff;
        background: #FFB412;
    }
    .header1 #main-navigation-wrapper .nav .dropdown-submenu .current-menu-item>i {
        color: #fff;
    }
    .header1 #main-navigation-wrapper .nav>li:hover a {
        visibility: visible;
    }
    .display_none>li>ul {
        display: none;
    }
    .header1 #main-navigation-wrapper .dropdown-submenu li:hover>i {
        color: #fff;
    }
    .header2 .header_top_right .group-icon-btn {
        display: none;
    }
    .header2 #main-navigation-wrapper li:hover>ul.sub-menu {
        visibility: visible;
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        min-width: 270px;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    .header2 .sub-menu li a:hover {
        background: #FFB412;
    }
    .header2 .navbar.header-navigation.sticky_header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        background-color: #fff;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
    }
    .header2 .navbar.header-navigation.header2_not_sticky.sticky_header {
        position:relative;
    }
    .header2 .site-header__header-one .header-navigation.sticky_header .main-nav:before {
        width: 100%;
        left: 10px
    }
    .header2 .header-navigation.sticky_header .toggle-block {
        width: 100%;
    }
    .header2 .nav li i {
        display: none;
    }
    .admin-bar #main-navigation-wrapper.navbar-default.sticky_header {
        margin-top: 32px;
    }
    .header2 header #main-navigation-wrapper .dropdown-submenu li a {
        visibility: hidden;
    }
    .header2 #main-navigation-wrapper .nav>li:hover a {
        visibility: visible;
    }
    .display_none>li>ul {
        display: none;
    }
    .header2 #main-navigation-wrapper .dropdown-submenu li:hover>i {
        color: #fff;
        font-weight: 600;
    }
    .header4 .header_top_right .group-icon-btn {
        display: none;
    }
    .header4 #main-navigation-wrapper li:hover>ul.sub-menu {
        visibility: visible;
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        min-width: 270px;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    .header4 .sub-menu li a:hover {
        background: #0369ee;
    }
    .header4 .navbar.header-navigation.sticky_header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        background-color: #fff;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
    }
    .header4 .navbar.header-navigation.header4_not_sticky.sticky_header {
        position:relative;
    }
    .header4 .site-header__header-one .header-navigation.sticky_header .main-nav:before {
        width: 100%;
        left: 10px
    }
    .header4 .header-navigation.sticky_header .toggle-block {
        width: 100%;
    }
    .header4 .nav li i {
        display: none;
    }
    .header4 header #main-navigation-wrapper .dropdown-submenu li a {
        visibility: hidden;
    }
    .header4 #main-navigation-wrapper .nav>li:hover a {
        visibility: visible;
    }
    .header4 #main-navigation-wrapper .dropdown-submenu li:hover>i {
        color: #fff;
        font-weight: 600;
    }
    .header3 .header_top_right .group-icon-btn {
        display: none;
    }
    .header3 #main-navigation-wrapper li:hover>ul.sub-menu {
        visibility: visible;
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        min-width: 270px;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    .header3 .sub-menu li a:hover {
        background: #fff;
    }
    .header3 .navbar.header-navigation.sticky_header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        background-color: transparent;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
    }
    .header3 .navbar.header-navigation.header3_not_sticky.sticky_header {
        position:relative;
    }
    .header3 .site-header__header-one .header-navigation.sticky_header .main-nav:before {
        width: 100%;
        left: 10px
    }
    .header3 .header-navigation.sticky_header .toggle-block {
        width: auto;
    }
    .header3 .nav li i {
        display: none;
    }
    .admin-bar #main-navigation-wrapper.navbar-default.sticky_header {
        margin-top: 32px;
    }
    .header3 header #main-navigation-wrapper .dropdown-submenu li a {
        visibility: hidden;
    }
    .header3 #main-navigation-wrapper .nav>li:hover a {
        visibility: visible;
    }
    .display_none>li>ul {
        display: none;
    }
    .header3 #main-navigation-wrapper .dropdown-submenu li:hover>i {
        color: #02C684;
        font-weight: 600;
    }
    .header3 .top-inner {
        width: auto;
        float: left;
        padding: 0 15px 0 20px;
    }
    .header5 .header_top_right .group-icon-btn {
        display: none;
    }
    .header5 #main-navigation-wrapper li:hover>ul.sub-menu {
        visibility: visible;
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        min-width: 270px;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
    .header5 .sub-menu li a:hover {
        background: #fff;
    }
    .header5 .navbar.header-navigation.sticky_header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        background-color: #0369ee;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
        border-bottom: 0;
    }
    .header5 .navbar.header-navigation.header5_not_sticky.sticky_header {
        position:relative;
    }
    .header5 .site-header__header-one .header-navigation.sticky_header .main-nav:before {
        width: 100%;
        left: 10px
    }
    .header5 .header-navigation.sticky_header .toggle-block {
        width: auto;
    }
    .header5 .nav li i {
        display: none;
    }
    .header5 header #main-navigation-wrapper .dropdown-submenu li a {
        visibility: hidden;
    }
    .header5 #main-navigation-wrapper .nav>li:hover a {
        visibility: visible;
    }
    .header5 #main-navigation-wrapper .dropdown-submenu li:hover>i {
        color: #0369ee;
        font-weight: 600;
    }
    .header5 .top-inner {
        width: auto;
        float: left;
        padding: 0 20px 0 20px;
        background: #db0b45;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media(max-width: 1201px) {
    span.input-group-addon{
        position: relative;
    }
    .header1 .header-navigation{
        padding-top: 15px;
    }
    .header1 .logo-box .navbar-brand{
        line-height: normal;
    }
	.header1 .mobileSearchForm .input-group-addon
	{
		position:unset;
	}
    .header1 .mobileSearchForm .search_blog{
        right: 30px;
    }
    .display-block {
        display: none!important;
    }
    .container {
        width: 100%;
        padding: 0px 15px;
        max-width: 100%;
    }
    .inner-banner {
        padding-top: 120px;
    }
    .inner-banner__content {
        text-align: center;
    }
    .inner-banner__content h5 {
        display: inline-block;
        line-height: 1.5;
    }
    .breadcrumb_line{
        display: none;
    }
    .site-header__wrapper.header1 {
        box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
    }
    .header1 .header_top {
        padding: 5px 15px;
        background: #032043;
    }
    .header1 #main-navigation-wrapper .navbar-nav li .dropdown-submenu {
        position: relative;
        left: 0%!important;
        width: 100%;
    }
    .header1 #main-navigation-wrapper.navbar-default {
        height: auto;
        background: #032043;
        text-align: left;
        z-index: 999;
        width: 100%;
    }
    .header1 .sticky_header {
        position: relative;
        transition: none !important;
        animation: none !important;
    }
    .header1 .mobileSearchForm {
        width: 100%;
        text-align: center;
        border: unset;
        background: #fff;
        padding: 10px 15px;
        height: auto;
    }
    .header1 .mobileSearchForm .search_blog {
        background-color: #032043;
    }
    .header1 #main-navigation-wrapper .container {
        padding: 0px;
    }
    .header1 #main-navigation-wrapper .col-lg-2.col-md-12.col-xs-12,
    .header1 #main-navigation-wrapper .col-lg-10.col-md-12.col-xs-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header1 .group-icon-btn.window_open i {
        display:none;
    }
    .header1 .site-header__header-one .logo-box {
        width: auto;
    }
    .header1 .logo-menu {
        display: block;
        margin: 8px 0px 0px 10px;
        max-width: 160px;
    }
    .header1 .logo-menu img {
        width: 100%;
        float: left;
        height: auto;
    }
    .header1 .navbar-header {
        width: 100%;
        float: none;
        margin: 0px!important;
    }
    .header1 .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .header1 .navbar-default .navbar-toggle:focus,
    .header1 .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .header1 .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .header1 .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .header1 .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .header1 .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .header1 .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .header1 .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .header1 .navbar-collapse.in {
        overflow-y: auto;
    }
    .header1 #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #f2ae2b;
        text-align: center;
    }
    .header1 .navbar-nav {
        margin: 0;
    }
    .header1 #main-navigation-wrapper .nav {
        width: 100%;
        background: #fff;
		
    }
    .header1 #main-navigation-wrapper .nav>li {
        display: inline-block;
        padding: 0;
        text-align: left;
        width: 100%;
        margin-right: 0;
    }
    .header1 .header-navigation ul>li {
        border-bottom: none;
        margin-bottom: 0;
    }
    .header1 .header-navigation ul>li>.sub-menu>li>i:hover {
        color: #fff;
    }
    .header1 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
    }
    .header1 .header-navigation ul>li.current-menu-item {
        border-bottom: none;
        background: #fff;
    }
    .header1 #main-navigation-wrapper .nav>li>a {
        display: block;
        width: 100%;
        padding: 14px 17px;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #032043;
        line-height: 20px;
    }
    .header1 #main-navigation-wrapper .nav>li:first-child>a {
        padding-left: 15px;
    }
    .header1 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a,
    .header1 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:focus,
    .header1 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:hover,
    .header1 #main-navigation-wrapper.navbar-default .navbar-nav>li>a.active {
        background: #000;
        color: #fff;
    }
    .header1 #main-navigation-wrapper .nav>li.dropdown.dropdown-active>a {
        border-bottom: 1px solid #eeeff1;
    }
    .header1 #main-navigation-wrapper .nav>li:last-child>a {
        border-bottom: 1px solid #eeeff1;
    }
    .header1 #main-navigation-wrapper .nav>li+li>a {
        border-left: none;
    }
    .header1 #main-navigation-wrapper .navbar-nav li>ul.sub-menu {
        position: relative;
        width: 100%;
        float: left;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    .header1 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
        background: #fff;
        border-top-color: #ccc;
    }
    .header1 #main-navigation-wrapper .main-nav>ul>li ul>li>a::before {
        background: #fff;
        display: none;
    }
    .header1 #main-navigation-wrapper .navbar-nav>li>.dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        box-shadow: 0 0 0 #fff;
        background: #fff;
    }
    .header1 #main-navigation-wrapper .dropdown-submenu li a {
        color: #032043;
        padding: 12px 38px !important;
        line-height: 24px;
		border:0px;
    }
	
	.header1 #main-navigation-wrapper .main-nav>ul>li ul>li ul>li>a {
		padding-left: 60px!important;
	}
	.clicked_back_color {
		color: #E34115!important;
	}
    .header5 .clicked_back_color{
        color: #0369ee!important;
    }
    .header1 #main-navigation-wrapper .dropdown-submenu>li>i {
        color: #032043;
    }
    .header1 a.header-requestbtn {
        width: 90%;
        display: inline-block;
        float: none;
        background: #fff;
    }
    .header1 .nav li i {
        position: absolute;
        top: 8px;
        right: 15px;
        padding: 10px;
        min-width: 30px;
        cursor: pointer;
        color: #032043;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
    }
    .header1 .nav li i.DDopen {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    .header1 .nav li ul li i {
        color: #fff;
        top: 5px;
    }
    .header1 .logo.sticky_none,
    .logo.sticky_logo {
        display: none;
    }
    .header1 nav ul li.menu-item-has-children i {
        display: block;
    }
    .header1 nav ul li.menu-item-has-children i.DDopen {
        color: #032043;
    }
    .header1 .top-inner {
        padding: 0 15px;
    }
    .header1 .navbar .cmn-toggle-switch {
        display: block;
    }
    .header1 .navbar .toggle-block {
        display: none;
        padding: 0;
        margin-top: 15px;
    }
    .header1 #main-navigation-wrapper.navbar-default.sticky_header {
        top: 0;
        position: fixed;
        transition: all .7s;
    }
    .header1 #main-navigation-wrapper.navbar-default.header1_not_sticky.sticky_header{
        position: relative;
    }
    .header1 .main-nav {
        background: linear-gradient(to right, #06f, #044ebd);
        -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
    }
    .header1 .toggle-block-container {
        padding: 0 15px;
    }
    .header1 ul#Primary {
        padding: 0;
        padding-inline-start: 0;
    }
    .header1 .header-navigation .main-nav {
        display: block;
        height: auto !important;
        max-height: 80vh;
        overflow: auto!important;
        margin-bottom: 10px;
    }
    .header1 .header-navigation .right-side-box {
        width: 100%;
        float: left;
        display: block;
        text-align: left;
        padding: 15px;
        border-bottom: 1px solid #12121b;
        display: none;
    }
    .header1 .cd-search input[type="search"] {
        border: 1px solid #fff;
        height: 35px;
        width: 85%;
        background: transparent;
        margin-top: 12px;
        position: relative;
        margin-left: 2%;
    }
    .header1 .cd-search {
        display: inline-block;
        text-align: center;
        margin-bottom: 10px;
        width: 100%;
    }
    .header1 .header-search {
        display: none;
    }
    .header1 .right-side-box .cart a i,
    .header1 .right-side-box .cart a,
    .header1 .right-side-box .cart {
        float: unset;
    }
    .header1 .topbar-one .inner-container {
        padding-left: 0;
    }
    .header2 .header_top {
        padding: 0 15px 0;
        background: #032043;
    }
    .header2 .header_top:after {
        border-bottom: 54px solid #e34115;
    }
    .header2 #main-navigation-wrapper .navbar-nav li .dropdown-submenu {
        position: relative;
        left: 0%!important;
        width: 100%;
    }
    .header2 #main-navigation-wrapper.navbar-default {
        height: auto;
        background: #fff;
        text-align: left;
        z-index: 999;
        width: 100%;
    }
    .header2 .sticky_header {
        position: relative;
        transition: none !important;
        animation: none !important;
    }
    .header2 .mobileSearchForm {
        width: 100%;
        text-align: center;
        border: unset;
        background: #032043;
        padding: 10px 15px;
        height: auto;
    }
    .header2 #main-navigation-wrapper .container {
        padding: 0px;
    }
    .header2 #main-navigation-wrapper .col-lg-3.col-md-12.col-xs-12,
    .header2 #main-navigation-wrapper .col-lg-9.col-md-12.col-xs-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header2 .group-icon-btn.window_open i {
        float: right;
        color: #fff;
        padding-top: 3px;
    }
    .header2 .site-header__header-one .logo-box {
        width: auto;
    }
    .header2 .logo-menu {
        display: block;
        margin: 8px 0px 0px 10px;
        max-width: 160px;
    }
    .header2 .header_top .container {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .header2 .logo-menu img {
        width: 100%;
        float: left;
        height: auto;
    }
    .header2 .navbar-header {
        width: 100%;
        float: none;
        margin: 0px!important;
    }
    .header2 .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .header2 .navbar-default .navbar-toggle:focus,
    .header2 .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .header2 .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .header2 .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .header2 .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .header2 .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .header2 .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .header2 .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .header2 .navbar-collapse.in {
        overflow-y: auto;
    }
    .header2 #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #f2ae2b;
        text-align: center;
    }
    .header2 .navbar-nav {
        margin: 0;
    }
    .header2 #main-navigation-wrapper .nav {
        width: 100%;
        background: #032043;
    }
    .header2 #main-navigation-wrapper .nav>li {
        display: inline-block;
        padding: 0;
        text-align: left;
        width: 100%;
        margin-right: 0;
    }
    .header2 .header-navigation ul>li {
        border-bottom: none;
        margin-bottom: 0;
    }
    .header2 .header-navigation ul>li>.sub-menu>li>i:hover {
        color: #fff;
    }
    .header2 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
    }
    .header2 .header-navigation ul>li.current-menu-item {
        border-bottom: none;
        background: #fff;
    }
    .header2 #main-navigation-wrapper .nav>li>a {
        display: block;
        width: 100%;
        padding: 14px 17px;
        border-bottom: 1px solid #213a58;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #fff;
        line-height: 20px;
        font-weight: 500;
        font-family: 'Open Sans', sans-serif;
    }
    .header2 #main-navigation-wrapper .nav>li:first-child>a {
        padding-left: 15px;
    }
    .header2 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a,
    .header2 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:focus,
    .header2 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:hover,
    .header2 #main-navigation-wrapper.navbar-default .navbar-nav>li>a.active {
        background: #000;
        color: #fff;
    }
    .header2 #main-navigation-wrapper .nav>li.dropdown.dropdown-active>a {
        border-bottom: 1px solid #213a58;
    }
    .header2 #main-navigation-wrapper .nav>li:last-child>a {
        border-bottom: 1px solid #213a58;
    }
    .header2 #main-navigation-wrapper .nav>li+li>a {
        border-left: none;
    }
    .header2 #main-navigation-wrapper .navbar-nav li>ul.sub-menu {
        position: relative;
        width: 100%;
        float: left;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 30%);
    }
    .header2 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
        background: #E34115;
        border-top-color: #ccc;
    }
    .header2 #main-navigation-wrapper .main-nav>ul>li ul>li>a::before {
        background: #fff;
        display: none;
    }
    .header2 #main-navigation-wrapper .navbar-nav>li>.dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        box-shadow: 0 0 0 #fff;
        border-bottom: 1px solid #FFB412;
        background: #FFB412;
    }
    .header2 .header-navigation ul>li>.sub-menu>li>a {
        border-top: 1px solid rgb(243 165 20);
    }
    .header2 #main-navigation-wrapper li ul.sub-menu {
        border-bottom: 1px solid #ba3d1b;
        background: #E34115;
    }
    .header2 #main-navigation-wrapper .dropdown-submenu>li>a {
        color: #fff;
        padding: 12px 32px !important;
        line-height: 24px;
    }
    .header2 #main-navigation-wrapper .dropdown-submenu>li>i {
        color: #fff;
    }
    .header2 a.header-requestbtn {
        width: 90%;
        display: inline-block;
        float: none;
        background: #fff;
    }
    .header2 .nav li i {
        position: absolute;
        top: 8px;
        right: 15px;
        padding: 10px;
        min-width: 30px;
        cursor: pointer;
        color: #fff;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
    }
    .header2 .nav li i.DDopen {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    .header2 .nav li ul li i {
        color: #fff;
        top: 5px;
    }
    .header2 .logo.sticky_none,
    .logo.sticky_logo {
        display: none;
    }
    .header2 nav ul li.menu-item-has-children i {
        display: block;
    }
    .header2 nav ul li.menu-item-has-children i.DDopen {
        color: #fff;
    }
    .header2 #main-navigation-wrapper .nav .current-menu-item>a,
    .header2 #main-navigation-wrapper .nav .current-menu-item>i {
        color: #E34115;
    }
    .header2 .mobileSearchForm .search_blog {
        background: #E34115;
    }
    .header2 .top-inner {
        padding: 0 15px;
    }
    .header2 .navbar .cmn-toggle-switch {
        display: block;
    }
    .header2 .navbar .toggle-block {
        display: none;
        padding: 0;
        margin-top: 15px;
    }
    .header2 #main-navigation-wrapper.navbar-default.sticky_header {
        top: 0;
        position: fixed;
        transition: all .7s;
    }
    .header2 #main-navigation-wrapper.navbar-default.header2_not_sticky.sticky_header{
        position: relative;
    }
    .header2 .main-nav {
        border-top: 1px solid #e7e7e7;
        background: linear-gradient(to right, #06f, #044ebd);
        -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
    }
    .header2 .toggle-block-container {
        padding: 0 15px;
    }
    .header2 ul#Primary {
        padding: 0;
        padding-inline-start: 0;
    }
    .header2 .header-navigation .main-nav {
        display: block;
        height: auto !important;
        max-height: 80vh;
        overflow: auto!important;
        margin-bottom: 10px;
    }
    .header2 .header-navigation .right-side-box {
        width: 100%;
        float: left;
        display: block;
        text-align: left;
        padding: 15px;
        border-bottom: 1px solid #12121b;
        display: none;
    }
    .header2 .cd-search input[type="search"] {
        border: 1px solid #fff;
        height: 35px;
        width: 85%;
        background: transparent;
        margin-top: 12px;
        position: relative;
        margin-left: 2%;
    }
    .header2 .cd-search {
        display: inline-block;
        text-align: center;
        margin-bottom: 10px;
        width: 100%;
    }
    .header2 .header-search {
        display: none;
    }
    .header2 .right-side-box .cart a i,
    .header2 .right-side-box .cart a,
    .header2 .right-side-box .cart {
        float: unset;
    }
    .header2 .topbar-one .inner-container {
        padding-left: 0;
    }
    .header3 {
        position: relative;
    }
    .header3 .header_top {
        display: none;
    }
    .header3 #main-navigation-wrapper .navbar-nav li .dropdown-submenu {
        position: relative;
        left: 0%!important;
        width: 100%;
    }
    .header3 #main-navigation-wrapper.navbar-default {
        height: auto;
        background: #032043;
        text-align: left;
        z-index: 999;
        width: 100%;
    }
    .header3 .sticky_header {
        position: relative;
        transition: none !important;
        animation: none !important;
    }
    .header3 .mobileSearchForm {
        width: 100%;
        text-align: center;
        border: unset;
        background: #02C684;
        padding: 10px 15px;
        height: auto;
    }
    .header3 #main-navigation-wrapper .container {
        padding: 0px;
    }
    .header3 #main-navigation-wrapper .col-lg-3.col-md-12.col-xs-12,
    .header3 #main-navigation-wrapper .col-lg-9.col-md-12.col-xs-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header3 .group-icon-btn.window_open i {
        float: right;
    }
    .header3 .site-header__header-one .logo-box {
        width: auto;
    }
    .header3 .logo-menu {
        display: block;
        margin: 8px 0px 0px 10px;
        max-width: 160px;
    }
    .header3 .logo-menu img {
        width: 100%;
        float: left;
        height: auto;
    }
    .header3 .navbar-header {
        width: 100%;
        float: none;
        margin: 0px!important;
    }
    .header3 .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .header3 .navbar-default .navbar-toggle:focus,
    .header3 .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .header3 .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .header3 .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .header3 .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .header3 .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .header3 .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .header3 .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .header3 .navbar-collapse.in {
        overflow-y: auto;
    }
    .header3 #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #f2ae2b;
        text-align: center;
    }
    .header3 .navbar-nav {
        margin: 0;
    }
    .header3 #main-navigation-wrapper .nav {
        width: 100%;
        background: #02C684;
    }
    .header3 #main-navigation-wrapper .nav>li {
        display: inline-block;
        padding: 0;
        text-align: left;
        width: 100%;
        margin-right: 0;
    }
    .header3 .header-navigation ul>li {
        border-bottom: none;
        margin-bottom: 0;
    }
    .header3 .header-navigation ul>li>.sub-menu>li>i:hover {
        color: #fff;
    }
    .header3 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
    }
    .header3 .header-navigation ul>li.current-menu-item {
        border-bottom: none;
        background: #fff;
    }
    .header3 #main-navigation-wrapper .nav>li>a {
        display: block;
        width: 100%;
        padding: 14px 17px;
        border-bottom: 1px solid #64c9a8;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #fff;
        line-height: 20px;
    }
    .header3 #main-navigation-wrapper .nav>li:first-child>a {
        padding-left: 15px;
    }
    .header3 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a,
    .header3 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:focus,
    .header3 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:hover,
    .header3 #main-navigation-wrapper.navbar-default .navbar-nav>li>a.active {
        background: #000;
        color: #fff;
    }
    .header3 #main-navigation-wrapper .nav>li.dropdown.dropdown-active>a {
        border-bottom: 1px solid #64c9a8;
    }
    .header3 #main-navigation-wrapper .nav>li:last-child>a {
        border-bottom: 1px solid #64c9a8;
    }
    .header3 #main-navigation-wrapper .nav>li+li>a {
        border-left: none;
    }
    .header3 #main-navigation-wrapper .navbar-nav li>ul.sub-menu {
        position: relative;
        width: 100%;
        float: left;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 30%);
    }
    .header3 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
        background: #e34115;
        border-top-color: #ccc;
    }
    .header3 #main-navigation-wrapper .main-nav>ul>li ul>li>a::before {
        background: #fff;
        display: none;
    }
    .header3 #main-navigation-wrapper .navbar-nav>li>.dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        box-shadow: 0 0 0 #fff;
        border-bottom: 1px solid #0C1842;
        background: #0C1842;
    }
    .header3 .header-navigation ul>li>.sub-menu>li>a {
        border-top: 1px solid #213a58;
        font-weight: 600;
    }
    .header3 #main-navigation-wrapper li ul.sub-menu {
        border-bottom: 1px solid #00337e;
        background: #003f9d;
    }
    .header3 #main-navigation-wrapper .dropdown-submenu>li>a {
        color: #fff;
        padding: 12px 32px !important;
        line-height: 24px;
    }
    .header3 #main-navigation-wrapper .dropdown-submenu>li>i {
        color: #fff;
    }
    .header3 a.header-requestbtn {
        width: 90%;
        display: inline-block;
        float: none;
        background: #fff;
    }
    .header3 .nav li i {
        position: absolute;
        top: 8px;
        right: 15px;
        padding: 10px;
        min-width: 30px;
        cursor: pointer;
        color: #fff;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
    }
    .header3 .nav li i.DDopen {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    .header3 .nav li ul li i {
        color: #fff;
        top: 5px;
    }
    .header3 .logo.sticky_none,
    .logo.sticky_logo {
        display: none;
    }
    .header3 nav ul li.menu-item-has-children i {
        display: block;
    }
    .header3 nav ul li.menu-item-has-children i.DDopen {
        color: #fff;
    }
    .header3 #main-navigation-wrapper .nav .current-menu-item>a,
    .header3 #main-navigation-wrapper .nav .current-menu-item>i {
        color: #0C1842;
    }
    .header3 .top-inner {
        padding: 20px 15px;
        width: 100%;
    }
    .header3 .navbar .cmn-toggle-switch {
        display: block;
    }
    .header3 .navbar .toggle-block {
        display: none;
        padding: 0;
        width: 100%;
    }
    .header3 #main-navigation-wrapper.navbar-default.sticky_header {
        top: 0;
        position: fixed;
        transition: all .7s;
    }
    .header3 #main-navigation-wrapper.navbar-default.header3_not_sticky.sticky_header{
        position: relative;
    }
    .header3 .main-nav {
        border-top: 1px solid #e7e7e7;
        background: linear-gradient(to right, #06f, #044ebd);
        -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
    }
    .header3 .toggle-block-container {
        padding: 0 15px;
    }
    .header3 ul#Primary {
        padding: 0;
        padding-inline-start: 0;
    }
    .header3 .header-navigation .main-nav {
        display: block;
        height: auto !important;
        max-height: 80vh;
        overflow: auto!important;
        margin-bottom: 10px;
    }
    .header3 .header-navigation .right-side-box {
        width: 100%;
        float: left;
        display: block;
        text-align: left;
        padding: 15px;
        border-bottom: 1px solid #12121b;
        display: none;
    }
    .header3 .cd-search input[type="search"] {
        border: 1px solid #fff;
        height: 35px;
        width: 85%;
        background: transparent;
        margin-top: 12px;
        position: relative;
        margin-left: 2%;
    }
    .header3 .cd-search {
        display: inline-block;
        text-align: center;
        margin-bottom: 10px;
        width: 100%;
    }
    .header3 .header-search {
        display: none;
    }
    .header3 .right-side-box .cart a i,
    .header3 .right-side-box .cart a,
    .header3 .right-side-box .cart {
        float: unset;
    }
    .header3 .topbar-one .inner-container {
        padding-left: 0;
    }
    .header3 .cmn-toggle-switch {
        margin-top: 30px;
    }
    .header5 {
        position: relative;
    }
    .header5 .header_top {
        display: none;
    }
    .header5 #main-navigation-wrapper .navbar-nav li .dropdown-submenu {
        position: relative;
        left: 0%!important;
        width: 100%;
    }
    .header5 #main-navigation-wrapper.navbar-default {
        height: auto;
        background: #0369ee;
        text-align: left;
        z-index: 999;
        width: 100%;
    }
    .header5 .sticky_header {
        position: relative;
        transition: none !important;
        animation: none !important;
    }
    .header5 .mobileSearchForm {
        width: 100%;
        text-align: center;
        border: unset;
        background: #db0b45;
        padding: 10px 15px;
        height: auto;
    }
    .header5 #main-navigation-wrapper .container {
        padding: 0px;
    }
    .header5 #main-navigation-wrapper .col-lg-3.col-md-12.col-xs-12,
    .header5 #main-navigation-wrapper .col-lg-9.col-md-12.col-xs-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header5 .group-icon-btn.window_open i {
        float: right;
    }
    .header5 .site-header__header-one .logo-box {
        width: auto;
        display: inline-block;
    }
    .header5 .logo-menu {
        display: block;
        margin: 8px 0px 0px 10px;
        max-width: 160px;
    }
    .header5 .logo-menu img {
        width: 100%;
        float: left;
        height: auto;
    }
    .header5 .navbar-header {
        width: 100%;
        float: none;
        margin: 0px!important;
    }
    .header5 .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .header5 .navbar-default .navbar-toggle:focus,
    .header5 .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .header5 .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .header5 .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .header5 .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .header5 .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .header5 .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .header5 .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .header5 .navbar-collapse.in {
        overflow-y: auto;
    }
    .header5 #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #f2ae2b;
        text-align: center;
    }
    .header5 .navbar-nav {
        margin: 0;
    }
    .header5 #main-navigation-wrapper .nav {
        width: 100%;
        background: #db0b45;
    }
    .header5 #main-navigation-wrapper .nav>li {
        display: inline-block;
        padding: 0;
        text-align: left;
        width: 100%;
        margin-right: 0;
    }
    .header5 .header-navigation ul>li {
        border-bottom: none;
        margin-bottom: 0;
    }
    .header5 .header-navigation ul>li>.sub-menu>li>i:hover {
        color: #fff;
    }
    .header5 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
    }
    .header5 .header-navigation ul>li.current-menu-item {
        border-bottom: none;
        background: #fff;
    }
    .header5 #main-navigation-wrapper .nav>li>a {
        display: block;
        width: 100%;
        padding: 14px 17px;
        border-bottom: 1px solid #d2456c;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #fff;
        line-height: 20px;
    }
    .header5 #main-navigation-wrapper .nav>li:first-child>a {
        padding-left: 15px;
    }
    .header5 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a,
    .header5 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:focus,
    .header5 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:hover,
    .header5 #main-navigation-wrapper.navbar-default .navbar-nav>li>a.active {
        background: #000;
        color: #fff;
    }
    .header5 #main-navigation-wrapper .nav>li.dropdown.dropdown-active>a {
        border-bottom: 1px solid #64c9a8;
    }
    .header5 #main-navigation-wrapper .nav>li:last-child>a {
        border-bottom: 1px solid #64c9a8;
    }
    .header5 #main-navigation-wrapper .nav>li+li>a {
        border-left: none;
    }
    .header5 #main-navigation-wrapper .navbar-nav li>ul.sub-menu {
        position: relative;
        width: 100%;
        float: left;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 30%);
    }
    .header5 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
        background: #0369ee;
        border-top-color: #ccc;
    }
    .header5 #main-navigation-wrapper .main-nav>ul>li ul>li>a::before {
        background: #fff;
        display: none;
    }
    .header5 #main-navigation-wrapper .navbar-nav>li>.dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        box-shadow: 0 0 0 #fff;
        border-bottom: 1px solid #0C1842;
        background: #0C1842;
    }
    .header5 .header-navigation ul>li>.sub-menu>li>a {
        border-top: 1px solid #213a58;
        font-weight: 600;
    }
    .header5 #main-navigation-wrapper li ul.sub-menu {
        border-bottom: 1px solid #00337e;
        background: #003f9d;
    }
    .header5 #main-navigation-wrapper .dropdown-submenu>li>a {
        color: #fff;
        padding: 12px 32px !important;
        line-height: 24px;
    }
    .header5 #main-navigation-wrapper .dropdown-submenu>li>i {
        color: #fff;
    }
    .header5 a.header-requestbtn {
        width: 90%;
        display: inline-block;
        float: none;
        background: #fff;
    }
    .header5 .nav li i {
        position: absolute;
        top: 8px;
        right: 15px;
        padding: 10px;
        min-width: 30px;
        cursor: pointer;
        color: #fff;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
    }
    .header5 .nav li i.DDopen {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    .header5 .nav li ul li i {
        color: #fff;
        top: 5px;
    }
    .header5 .logo.sticky_none,
    .logo.sticky_logo {
        display: none;
    }
    .header5 nav ul li.menu-item-has-children i {
        display: block;
    }
    .header5 nav ul li.menu-item-has-children i.DDopen {
        color: #fff;
    }
    .header5 #main-navigation-wrapper .nav .current-menu-item>a,
    .header5 #main-navigation-wrapper .nav .current-menu-item>i {
        color: #0C1842;
    }
    .header5 .top-inner {
        padding: 20px 15px;
        width: 100%;
    }
    .header5 .navbar .cmn-toggle-switch {
        display: block;
    }
    .header5 .navbar .toggle-block {
        display: none;
        padding: 0;
        width: 100%;
    }
    .header5 #main-navigation-wrapper.navbar-default.sticky_header {
        top: 0;
        position: fixed;
        transition: all .7s;
    }
    .header5 #main-navigation-wrapper.navbar-default.header5_not_sticky.sticky_header{
        position: relative;
    }
    .header5 .main-nav {
        border-top: 1px solid #e7e7e7;
        background: linear-gradient(to right, #06f, #044ebd);
        -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
    }
    .header5 .toggle-block-container {
        padding: 0 15px;
    }
    .header5 ul#Primary {
        padding: 0;
        padding-inline-start: 0;
    }
    .header5 .header-navigation .main-nav {
        display: block;
        height: auto !important;
        max-height: 80vh;
        overflow: auto!important;
        margin-bottom: 10px;
    }
    .header5 .header-navigation .right-side-box {
        width: 100%;
        float: left;
        display: block;
        text-align: left;
        padding: 15px;
        border-bottom: 1px solid #12121b;
        display: none;
    }
    .header5 .cd-search input[type="search"] {
        border: 1px solid #fff;
        height: 35px;
        width: 85%;
        background: transparent;
        margin-top: 12px;
        position: relative;
        margin-left: 2%;
    }
    .header5 .cd-search {
        display: inline-block;
        text-align: center;
        margin-bottom: 10px;
        width: 100%;
    }
    .header5 .header-search {
        display: none;
    }
    .header5 .right-side-box .cart a i,
    .header5 .right-side-box .cart a,
    .header5 .right-side-box .cart {
        float: unset;
    }
    .header5 .topbar-one .inner-container {
        padding-left: 0;
    }
    .header5 .cmn-toggle-switch {
        margin-top: 30px;
    }
    .header1 .header-navigation{
        position: relative;
    }
    .header4 .header_top {
        padding: 0 15px 0;
        background: #242c36;
    }
    .header4 .header_top:after {
        border-bottom: 54px solid #0369ee;
    }
    .header4 #main-navigation-wrapper .navbar-nav li .dropdown-submenu {
        position: relative;
        left: 0%!important;
        width: 100%;
    }
    .header4 #main-navigation-wrapper.navbar-default {
        height: auto;
        background: #fff;
        text-align: left;
        z-index: 999;
        width: 100%;
    }
    .header4 .sticky_header {
        position: relative;
        transition: none !important;
        animation: none !important;
    }
    .header4 .mobileSearchForm {
        width: 100%;
        text-align: center;
        border: unset;
        background: #032043;
        padding: 10px 15px;
        height: auto;
    }
    .header4 #main-navigation-wrapper .container {
        padding: 0px;
    }
    .header4 #main-navigation-wrapper .col-lg-3.col-md-12.col-xs-12,
    .header4 #main-navigation-wrapper .col-lg-9.col-md-12.col-xs-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header4 .group-icon-btn.window_open i {
        float: right;
        color: #fff;
        padding-top: 3px;
    }
    .header4 .site-header__header-one .logo-box {
        width: auto;
    }
    .header4 .logo-menu {
        display: block;
        margin: 8px 0px 0px 10px;
        max-width: 160px;
    }
    .header4 .header_top .container {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .header4 .logo-menu img {
        width: 100%;
        float: left;
        height: auto;
    }
    .header4 .navbar-header {
        width: 100%;
        float: none;
        margin: 0px!important;
    }
    .header4 .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .header4 .navbar-default .navbar-toggle:focus,
    .header4 .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .header4 .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .header4 .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .header4 .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .header4 .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .header4 .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .header4 .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .header4 .navbar-collapse.in {
        overflow-y: auto;
    }
    .header4 #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #f2ae2b;
        text-align: center;
    }
    .header4 .navbar-nav {
        margin: 0;
    }
    .header4 #main-navigation-wrapper .nav {
        width: 100%;
        background: #242c36;
    }
    .header4 #main-navigation-wrapper .nav>li {
        display: inline-block;
        padding: 0;
        text-align: left;
        width: 100%;
        margin-right: 0;
    }
    .header4 .header-navigation ul>li {
        border-bottom: none;
        margin-bottom: 0;
    }
    .header4 .header-navigation ul>li>.sub-menu>li>i:hover {
        color: #fff;
    }
    .header4 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
    }
    .header4 .header-navigation ul>li.current-menu-item {
        border-bottom: none;
        background: #fff;
    }
    .header4 #main-navigation-wrapper .nav>li>a {
        display: block;
        width: 100%;
        padding: 14px 17px;
        border-bottom: 1px solid #313943;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #fff;
        line-height: 20px;
        font-weight: 500;
        font-family: 'Open Sans', sans-serif;
    }
    .header4 #main-navigation-wrapper .nav>li:first-child>a {
        padding-left: 15px;
    }
    .header4 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a,
    .header4 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:focus,
    .header4 #main-navigation-wrapper.navbar-default .navbar-nav>.open>a:hover,
    .header4 #main-navigation-wrapper.navbar-default .navbar-nav>li>a.active {
        background: #000;
        color: #fff;
    }
    .header4 #main-navigation-wrapper .nav>li.dropdown.dropdown-active>a {
        border-bottom: 1px solid #213a58;
    }
    .header4 #main-navigation-wrapper .nav>li:last-child>a {
        border-bottom: 1px solid #213a58;
    }
    .header4 #main-navigation-wrapper .nav>li+li>a {
        border-left: none;
    }
    .header4 #main-navigation-wrapper .navbar-nav li>ul.sub-menu {
        position: relative;
        width: 100%;
        float: left;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 30%);
    }
    .header4 #main-navigation-wrapper .main-nav>ul>li ul>li ul {
        background: #3b80da;
        border-top-color: #ccc;
    }
    .header4 #main-navigation-wrapper .main-nav>ul>li ul>li>a::before {
        background: #fff;
        display: none;
    }
    .header4 #main-navigation-wrapper .navbar-nav>li>.dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        box-shadow: 0 0 0 #fff;
        border-bottom: 1px solid #0369ee;
        background: #0369ee;
    }
    .header4 .header-navigation ul>li>.sub-menu>li>a {
        border-top: 1px solid #3b80da;
    }
    .header4 #main-navigation-wrapper li ul.sub-menu {
        border-bottom: 1px solid #3b80da;
        background: #E34115;
    }
    .header4 #main-navigation-wrapper .dropdown-submenu>li>a {
        color: #fff;
        padding: 12px 32px !important;
        line-height: 24px;
    }
    .header4 #main-navigation-wrapper .dropdown-submenu>li>i {
        color: #fff;
    }
    .header4 a.header-requestbtn {
        width: 90%;
        display: inline-block;
        float: none;
        background: #fff;
    }
    .header4 .nav li i {
        position: absolute;
        top: 8px;
        right: 15px;
        padding: 10px;
        min-width: 30px;
        cursor: pointer;
        color: #fff;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
    }
    .header4 .nav li i.DDopen {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    .header4 .nav li ul li i {
        color: #fff;
        top: 5px;
    }
    .header4 .logo.sticky_none,
    .logo.sticky_logo {
        display: none;
    }
    .header4 nav ul li.menu-item-has-children i {
        display: block;
    }
    .header4 nav ul li.menu-item-has-children i.DDopen {
        color: #fff;
    }
    .header4 #main-navigation-wrapper .nav .current-menu-item>a,
    .header4 #main-navigation-wrapper .nav .current-menu-item>i {
        color: #E34115;
    }
    .header4 .mobileSearchForm .search_blog {
        background: #0369ee;
    }
    .header4 .top-inner {
        padding: 0 15px;
    }
    .header4 .navbar .cmn-toggle-switch {
        display: block;
    }
    .header4 .navbar .toggle-block {
        display: none;
        padding: 0;
        margin-top: 15px;
    }
    .header4 #main-navigation-wrapper.navbar-default.sticky_header {
        top: 0;
        position: fixed;
        transition: all .7s;
    }
    .header4 #main-navigation-wrapper.navbar-default.header4_not_sticky.sticky_header{
        position: relative;
    }
    .header4 .main-nav {
        border-top: 1px solid #e7e7e7;
        background: linear-gradient(to right, #06f, #044ebd);
        -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
    }
    .header4 .toggle-block-container {
        padding: 0 15px;
    }
    .header4 ul#Primary {
        padding: 0;
        padding-inline-start: 0;
    }
    .header4 .header-navigation .main-nav {
        display: block;
        height: auto !important;
        max-height: 80vh;
        overflow: auto!important;
        margin-bottom: 10px;
    }
    .header4 .header-navigation .right-side-box {
        width: 100%;
        float: left;
        display: block;
        text-align: left;
        padding: 15px;
        border-bottom: 1px solid #12121b;
        display: none;
    }
    .header4 .cd-search input[type="search"] {
        border: 1px solid #fff;
        height: 35px;
        width: 85%;
        background: transparent;
        margin-top: 12px;
        position: relative;
        margin-left: 2%;
    }
    .header4 .cd-search {
        display: inline-block;
        text-align: center;
        margin-bottom: 10px;
        width: 100%;
    }
    .header4 .header-search {
        display: none;
    }
    .header4 .right-side-box .cart a i,
    .header4 .right-side-box .cart a,
    .header4 .right-side-box .cart {
        float: unset;
    }
    .header4 .topbar-one .inner-container {
        padding-left: 0;
    }
    .footer4 .widget h4::after, .footer4 .widget h3::after{
        max-width: 50px;
    }
}


@media (max-width:1199px)
{
	
.team2box .team2Social {
	padding-top:100px;
}
.team2box:hover .team2Social {
    top: 32%;
    padding-top: 160px;
}

}

@media(max-width: 1024px){
    .site-header__wrapper.header1 {
        position: relative!important;
    }
}
@media(max-width: 1201px) and (min-width: 1025px) {
    .header1 .topbar-one .inner-container {
        padding-left: 0;
    }
    .header2 .topbar-one .inner-container {
        padding-left: 0;
    }
    .header4 .topbar-one .inner-container {
        padding-left: 0;
    }
    .header3 .topbar-one .inner-container {
        padding-left: 0;
    }
    .header5 .topbar-one .inner-container {
        padding-left: 0;
    }
}
@media(max-width: 768px) and (min-width: 481px) {
    .header1 #main-navigation-wrapper .container {
        margin: 0;
        max-width: 100%;
    }
    .header1 .topbar-one {
        float: left;
    }
    .header2 #main-navigation-wrapper .container {
        margin: 0;
        max-width: 100%;
    }
    .header2 .header_top:after {
        width: 40%;
    }
    .header4 #main-navigation-wrapper .container {
        margin: 0;
        max-width: 100%;
    }
    .header4 .header_top:after {
        width: 40%;
    }
    .header3 #main-navigation-wrapper .container {
        margin: 0;
        max-width: 100%;
    }
    .header4 #main-navigation-wrapper .container {
        margin: 0;
        max-width: 100%;
    }
}
@media(max-width: 481px) {
	.wp-block-media-text{
        display: block;
    }
    .wp-block-quote.is-large, .wp-block-quote.is-style-large{
            padding: 40px;
    }
	 ol.wp-block-latest-comments {
        padding-left: 0;
    }
    .blog-list__content table{
        overflow: scroll;
        max-width: 100%;
        display: block;
    }
	.tags-info{
        display: inline-block;
    }
}

@media (max-width: 717px) {
	
	.inner-banner__content h5 span {
		padding:0px;
		width: unset;
	}
    .header1 .header_top .container .col-sm-9,
    .header1 .header_top .container .col-sm-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .header1 .header_top .header_top_right {
        width: 100%;
        text-align: left;
        display: block;
        margin-top: 10px;
    }
    .header1 .header_top .header_top_right .header_top_social {
        float: left;
    }
    .header1 .header_top_social li a i {
        margin-right: 19px;
        margin-left: 0;
    }
}
@media(max-width: 676px) {
    .header2 .header_top {
        padding: 0;
    }
    .header4 .header_top {
        padding: 0;
    }
    .commentsWrapper .commentlist li.comment .comment-body .reply {
        position: relative;
        top: unset;
        right: unset;
        margin-top: 20px;
    }
}
@media(max-width: 646px) and (min-width: 576px) {
    .header2 .header_top:after {
        border-bottom: 74px solid #e34115;
    }
    .header2 .header_top:after {
        width: 50%;
    }
    .header2 .header_top_right {
        margin-top: 10px;
    }
    .header4 .header_top:after {
        border-bottom: 74px solid #e34115;
    }
    .header4 .header_top:after {
        width: 50%;
    }
    .header4 .header_top_right {
        margin-top: 10px;
    }
}
@media(max-width: 675px) and (min-width: 576px){
    .news2_single:before{
        width: 90.5%;
    }
}
@media(max-width: 576px) {
    .header2 .header_top_social ul {
        float: unset;
    }
    .header2 .group-icon-btn.window_open i {
        float: left;
        margin-top: 10px;
        margin-bottom: 11px;
    }
    .header2 .header_top_left {
        margin-bottom: 15px;
    }
    .header2 .header_top_social li a i {
        margin-left: 0;
        margin-right: 30px;
    }
    .header2 .header_top:after {
        display: none;
    }
    .header2 .header_top .container {
        padding-top: 20px;
    }
    .header2 .header_top_right {
        width: 100%;
    }
    .header2 .header_top_right .header_top_social {
        display: inline-block;
        float: left;
    }
    .header2 .header_top_right .group-icon-btn {
        float: right;
    }
    .header4 .header_top_social ul {
        float: unset;
    }
    .header4 .group-icon-btn.window_open i {
        float: left;
        margin-top: 10px;
        margin-bottom: 11px;
    }
    .header4 .header_top_left {
        margin-bottom: 15px;
    }
    .header4 .header_top_social li a i {
        margin-left: 0;
        margin-right: 30px;
    }
    .header4 .header_top:after {
        display: none;
    }
    .header4 .header_top .container {
        padding-top: 20px;
    }
    .header4 .header_top_right {
        width: 100%;
    }
    .header4 .header_top_right .header_top_social {
        display: inline-block;
        float: left;
    }
    .header4 .header_top_right .group-icon-btn {
        float: right;
    }
    .news_style2 .col-lg-4.col-md-4.col-sm-6.col-xs-12.news-frame {
        padding-left: 0;
        padding-right: 0;
    }
    .news2_single:before{
        width: 100%;
    }
}
@media(max-width: 540px){
    .post-password-form input[type=password]{
        width: 100%;
        display: block;
    }
}
@media(max-width: 481px) {
    .header1 .site-header__header-one .logo-box {
        text-align: left;
        padding-left: 10px;
    }
    .header1 .topbar_mail {
        margin-top: 5px;
    }
    .header2 .site-header__header-one .logo-box {
		text-align: left;
		padding-top: 5px;
    }
	.header2 .header-navigation {
		padding: 0;
	}
	.header2 .cmn-toggle-switch
	{
		margin-top: 30px;
	}
    .header2 .site-header__header-one .navbar-brand {
        margin-bottom: 10px;
    }
    .header4 .site-header__header-one .logo-box {
        text-align: left;
        padding-top: 5px;
    }
    .header4 .header-navigation {
        padding: 0;
    }
    .header4 .cmn-toggle-switch
    {
        margin-top: 30px;
    }
    .header4 .site-header__header-one .navbar-brand {
        margin-bottom: 10px;
    }
    .header3 .site-header__header-one .logo-box {
        text-align: left;
        padding-left: 10px;
    }
    .header3 .site-header__header-one .navbar-brand {
        margin-bottom: 10px;
    }
    .commentlist li.depth-1, .commentlist li.depth-2, .commentlist li.depth-3{
        padding: 5px 0 0 0;
    }
    .commentsWrapper .commentlist li.comment .comment-author img{
        float: unset;
        position: relative;
        left: unset;
        top: unset;
        display: block;
        margin-bottom: 15px;
    }
    .header5 .site-header__header-one .logo-box {
        text-align: left;
        padding-left: 10px;
    }
    .header5 .site-header__header-one .navbar-brand {
        margin-bottom: 10px;
    }
}
@media(max-width: 380px) {
    .header2 .topbar_mail {
        margin-top: 5px;
    }
    .inner-banner__content h5 {
        display: inline-block;
    }
    .inner-banner__content h1 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .header2 .cmn-toggle-switch {
        margin-top: 30px;
    }
}
/***End Header Responsive Style***/
/*
*25 - Footer Responsive Style 
*/
@media(max-width: 1600px) and (min-width: 1465px) {
    .elementor .hm3_call_bg img {
        max-width: 87%;
    }
}
@media(max-width: 2175px) and (min-width: 1921px) {
    .elementor .hm3_call_bg img {
        max-width: 80%;
    }
}
@media(min-width: 2180px) {
    .elementor .hm3_call_bg img {
        max-width: 77%;
    }
}
@media(max-width: 1465px) and (min-width: 1351px) {
    .elementor .hm3_call_bg img {
        max-width: 92%;
    }
}
@media(max-width: 1465px) {
    .footer1 h3.footer-widget__title span.title-left-line,
    .footer2 h3.footer-widget__title span.title-left-line,
    .footer3 h3.footer-widget__title span.title-left-line,
    .footer4 h3.footer-widget__title span.title-left-line{
        right: 50px;
        max-width: 44%;
    }
    .footer1 .ftr-sol-column h3.footer-widget__title span.title-left-line,
    .footer2 .ftr-sol-column h3.footer-widget__title span.title-left-line,
    .footer3 .ftr-sol-column h3.footer-widget__title span.title-left-line,
    .footer4 .ftr-sol-column h3.footer-widget__title span.title-left-line {
        right: 116px;
    }
}
@media(max-width: 1201px) and (min-width: 992px) {
    .footer1 .ftr-footer-widget,
    .footer2 .ftr-footer-widget,
    .footer3 .ftr-footer-widget,
    .footer4 .ftr-footer-widget {
        -ms-flex: 0 0 28.333333%;
        flex: 0 0 28.333333%;
        max-width: 28.333333%;
    }
    .footer1 .ftr-sol-column,
    .footer2 .ftr-sol-column,
    .footer3 .ftr-sol-column,
    .footer4 .ftr-sol-column {
        -ms-flex: 0 0 38.333333%;
        flex: 0 0 38.333333%;
        max-width: 38.333333%;
    }
}
@media(max-width: 1150px) and (min-width: 992px) {
    .footer1 h3.footer-widget__title span.title-left-line,
    .footer2 h3.footer-widget__title span.title-left-line,
    .footer3 h3.footer-widget__title span.title-left-line,
    .footer4 h3.footer-widget__title span.title-left-line {
        max-width: 120px;
    }
    .footer1 .ftr-link-column h3.footer-widget__title span.title-left-line,
    .footer2 .ftr-link-column h3.footer-widget__title span.title-left-line,
    .footer3 .ftr-link-column h3.footer-widget__title span.title-left-line,
    .footer4 .ftr-link-column h3.footer-widget__title span.title-left-line {
        right: 40px;
    }
}
@media(max-width: 992px) {
    .footer1 h3.footer-widget__title span.title-left-line,
    .footer2 h3.footer-widget__title span.title-left-line,
    .footer3 h3.footer-widget__title span.title-left-line,
    .footer4 h3.footer-widget__title span.title-left-line {
        right: 143px;
    }
    .footer1 .ftr-footer-widget,
    .footer2 .ftr-footer-widget,
    .footer3 .ftr-footer-widget,
    .footer4 .ftr-footer-widget {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer1 .ftr-footer-widget .widget_media_image,
    .footer2 .ftr-footer-widget .widget_media_image,
    .footer3 .ftr-footer-widget .widget_media_image,
    .footer4 .ftr-footer-widget .widget_media_image {
        padding: 20px 0 30px;
        text-align: left;
    }
    .footer1 .ftr-link-column.ftr-widget,
    .footer2 .ftr-link-column.ftr-widget,
    .footer3 .ftr-link-column.ftr-widget,
    .footer4 .ftr-link-column.ftr-widget {
        padding-left: 0;
    }
    .single-post .widget_recent_entries ul img{
        left: 30px;
    }
    .widget_recent_entries ul img{
        margin-top: 0px!important;
        width: 60px;
        height: 50px;
    }
}
@media(max-width: 900px) {
    .footer1 h3.footer-widget__title span.title-left-line,
    .footer2 h3.footer-widget__title span.title-left-line,
    .footer3 h3.footer-widget__title span.title-left-line,
    .footer4 h3.footer-widget__title span.title-left-line {
        max-width: 35%;
    }
    .footer1 .footer_top_icon,
    .footer2 .footer_top_icon,
    .footer3 .footer_top_icon,
    .footer4 .footer_top_icon {
        margin-right: 15px;
    }
    .footer1 .site_footer_top .footer_box,
    .footer2 .site_footer_top .footer_box,
    .footer3 .site_footer_top .footer_box,
    .footer4 .site_footer_top .footer_box {
        max-width: 33.3333%;
    }
    .footer1 .site_footer_top .footer_box p,
    .footer2 .site_footer_top .footer_box p,
    .footer3 .site_footer_top .footer_box p,
    .footer4 .site_footer_top .footer_box p {
        line-height: 24px;
    }
}
@media(max-width: 768px) {
	
	.list__meta {
		display: block;
	}
    .col_width-4 {
        width: 50%;
    }
    .commentlist ul {
        padding-inline-start: 0;
    }
    .comment_img {
        float: unset;
        margin-right: 0;
    }
    .comment_img img {
        margin-bottom: 25px;
        max-width: 50px;
    }
    .comment_text {
        padding: 0 0 10px;
        margin-left: 0;
    }
    .commentlist ul.children li {
        padding: 5px 0px 0;
    }
    .commentlist {
        margin-top: 0;
    }
    .news2_line_author a {
        width: 100%;
        float: left;
    }
    .contactImgLeft{
        display: none;
    }
}
@media(max-width: 716px) {
    .footer1 .site_footer_top .footer_box,
    .footer2 .site_footer_top .footer_box,
    .footer3 .site_footer_top .footer_box,
    .footer4 .site_footer_top .footer_box {
        max-width: 100%;
    }
    .footer1 .footer_call,
    .footer1 .footer_mail,
    .footer2 .footer_call,
    .footer2 .footer_mail,
    .footer3 .footer_call,
    .footer3 .footer_mail,
    .footer4 .footer_call,
    .footer4 .footer_mail {
        justify-content: left;
    }
    .footer1 .site_footer_top .footer_box2,
    .footer2 .site_footer_top .footer_box2,
    .footer3 .site_footer_top .footer_box2,
    .footer4 .site_footer_top .footer_box2 {
        margin: 15px 0;
    }
    .footer1 .ftr-footer-widget .widget_media_image,
    .footer2 .ftr-footer-widget .widget_media_image,
    .footer3 .ftr-footer-widget .widget_media_image,
    .footer4 .ftr-footer-widget .widget_media_image {
        text-align: left;
    }
    .footer1 h3.footer-widget__title span.title-left-line,
    .footer2 h3.footer-widget__title span.title-left-line,
    .footer3 h3.footer-widget__title span.title-left-line,
    .footer4 h3.footer-widget__title span.title-left-line {
        display: none;
    }
    .footer1 .ftr-link-column.ftr-widget,
    .footer2 .ftr-link-column.ftr-widget,
    .footer3 .ftr-link-column.ftr-widget,
    .footer4 .ftr-link-column.ftr-widget {
        padding-left: 18px;
    }
    .footer1 .footer_top_sec,
    .footer2 .footer_top_sec,
    .footer3 .footer_top_sec,
    .footer4 .footer_top_sec {
        padding-bottom: 70px;
    }
}
@media(max-width: 716px) and (min-width: 481px) {
    .col_width-4 {
        width: 55%;
    }
}
@media(max-width: 481px) {
    .col_width-4 {
        width: 100%;
    }
}
/***End Footer Responsive Style  ***/
/*
*26 - Responsive Style
*/
@media(min-width: 1025px){
    .pull-right.content_side {
        padding-left: 45px;
    }
    .pull-left.content_side {
        padding-right: 45px;
    }
}
@media(max-width: 1025px) and (min-width: 992px){
    .pull-right.content_side {
        padding-left: 35px;
    }
    .pull-left.content_side {
        padding-right: 35px;
    }
}
@media(max-width: 481px) {
    .col_width-4 {
        width: 100%;
    }
    .opps-containt h3{
        font-size: 100px;
    }
    .opps-containt h4{
        font-size: 20px;
    }
    .opps-containt input[type="search"]{
        max-width: 230px;
    }
    .opps-containt {
        width: 100%;
        max-width: 100%;
        display: block;
        padding: 0 10px;
    }
}
@media(max-width: 1466px) {
    .elementor-section .about2_text_sec {
        top: 10%;
    }
}
@media(max-width: 1351px) {
    .elementor .hm3_call_bg img {
        max-width: 100%;
    }
    .home1_welcome_patrn,
    .home1_bgline_left {
        display: none;
    }
    .shape-center.elementor-widget,
    .query-shape img {
        right: 0;
    }
    .query-shape.hm3_query_shape .elementor-image img {
        left: 0;
        display: none;
    }
    .checkout_counter_sec {
        right: 0;
        top: 0;
    }
    .elementor-inner-section.checkout_counter_sec {
        max-width: 100%;
    }
    .service_deatil_welcome_right img {
        right: 10px;
        max-width: 550px!important;
    }
}
@media(max-width: 1400px) and (min-width: 1351px) {
    .elementor-section.elementor-element.about2_service_sec {
        margin-top: 50px!important;
    }
    .consultBox .box_text,.consultBox:hover .box_text{
        top: 55px;
    }
    .header2 .header_top:after{
        border-bottom: 47px solid #e34115;
    }
}
@media(min-width: 1201px){
    .case_left_bar .service-right-cl.pull-right {
        max-width: 738px;
    }
}
@media(max-width: 1201px){
    .widget h4::after, .widget h3::after{
        width: 40px;
    }
}
@media(max-width: 1351px) and (min-width: 1201px) {
    .elementor-section.elementor-element.about2_service_sec {
        margin-top: 100px!important;
    }
}
@media(max-width: 1201px) and (min-width: 1025px) {
    .elementor-section .about2_text_sec {
        position: relative;
        margin-bottom: 45px!important;
    }
    .about2_img img {
        float: left;
        padding-left: 20px;
    }
    .elementor-section .about2_text_sec {
        top: 5%;
    }
    section.brand-wrap{
        bottom: 0;
        position: relative;
        margin: 50px 0 10px;
    }
    .founded-wrap .elementor-image:after{
        display: none;
    }
}
@media(max-width: 1025px) {
    .team_style1 .team_title h1 {
        font-size: 40px;
    }
    .elementor .home1_bgline_right img {
        z-index: -1;
    }
    .home1_accordian .elementor-toggle-icon-opened i {
        right: 0;
    }
    section.brand-wrap {
        bottom: 0;
        position: relative;
        margin: 50px 0 10px;
    }
    .elementor-column.above-text {
        min-height: auto;
        padding: 40px 30px 34px 30px;
        width: 100%!important;
        position: relative;
        box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
    }
    .elementor .hm3_call_bg img {
        height: 180px;
    }
    .elementor .hm3_service_right_lineImg img {
        display: none!important;
    }
    .callus_video.elementor-widget {
        position: relative;
        top: -18%;
    }
    .callus_video_section {
        height: auto;
    }
    .elementor-section .about2_text_sec {
        position: relative;
    }
    .elementor-section .about2_text_sec {
        top: 40px;
    }
    .about2_img img {
        float: left;
    }
    .elementor-element.about2_service_sec {
        margin-top: 0!important;
    }
    .team2box:hover .team2Social {
        padding-top: 145px;
    }
    .widget_categories ul li a {
        width: auto;
    }
    .cases2_content_div {
        width: 91%;
        padding: 0 15px 10px;
    }
    .news3_text_box h4,
    .news3_text_box h4 a {
        font-size: 24px;
    }
    .testimonial-sliders .owl-dots {
        display: none;
    }
}
@media(max-width: 1025px) and (min-width: 801px) {
    .callus_video_section {
        height: 150px;
    }
}
@media(max-width: 1025px) and (min-width: 992px) {
    .team2box .team2Social{
        padding-top: 105px;
    }
    .team2box:hover .team2Social{
        padding-top: 120px;
    }
}
@media(max-width: 1025px) and (min-width: 768px) {
    .boxline.elementor-element .elementor-divider {
        padding-top: 15px!important;
        padding-bottom: 10px!important;
    }
    .shape-center.elementor-widget {
        right: 0;
        top: 0;
        bottom: 0;
    }
    .client_images {
        width: 100%;
        text-align: center;
    }
}

@media(max-width: 921px) and (min-width: 768px){
    .team2box:hover .team2Social,.team2box .team2Social{
        padding-top: 80px;
    }
    .team2box .team2Social{
        padding-left: 18px;
        padding-right: 18px;
    }
    .team2box h3:after{
        width: 30px;
    }
    .team2box:hover h3 {
        padding-bottom: 25px;
    }
}
@media(min-width: 590px) and (max-width: 992px){
    .widget_conbiz_posts .widget_recent_entries li {
		padding-bottom: 15px;
		margin-bottom: 0px;
	}
}

@media(max-width: 605px){
	.widget_recent_entries ul img {
		margin-top: 0px!important;
		width: 65px;
		height: 70px;
	}
}

@media(max-width: 992px) and (min-width: 768px) {
    .service-area .box {
        height: 270px;
    }
    .testmonial-inner {
        padding: 55px 25px 65px 25px;
    }
    .cases2_content_div {
        width: 92%;
    }
}
@media(max-width: 992px) {
	
	ul#menu-testing-menu {
		padding-left: 20px;
	}
    .case_left_bar .service-right-cl.pull-right{
        max-width: 100%;
        margin-bottom: 50px;
    }
    .team_style1 .team_title {
        margin-bottom: 25px;
    }
    .team_style1 .team-hover ul {
        right: 10px;
    }
    .team_style1 .team-box ul li a i {
        width: 25px;
        height: 25px;
        line-height: 26px;
        font-size: 13px;
    }
    .team_style1 .team-hover ul {
        bottom: 10px;
    }
    .team-hover h3,
    .team_style1 .team-hover h3 a {
        margin-bottom: 0px;
        font-size: 16px;
    }
    .meeting-area-wrap .left-side-wrap img {
        max-height: 100%;
    }
    .left-side-wrap li.date-title-wrap {
        margin-bottom: 20px;
    }
    .news4_text_sec {
        padding: 0 15px;
    }
    .news4_text_box h4,
    .news4_text_box h4 a {
        font-size: 20px;
        line-height: 1.2em;
    }
    .news4_line_author a,
    .news4_line_author span {
        font-size: 14px;
    }
    .news4_line_author {
        padding: 40px 15px 15px;
        margin: 0 auto 0;
    }
    .news4_text_box {
        padding: 0 0px 40px;
    }
    .about_video_bg1 {
        display: none;
    }
    .service_deatil_welcome_right img {
        right: 10px;
        max-width: 450px!important;
        top: 0;
    }
    .blog .service-right-cl.pull-right,
    .blog .right-column.pull-left {
        max-width: 100%;
    }
    .blog .service-right-cl.pull-right,
    .row.blog .pull-right,
    .row.blog .pull-left,
	.blog .left-column,
    .left-column.right-left-column {
        padding: 0;
		margin-top: 50px;
    }
    .container-main .blog,
    .container-main .shop_detail {
        margin: 0;
    }
    .nubmerPagination {
        text-align: left;
    }
}
@media(max-width: 801px) and (min-width: 768px) {
    .about2_consult_sec .about2_consult_text .elementor-row {
        margin-left: 16%;
    }
    .elementor .about2_consult_text_img img {
        margin-left: -16%;
        max-width: 200px;
    }
    .news2_text_box {
        padding: 50px 15px 55px;
        max-width: 230px;
        bottom: 15px;
    }
    .news2_single:before {
        width: 88.5%;
    }
    .news2_line_author a {
        font-size: 14px;
        float: left;
        width: 100%;
    }
    .news2_text_box h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .news2_date_box {
        padding: 15px 15px;
    }
    .news2_date_box strong {
        font-size: 40px;
        line-height: 40px;
    }
    .news2_date_box span {
        font-size: 20px;
        line-height: 27px;
    }
    .news2_line_author a.comment_line {
        float: left;
    }
    .service_deatil_welcome_right img {
        max-width: 365px!important;
    }
    .cases2_image {
        height: 275px;
    }
    .elementor .cases2_image img {
        max-height: 160px;
    }
}
@media(max-width: 768px) {
    .elementor-element.elementor-widget-cases .col-lg-4.col-sm-12.col-xs-12.left-column {
        padding-left: 0;
        padding-right: 0;
    }
    .portfolio-controllers .filter-btn{
        margin: 0px 25px 5px 0px;
    }
    .team2box_img img{
        width: 100%;
    }
    .team_style1 .team-box img {
        max-width: 258px;
        height: auto;
    }
    .team_style1 .team_title h1 {
        font-size: 30px;
    }
    .team_style1,
    .testimonial3_right {
        text-align: center;
    }
    .home1_men_pattern img {
        left: 0;
        right: 0;
    }
    .home1_accordian .elementor-toggle {
        display: block;
        text-align: center;
    }
    .home1_accordian .elementor-toggle {
        height: 100%;
    }
    .home1_accordian .elementor-toggle-icon-opened i {
        display: none!important;
    }
    .team_style1 .team-box {
        display: inline-block;
    }
    .textimonial3_single {
        padding: 40px 18px 110px;
    }
    .textimonial3_single img.quoteBottomImg {
        margin: 20px auto 0;
    }
    .testimonial3_text p {
        margin-bottom: 20px;
    }
    .textimonial3_single img.testimonial3_image {
        max-width: 100px;
        margin: 0 auto;
    }
    .news2_date_box strong {
        font-size: 40px;
        line-height: 40px;
    }
    .news2_date_box span {
        font-size: 20px;
    }
    .news2_date_box {
        padding: 15px 20px;
    }
    .news2_single {
        margin-top: 40px;
    }
    .shape-center.elementor-widget {
        display: none;
    }
    .elementor-section.founded-wrap-inner {
        bottom: unset;
        top: 100%;
    }
    .founded-wrap-inner img {
        left: 0;
    }
    .testmonial-inner {
        padding: 55px 15px 65px 15px;
    }
    .client_images {
        display: block;
        text-align: center;
    }
    .client_images .hoverImg {
        right: 0;
    }
    .elementor .hm3_call_bg img {
        height: 300px;
    }
    .about2_consult_sec .about2_consult_text {
        position: relative;
    }
    .about2_consult_sec .about2_consult_text .elementor-row {
        margin-left: 0;
    }
    .elementor .about2_consult_text_img img {
        margin-left: 0;
        max-width: 190px;
    }
    .elementor-section.about2_quoteSec {
        position: relative;
    }
    .about2_map {
        max-width: 100%;
    }
    .accoredianBox .elementor-accordion .elementor-tab-title.elementor-active span.elementor-accordion-icon.elementor-accordion-icon-right,
    .accoredianBox .elementor-accordion .elementor-accordion-item span.elementor-accordion-icon.elementor-accordion-icon-right {
       padding: 1px 4px;
    }
    .timerWrapper .timerBlock {
        width: 48%;
        border: 2px solid #032043;
        margin-bottom: 3px;
    }
    .timerWrapper .timerBlock:last-child {
        border: 2px solid #032043;
    }
    .timerWrapper .timer {
        font-size: 60px;
        line-height: 70px;
        top: -12px;
    }
    .service_faq .elementor-accordion .elementor-tab-content {
        margin-left: 0;
    }
    .checkoutSection .elementor-element.line_image {
        display: none;
    }
    .service_deatil_welcome_right img {
        position: relative;
        max-width: 100%!important;
    }
    .chartDiv .chartjs-render-monitor {
        min-height: 280px;
    }
    .cases2_content_div {
        width: 92%;
    }
    .blog-list__meta {
        display: block;
    }
    .checkout_counter_sec{
        top: 26px;
    }
    .elementor-element.service_detail_talk {
        padding-left: 35%;
    }
    .testimonial_style4 .owl-nav{
        display: none;
    }
    .testimonial_style4 .testimonial2_content{
        padding: 0;
    }
}
@media(max-width: 768px) and (min-width: 481px) {
    .elementor-inner-section.checkout_counter_sec {
        max-width: 100%;
    }
    .checkout_counter_sec .elementor-element .elementor-element-populated {
        padding: 5px 10px!important;
    }
}
@media(max-width: 768px) and (min-width: 767px) {
    .checkoutSection .elementor-row {
        display: inline-block;
    }
    .contactus_box_sec .elementor-column {
        width: 100%;
        margin-bottom: 10px;
    }
}
@media(max-width: 701px) and (min-width: 576px){
    .team2box .team2Social,.team2box:hover .team2Social
    {
        padding-top: 86px;
    }
    .team2box h3:after{
        width: 30px;
    }
}
@media(max-width: 576px) and (min-width: 510px){
    .team2box .team2Social{
        padding-top: 235px;
    }
    .team2box:hover .team2Social{
        padding-top: 245px;
    }
}
@media(max-width: 510px) and (min-width: 430px){
    .team2box .team2Social{
        padding-top: 200px;
    }
    .team2box:hover .team2Social{
        padding-top: 210px;
    }
}
@media(max-width: 481px) {
	
	.commentsWrapper .commentlist li.comment .comment-body {
		padding-left: 0px;
	}
	.commentsWrapper {
		padding: 20px;
	}
	.blog-list__meta li {
		display: block;
	}
	
	.blog-list__content {
		padding: 20px;
	}
    .commentsWrapper h3{
        font-size: 22px;
    }
    .footer1 .ftr-sol-column .widget_tmc_footer_services ul,
    .footer4 .ftr-sol-column .widget_tmc_footer_services ul,
    .footer5 .ftr-sol-column .widget_tmc_footer_services ul {
        display: inline-block;
    }
    .left-side-wrap li.date-title-wrap,
    li.date-title-wrap {
        padding: 45px 4px;
    }
    .left-date {
        padding: 20px 15px;
    }
    .left-date strong {
        font-size: 36px;
        line-height: 45px;
    }
    .left-date span {
        font-size: 18px;
        line-height: 26px;
    }
    .meeting-area-wrap .left-side-wrap .date-title-wrap {
        height: 170px;
    }
    .upper a {
        margin-right: 10px;
        font-size: 14px;
        line-height: 30px;
    }
    .date-title-wrap .title h4 {
        font-size: 18px;
        line-height: 25px;
    }
    .right-side-wrap .left-date {
        max-height: 85px;
    }
    .callus_text_section {
        height: 150px;
    }
    .callus_video_section {
        height: 40px;
    }
    .widget_categories,
    .widget_tag_cloud {
        padding: 25px 20px;
    }
    .widget_recent_entries ul img {
        margin-top: 0;
    }
    .footer3 .ftr-sol-column ul,.footer2 .ftr-sol-column ul{
        height: auto;
        flex-wrap: unset;
    }
    .elementor-element.service_detail_talk {
        padding-left: 18%;
    }
}
@media(max-width:718px)
{
    	.header1 .header_top
	{
		display:none;
	}
}
@media(max-width: 415px){
    .elementor-element.service_detail_talk {
        padding-left: 15%;
    }
    .team2box .team2Social{
        padding-top: 140px;
    }
    .team2box:hover .team2Social{
        padding-top: 140px;
    }
}
@media(min-width: 1500px) {
    .site-footer .container,
    .site-footer__main .container {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(max-width: 1501px) {
    .elementor-element.case_grid_sec .elementor-column-wrap.elementor-element-populated {
        background-size: 0!important;
    }
}
@media(max-width: 1501px) and (min-width: 1337px){
    .header4 .header_top:after{
        border-bottom: 47px solid #0369ee;
    }
}
/*End Responsive Style