/*

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.8

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: 81px;

    max-width: 168px;

    /* 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 10px;

    /* padding-top: 140px; */
    padding-top: 75px;

}

.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: #E34115;

    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: #   ;

    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; */
    padding-top: 60px;

}

.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; */
    margin-top: 30px;

}

.footer1 .ftr-footer-widget {

    display: inline-block;

    align-items: center;

}

.footer1 .ftr-footer-widget .widget_media_image {

    /* padding: 80px 0 120px; */
    padding: 60px 0 0px;

}

.footer1 .ftr-footer-widget .widget_media_image img {

    max-height: 77px;

    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; */
    padding: 15px 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;

}
.footer1 .ftr-sol-column 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 ul li a:hover::before {

    opacity: 1;
    visibility: visible;

}
.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;

    top: 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: #E34115;

    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: #E34115;

    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 {

        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;

    }

    .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