/*
Template: Vizion - AI Startups Responsive Theme
Author: iqonicthemes.in
Version: 1.0
Design and Developed by: iqonicthemes.in
NOTE: This is main stylesheet of template, This file contains the styling for the actual Template. Please do not change anything here! write in a custom.css file if required!
*/

/*================================================
[  Table of contents  ]
================================================
1. General
2. Clearing floats
3. Back to Top
4. Loader
6. Background Overlay Color
7. Buttons
8. Section Title
9. Header
10. Navigation
11. Banner
12. Feature
13. About us
14. The Vizion Great Feature
15. Special Features
16. App Screenshots
17. TESTIMONIAL
18. TEAM
19. Counter
20. Asked Questions
21. Price Table
22. Our clients
23. Subscribe Our Newsletter
24. Our Info
25. Map
26. Get in Touch
27. Footer Fancy Box
28. Footer
29. OWL Carousel
30. Breadcrumb Inner Page
31. Blog - SideBar
32. Latest Blog Post
33. Blog Page Comments
34. 404 Page
======================================
[ End table content ]
======================================*/

/*---------------------------------------------------------------------
General
-----------------------------------------------------------------------*/

.lead { font-size: 16px; line-height: 1.5em; margin: 0; }
.container { max-width: 1170px; }

/* HTML Tags */
a { color: #C6160B; outline: none; }
a:focus, a:hover { color: #666666; outline: none; }
ins { background: #fff9c0; text-decoration: none; }
img { max-width: 100%; height: auto; }
pre { background: #ced4da; padding: 15px; border: 1px solid #ced4da; }
hr { margin: 0; padding: 0px; border-bottom: 1px solid rgb(255, 255, 255); border-top: 0px; }
blockquote { background: none; padding: 15px 30px; border-left: 5px solid #C6160B; margin-bottom: 30px; }
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child { margin-bottom: 0; }
blockquote .blockquote-footer { font-style: italic; color: #6c757d; font-size: 14px; margin-top: 10px; }
blockquote .blockquote-footer cite { color: #C6160B; }
p { margin-bottom: 30px; }

/* Lists (Nested) */
ol, ul { padding-left: 25px; margin-bottom: 1em; }
ol li { list-style: decimal; }
ol ol { padding-left: 25px; }
ul li { list-style: inherit; }

/* Definition Lists */
dl dd { margin-bottom: 15px; }
dl dd:last-child { margin-bottom: 0px; }

/* Table */
table { border: 1px solid #eaeaea; width: 100%; margin-bottom: 20px; }
table td, table th { border: 1px solid #eaeaea; padding: 5px 8px; text-align: center; }

/* Form */
label { color: #666666; margin-bottom: 0; }
input, input[type=text], input[type=email], input[type=search], input[type=password], textarea { width: 100%; float: left; padding: 0 15px; height: 48px; line-height: 48px; background: #ffffff; border: 2px solid #ced4da; -webkit-border-radius: 900px; -moz-border-radius: 900px; border-radius: 900px; color: #666666; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
select { border: 2px solid #C6160B; background: #ced4da; line-height: 48px; height: 48px; padding: 0 10px; width: 100%; color: #666666; -webkit-border-radius: 900px; -moz-border-radius: 900px; border-radius: 900px; }
textarea { padding: 0 15px; height: 150px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
input:focus, input[type=text]:focus, input[type=email]:focus, input[type=search]:focus, input[type=password]:focus, textarea:focus { border-color: #C6160B; box-shadow: none; outline: none; }
input::-webkit-input-placeholder { color: inherit; }
input::-moz-placeholder { color: inherit; }
input:-ms-input-placeholder { color: inherit; }
textarea::-webkit-input-placeholder { color: inherit; }
textarea::-moz-placeholder { color: inherit; }
textarea:-ms-input-placeholder { color: inherit; }
input[type=email]::-webkit-input-placeholder { color: inherit; }
input[type=email]::-moz-placeholder { color: inherit; }
input[type=email]:-ms-input-placeholder { color: inherit; }
input[type=submit], .contact-form .cfield input[type=submit] { color: #fff; cursor: pointer; margin-bottom: 0; height: auto; line-height: 26px !important; padding: 10px 30px; font-weight: 400; font-size: 1em; line-height: 2; border: none; position: relative; background-image: linear-gradient(to right, #75cd6f 0%, #C6160B 51%, #75cd6f 100%); background-size: 200% auto; font-family: 'Questrial', sans-serif; display: inline-block; width: auto; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; cursor: pointer; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
input[type=submit]:hover, .contact-form .cfield input[type=submit]:hover { color: #ffffff; background-position: right center; outline: none; }
input[type=checkbox] { width: auto; margin-right: 10px; line-height: 2; height: 32px; }
.error { color: #ff0000 !important; }
div.wpcf7-response-output { display: none; }
.wpcf7-form .cfield .wpcf7-not-valid { border: 1px solid #f00; }
.wpcf7-form-control-wrap, footer { display: inline-block; width: 100%; float: left; }
.content-area .site-main { padding: 100px 0; display: inline-block; width: 100%; float: left; }
.site-main .sf-content>.vc_row.wpb_row.vc_row-fluid { padding: 100px 0; overflow: inherit; }
.site-content { display: inline-block; width: 100%; float: left; }
.no-padding { padding: 0px !important; }
.title-box.title-white .title { color: #ffffff !important; }
.no-margin, .no-margin .wpb_content_element { margin: 0px !important; }
.home .content-area .site-main { padding: 0; }
.home.blog .content-area .site-main { padding: 100px 0; }
.footer_single .contact-info .site-info { margin-top: 0; }
.footer_single .contact-info, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner { padding-top: 0 !important; }
.vc_parallax { overflow: hidden !important; }

/*.section_overlay {color: #ffffff;}*/

/*---------------------------------------------------------------------
Clearing floats
-----------------------------------------------------------------------*/
.clear:after, .wrapper:after, .format-status .entry-header:after { clear: both; }
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after { display: table; content: ""; }

/*---------------------------------------------------------------------
Back to Top
-----------------------------------------------------------------------*/
#back-to-top .top { z-index: 999; position: fixed; margin: 0px; color: #ffffff; background: #333333; position: fixed; bottom: 90px; right: 25px; z-index: 999; font-size: 26px; width: 50px; height: 50px; text-align: center; line-height: 50px; border-radius: 90px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
#back-to-top .top:hover { background: #C6160B; color: #ffffff; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }

/*---------------------------------------------------------------------
Loader
-----------------------------------------------------------------------*/

#loading-center { position: relative; }
@keyframes rotate {
	from { transform: rotate(0deg) }
	to { transform: rotate(360deg) }
}
.spinner { animation: rotate 1s linear infinite; background: #C6160B; border-radius: 50%; height: 160px; width: 160px; position: relative; }
.spinner:before, .spinner:after { content: ''; position: absolute }
.spinner:before { border-radius: 50%; background: linear-gradient(0deg, hsla(0, 0%, 100%, 1) 50%, hsla(0, 0%, 100%, 0.9) 100%) 0% 0%, linear-gradient(90deg, hsla(0, 0%, 100%, 0.9) 0%, hsla(0, 0%, 100%, 0.6) 100%) 100% 0%, linear-gradient(180deg, hsla(0, 0%, 100%, 0.6) 0%, hsla(0, 0%, 100%, 0.3) 100%) 100% 100%, linear-gradient(360deg, hsla(0, 0%, 100%, 0.3) 0%, hsla(0, 0%, 100%, 0) 100%) 0% 100%; background-repeat: no-repeat; background-size: 50% 50%; top: -1px; bottom: -1px; left: -1px; right: -1px }
.spinner:after { background: #ffffff; border-radius: 50%; top: 1%; bottom: 1%; left: 2%; right: 1% }
.loading-img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 50%; margin-top: 32px; }



/*----------------------------------------------------------------------
Buttons
-----------------------------------------------------------------------*/
.button { color: #fff; padding: 10px 35px; font-weight: 600; border: none; position: relative; font-family: 'Questrial', sans-serif;  display: inline-block; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; font-weight: 400; background: #C6160B; }
.button:hover, .button:focus { text-decoration: none; color: #ffffff;  background: #1e1e1e }
.button-white { background: #333333; color: #ffffff; }
.iq-video { border: 1px solid #C6160B; display: inline-block; width: 48px; height: 48px; text-align: center; font-size: 29px; color: #C6160B !important; border-radius: 100% !important; line-height: 1.6; background-color: #ffffff !important; }
.iq-video i { margin-left: 5px; }
.iq-video:hover { color: #ffffff !important; background-color: #C6160B !important; }

/*---------------------------------------------------------------------
Section Title
-----------------------------------------------------------------------*/
.title-box { margin-bottom: 75px; }
.title-box .title { font-size: 46px; }
.title-box .sub-title { margin: 0; }

/*---------------------------------------------------------------------
                            Header
-----------------------------------------------------------------------*/
header { position: fixed; background: #ffffff; display: inline-block; width: 100%; top: 0; left: 0; z-index: 99; padding: 10px 0; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
header .container-fluid { padding: 0 100px; }
header .navbar { padding: 0; }
header .navbar .navbar-brand { padding: 0; }
header .navbar .navbar-brand img { height: 60px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
header .navbar .navbar-nav { margin-top: 0; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
header .navbar .navbar-nav>li { margin: 0 30px 0 0; position: relative; }
header .navbar .navbar-nav>li:last-child { margin-right: 0; }
header .navbar .navbar-nav .nav-item a { color: #1e1e1e; padding: 10px 0;  font-family: 'Questrial', sans-serif; font-size: 16px; }
header .navbar .navbar-nav .nav-item a:hover, header .navbar .navbar-nav .nav-item a:focus, header .navbar .navbar-nav .nav-item a.active, header .navbar .navbar-nav .nav-item a.active:focus, header .navbar .navbar-nav .nav-item a.active:hover { color: #C6160B; background: none; box-shadow: none; }
header .navbar .navbar-nav .nav-item a::before { background: #C6160B; bottom: 0; content: ""; height: 2px; left: 0; position: absolute; width: 0; transition: all 0.3s ease-out 0s; }
header .navbar .navbar-nav .nav-item a.active::before, header .navbar .navbar-nav .nav-item:hover>a::before, header .navbar .navbar-nav .nav-item>a:hover::before { width: 100%; }
header .button, header .button-line { margin-top: 0; margin-left: 15px; }

/* Header sticky */
header.menu-sticky {position: fixed; padding: 10px 0; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); background:#ffffff; }
header.menu-sticky .navbar .navbar-brand img { height: 40px; }

header .navbar ul li { list-style: none; margin-right: 30px; position: relative; transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; display: inline-block; vertical-align: middle; }
header li .search-box input[type="search"] { height: 40px; font-size: 18px; display: inline-block; border: none; border-radius: 0; outline: none; padding: 15px 40px 15px 15px; width: 0px; position: absolute; top: -9px; right: 0; background: none; transition: width 0.4s cubic-bezier(0, 0.795, 0, 1); cursor: pointer; z-index: 11; margin: -10px 0 0 0; }
header li .search-box { position: relative; }
header li .search-box input[type="search"]:focus { width: 250px; z-index: 1; cursor: text;border: 1px solid;border-color: #C6160B; background: #ffffff; z-index: 9; color: rgba(102, 102, 102, 0.6); font-size: 14px; }
header li .search-box .search-submit:hover { background: none; }
header ul.shop_list { margin-bottom: 0px; margin-left: 30px; }
header li .search-box .search-submit { z-index: 10; color: #1e1e1e; padding: 0; height: 40px; width: 40px; display: inline-block; float: right; position: absolute; top: -20px; right: 0; background: none; cursor: pointer; transition: opacity 0.4s ease; }
header .navbar ul li i { display: inline-block; font-weight: bold; font-size: 16px; color: #1e1e1e; vertical-align: middle; }
header li .search-box .search-submit i, header ul.shop_list li.cart-btn .cart_count a i { display: inline-block; color: #1e1e1e; }
header .navbar ul li .sub-menu li i { display: block; position: absolute; right: 15px; top: 10px; line-height: 28px; font-size: 12px; z-index: 9; color: #1e1e1e; transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
header .navbar ul li .sub-menu li i:before { content: "\f105"; }
header .navbar ul li .sub-menu li:hover>a { background: #C6160B; color: #ffffff; }
header .navbar ul li .sub-menu li:hover>i { color: #ffffff; }
header ul.shop_list li:last-child { margin-left: 0px; margin-right: 0;}
header ul.shop_list li.cart-btn .cart_count a:hover { background: transparent; }
header .navbar ul li .sub-menu li:hover, header .navbar ul li a:hover, header .navbar ul li.current-menu-item a, header .navbar ul li.current-menu-parent a, header .navbar ul li.current-menu-parent  i, header .navbar ul li.current-menu-item i { color: #C6160B; }
header .navbar .sub-main .blue-btn.button { padding: 8px 20px; }
header .navbar .sub-main ul.shop_list li .cart_count #mini-cart-count:before { content: ""; width: 20px; height: 20px; position: absolute; border-radius: 90px; z-index: -1; right: 0; background: #C6160B; }
header .navbar .sub-main ul.shop_list li .cart_count #mini-cart-count { position: absolute; top: 0px; right: -14px; width: 20px; height: 20px; line-height: 20px; color: #ffffff; font-size: 12px; text-align: center; }
header ul.shop_list { margin-bottom: 0px; margin-left: 0px !important; padding-left: 0px !important; }
header .navbar .sub-main .blue-btn.button { padding: 8px 20px; }
header .navbar .sub-main .blue-btn.button a { font-size: 14px; line-height: 2; padding: 0; color: #ffffff; }
/* dropdown */
header .navbar-expand-lg .navbar-nav .dropdown-menu{padding: 0 ; min-width: 14rem; border:none; box-shadow: -2px 4px 20px 0px rgba(0, 0, 0, 0.09);margin: 0;}
header .navbar .navbar-nav .nav-item a.dropdown-item{  padding: 8px 15px; font-size: 14px;}
header .dropdown>.dropdown-menu {transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;  display: none; -webkit-animation: fade-in-bottom 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-bottom 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;}
header .dropdown.menu-show>.dropdown-menu{display: block; top:100%;}
header .dropdown-toggle::after{ content: "\f3d0"; display: inline-block;
    font-family: "Ionicons";
    border: none;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    vertical-align: baseline; }

    /* fade-in-bottom*/
    @-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}



/* Toggler  Button */
header .navbar-toggler { padding: 2px 10px; background: #C6160B; }
header button:focus { outline: none; }
header .navbar-toggler .ion-navicon { display: none; }
header .menu-btn .line { width: 25px; height: 2px; background-color: #ffffff; display: block; margin: 7px auto; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
header .menu-btn{vertical-align: middle;}

header .menu-btn:hover { cursor: pointer;}
header .menu-btn:hover { cursor: pointer;}
header .menu-btn:hover { cursor: pointer;}
header #menu-btn.is-active { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transition-delay: 0.6s; -o-transition-delay: 0.6s; transition-delay: 0.6s; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
header #menu-btn.is-active .line:nth-child(2) { width: 0px; }
header #menu-btn.is-active .line:nth-child(1), header #menu-btn.is-active .line:nth-child(3) { -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
header #menu-btn.is-active .line:nth-child(1) { -webkit-transform: translateY(9px); -ms-transform: translateY(9px); -o-transform: translateY(9px); transform: translateY(9px); }
header #menu-btn.is-active .line:nth-child(3) { -webkit-transform: translateY(-9px) rotate(90deg); -ms-transform: translateY(-9px) rotate(90deg); -o-transform: translateY(-9px) rotate(90deg); transform: translateY(-9px) rotate(90deg); }


.iq-mb-30{margin-bottom: 30px;}
.iq-mt-30{margin-top: 30px;}
.iq-mt-45{margin-top: 45px;}
.iq-mb-45{margin-bottom:45px;}


/*--------------------------------------------------------------
Future Services
--------------------------------------------------------------*/
.future-services { position: relative; top: 0; padding: 30px; margin-bottom: 30px; position: relative; transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.future-services:hover { top: -8px; box-shadow: 0px 1px 30px 0px rgba(0, 120, 255, 0.25); background: #ffffff; z-index: 9; }
.future-services .future-img { margin-bottom: 30px; }
.easy-box img { margin: 0 0 15px; }

/*--------------------------------------------------------------
counter
--------------------------------------------------------------*/
.iq-counter { text-align: center; }
.iq-counter .timer { font-size: 62px; line-height: 72px; font-family: 'Questrial', sans-serif; }
.iq-counter h6 { color: #ffffff; font-family: 'Questrial', sans-serif; font-weight: 400; }
/*---------------------------------------------------------------------
  Social icone
-----------------------------------------------------------------------*/
.share-box ul li:hover {  background-size: 200% auto; background:#C6160B; box-shadow: 0px 10px 20px 0px rgba(0, 120, 255, 0.4); }
.share-box ul li:hover a { color: #ffffff; }
.share-box ul li a { color:  #C6160B; }
.share-box ul li { display: inline-block !important; width: 40px; height: 40px; line-height: 40px; border-radius: 4px;  text-align: center; margin-right: 10px; -webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s; background: #ffffff;border: 1px solid rgba(0, 0, 0, 0.05);}


/*--------------------------------------------------------------
Team
--------------------------------------------------------------*/
.iq-team:hover .iq-team-info { bottom: 0; }
.iq-team { position: relative; overflow: hidden; }
.iq-team .iq-team-info { padding: 10px 15px; background: none; position: absolute; bottom: -84px; background: #eeeeee; left: 0; display: inline-block; width: 100%; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; border: 1px solid #e8f8f2 }
.iq-team .iq-team-info span { font-size: 14px; display: inline-block; width: 100%; float: left; }
.iq-team .share { background: none; position: absolute; left: -65px; top: 10px; width: 45px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.iq-team:hover .share { left: 15px; }
.iq-team .share ul li { margin: 5px 0; }
.iq-team .share ul li a { color: #ffffff; width: 45px; height: 45px; line-height: 45px; background: #ffffff; color: #C6160B; border-radius: 90px; text-align: center; display: inline-block; }
.iq-team .share ul li a:hover { color: #ffffff; background:#C6160B; }
.iq-team .iq-team-img { position: relative; }
.iq-team .iq-team-img img { width: 100%; }
.iq-team .iq-team-img:before { content: ""; bottom: 0; opacity: 0; left: 0; position: absolute; width: 100%; height: 100%; background: rgb(0, 120, 255,0.2); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.iq-team:hover .iq-team-img:before { opacity: 1; }
.iq-team .share ul { list-style: none; padding: 0; margin: 0; }

/*---------------------------------------------------------------------
blog post
-----------------------------------------------------------------------*/
.post-details ul.iq-post li .post-img  img { width: 70px; height: 70px; border-radius: 4px; margin-right: 15px; background: #eff1fe; }
.post-details ul.iq-post li .post-img { display: flex; }
.post-details ul.iq-post li { margin-bottom: 30px; }
.post-details ul.iq-post li:last-child { margin-bottom: 0px; }
.post-details .post-img .post-blog .blog-box ul li a i { color: #C6160B; }
.post-details .post-img .post-blog a.new-link:hover h5{ color: #C6160B; }
.post-details .post-blog { line-height: 0px; }
.post-details .post-img .post-blog .blog-box ul li { margin-bottom: 0px; }
.post-details .post-img .post-blog a.new-link{font-size: 14px;}
.post-details .post-img .post-blog a.new-link h5{ color: #1e1e1e; line-height: 30px; display: block; overflow: hidden;    margin-bottom: 10px;  }
.categories ul li span,.widget.widget_archive ul li span.archiveCount{border-radius: 50px;  float: right; color: #ffffff; background: #1e1e1e; width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; }



/*--------------------------------------------------------------
Blog
--------------------------------------------------------------*/
.blog-box .content { background: #e8f8f2; padding: 30px; position: relative; background:; }
.blog-box .content:after { position: absolute; right: -15px; top: 40px; content: ""; width: 0; height: 0; border-top: 10px solid transparent; border-left: 15px solid #e8f8f2; border-bottom: 10px solid transparent; z-index: 9; }
.blog-box .content h3 { line-height: 30px; }
.blog-box .content ul { font-family: 'Questrial', sans-serif; font-size: 14px; font-weight: 400; line-height: 30px; position: relative; z-index: 9; }
.blog-box .content ul li { list-style-type: none; display: inline; padding-right: 8px; border-right: 1px solid #dcdcdc; margin-right: 7px; color: #222222; }
.blog-box .content ul li:last-child { border: none; }
.blog-box .content ul li a { font-weight: normal; color: #666666; }
.blog-box .content ul li a:hover { color: #C6160B; }
.blog-box .content ul li span { font-weight: bold; color: #222222; }
.blog-box .content p { font-size: 14px; line-height: 24px; }
.blog-box ul.iq-tag li { border: none; padding: 0; margin: 0; }
.blog-box ul.iq-tag li a { background: #ffffff; color: #666666; padding: 5px 15px; border-radius: 5px; }
.blog-box ul.iq-tag li a:hover { color: #C6160B; }
.blog-box .row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.blog-box [class*="col-"] { background-color: #e8f8f2; }
.iq-blog .owl-carousel .owl-dots { display: none; }

/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
footer { position: relative; background: #C6160B;}
.copyright-ct { padding: 10px 0; }
.copyright-ct a { color: #ffffff; }
footer .footer-logo img { height: 40px; }
footer .social-icone ul { margin-bottom: 0; }
footer .social-icone ul li a { font-size: 18px; color:#333333; }
footer .social-icone ul li { padding-right: 20px; }
footer .widget { background: transparent; border: none; padding: 0; }
footer .widget:before { display: none; }
footer #footer-menu { float: right; padding: 0; }
footer #footer-menu li { float: left; display: inline-block; margin-right: 30px; }
footer #footer-menu li i { display: none; }
footer #footer-menu li:last-child { margin-right: 0; }
footer #footer-menu li a { color: #ffffff; font-size: 18px; padding: 0; border: none; }
footer #footer-menu li a:hover, footer #footer-menu li a:hover { color: #333333; text-decoration: none; }
footer .widget ul.menu li a { color: #ffffff; font-size: 18px; padding: 0; border: none; }
footer .widget ul.menu li a:hover, footer .social-icone ul li a:hover { color: #C6160B; }
footer .widget ul li a:before { display: none; }
footer .social-icone ul li:nth-last-child(1), footer .widget .menu li:last-child { margin-right: 0; }
.copyright { color:#333333; }
.copyright a { color: #ffffff; }
footer .footer-title { color: #fff; }
footer .footer-top { padding-top: 60px; }

/* Footer Two */
footer.footer2 { color: #fff; }
footer.footer2 ul.info-share.d-inline { padding-left: 0; margin-top: 30px; display: inline-block !important; }
footer.footer2 .widget { margin-bottom: 0px; margin-top: 0; }
footer.footer2 .footer-logo { margin-bottom: 15px; }
footer.footer2 .footer-title { color: #fff; margin-bottom: 15px; }
footer.footer2 .widget .menu { float: left; }
footer.footer2 .widget .menu li { width: 100%; }
footer.footer2 .mc4wp-form p { margin-bottom: 0; }
footer.footer2 input[type="submit"] { position: absolute; right: 30px; bottom: 0px; background: #ffffff; color: #C6160B; padding: 11px 40px; }
footer.footer2 input[type=email] { border: 1px solid #ffffff; background: none; width: 80%; height: 48px; }
footer.footer2 ul.info-share.d-inline { padding-left: 0; }
footer.footer2 ul.info-share li { display: inline-block; list-style: none; padding: 0; margin: 0px 5px; }
footer .info-share a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #C6160B; background: #ffffff; text-align: center; border: 1px solid transparent; border-radius: 50%; }
footer.footer2 .info-share a:hover { border: 1px solid #333333; background: #333333; color: #C6160B; }
footer.footer2  input[type=email]::-webkit-input-placeholder { color: #ffffff; }
footer.footer2  input[type=email]::-moz-placeholder { color: #ffffff; }
footer.footer2 input[type=email]:-ms-input-placeholder { color: #ffffff; }
footer .widget { margin-bottom: 45px; }
footer .widget, footer .widget a, footer caption { color: #ffffff; }
footer .widget select { border-color: #ffffff; }
footer .widget .wp-caption-text { color: #333333; }
footer .widget ul li a { color: #ffffff; padding-left: 0; }
footer .widget .menu li { display: block; }
footer .widget ul li a:hover { color: #333333; }
footer .widget .menu { float: left; }
footer .widget ul#recentcomments li a:before, footer .widget .rsswidget:before { display: none; }
footer .widget .footer-title { margin-bottom: 15px; padding-bottom: 0; position: relative; font-weight: 600; }
footer .widget ul li .rsswidget { padding-left: 0; font-size: 16px; color: #ffffff; font-weight: 600; display: block; }
footer .widget ul li .rss-date { font-weight: 600; font-size: 12px; text-transform: uppercase; display: inline-block; width: 100%; margin: 5px 0; }
footer .widget ul li cite { font-weight: 600; margin-top: 5px; display: inline-block; width: 100%; }
footer .widget.widget_nav_menu ul li .sub-menu, footer .widget ul.menu li .sub-menu { padding-left: 15px; }
footer .widget .menu-testing-menu-container ul.menu li a { font-size: 16px; }
footer.footer3 { background: #333333; }
footer.footer3 .widget { background: transparent; }
footer.footer3 .footer-logo { margin-bottom: 15px; }
footer.footer3 .widget ul.menu li a:hover, footer.footer3 .social-icone ul li a:hover { color: #C6160B }
footer.footer3 .footer-title { margin-bottom: 15px; }
footer.footer3 input[type=submit] { border: 1px solid transparent; }
footer.footer3 input[type=submit]:hover { border: 1px solid #f4f4f4; }
footer.footer3 input[type=email] { width: 64%; margin-right: 10px; }
footer.footer3 .footer-subscribe { padding-top: 60px; }
footer.footer6 { background: #0c0e12; }
footer.footer6 .footer-title { margin-bottom: 30px; }
.page-numbers { border: 1px solid #fff; }
footer.construction { background: #f7f7f7; }
footer.construction { }
footer.construction .footer-title { color: #292929; }
footer.construction  .widget ul.menu li a, footer.construction  .iq-contact li a, footer.construction .copyright { color: #292929; }
footer.construction a:hover, footer.construction  .iq-contact li a:hover { color: #C6160B; }
footer.construction  ul.info-share.d-inline { padding: 0; }
footer.construction  ul.info-share.d-inline li { display: inline-block; vertical-align: middle; margin-right: 5px; }

/*--------------------------------------------------------------
Breadcrumb
--------------------------------------------------------------*/
.iq-breadcrumb { padding: 45px 0 45px; background: #e8f8f2; }
.iq-breadcrumb .title { font-size: 50px; }
.iq-breadcrumb nav { display: inline-block; margin-top: 30px; }
.breadcrumb-item+.breadcrumb-item::before { padding-right: 1rem; }
.iq-breadcrumb.text-left .breadcrumb { z-index: 86; text-align: left; position: relative; color: #ffffff; margin-bottom: 0; display: inline-block; width: 100%;-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; padding: 10px 30px; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 120, 255, 0.25); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 120, 255, 0.25); box-shadow: 0px 0px 30px 0px rgba(0, 120, 255, 0.25); }
.iq-breadcrumb.text-left .breadcrumb li { display: inline-block; word-break: break-all; }
.iq-breadcrumb.text-left .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb.text-left .breadcrumb li, .iq-breadcrumb.text-left .breadcrumb li a:hover { color: #ffffff; text-decoration: none; -webkit-text-fill-color: inherit; }
.iq-breadcrumb.text-left .breadcrumb li a, .iq-breadcrumb.text-left .breadcrumb-item+.breadcrumb-item::before { color: #464855; margin-bottom: 0; }

/* Breadcrumb Style Two */
.iq-breadcrumb-two { padding: 120px 0 120px; background: #C6160B; position: relative; }
.iq-breadcrumb-two .title { font-size: 50px; color: #ffffff; }
.iq-breadcrumb-two nav { display: inline-block; margin-top: 0; float: right; }
.breadcrumb-item+.breadcrumb-item::before { padding-right: 1rem; color: #ffffff; }
.iq-breadcrumb-two.text-left .breadcrumb { z-index: 86; text-align: left; position: relative; color: #ffffff; margin-bottom: 0; display: inline-block; width: 100%; background: #ffffff; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; padding: 10px 30px; }
.iq-breadcrumb-two.text-left .breadcrumb li { display: inline-block; word-break: break-all; }
.iq-breadcrumb-two.text-left .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb-two.text-left .breadcrumb li, .iq-breadcrumb-two.text-left .breadcrumb li a:hover { color: #C6160B; text-decoration: none; }
.iq-breadcrumb-two.text-left .breadcrumb li a, .iq-breadcrumb-two.text-left .breadcrumb-item+.breadcrumb-item::before { color: #464855; margin-bottom: 0; }
.iq-breadcrumb3-after { content: ""; bottom: -2px; left: 0; width: 100%; height: 92px; display: inline-block; position: absolute; margin-bottom: 0; }

/* Breadcrumb Style Five */
.iq-breadcrumb-five { padding: 150px 0 120px; background: #d5d5d5; position: relative; }
.iq-breadcrumb-five .title { font-size: 50px; color: #C6160B; margin-bottom: 15px; }
.iq-breadcrumb-five .breadcrumb { text-align: center; display: inline-block; z-index: 86; text-align: center; position: relative; color: #333333; margin-bottom: 0; display: inline-block; background: #ffffff; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; padding: 10px 30px; }
.iq-breadcrumb-five .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb-five li.breadcrumb-item { display: inline-block; }
.iq-breadcrumb-five .breadcrumb-item a { color: #333333; }

/*---------------------------------------------------------------------
Blog - SideBar
-----------------------------------------------------------------------*/
.iq-post-sidebar { height: 100%; }
.widget { margin-bottom: 30px; padding: 30px; border: 1px solid rgba(0, 120, 255, 0.14); -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; display: inline-block; width: 100%; float: left; position: relative;  }

.widget:last-child { margin-bottom: 0; }
.widget .widget-title { margin-bottom: 15px; padding-bottom: 0; font-size: 22px; position: relative; }

/*SideBar - Search*/
.search-form { position: relative; }
.search-form label { display: none; }
.search-form input { padding-right: 40px; box-shadow: none; border-radius: 900px; color: #333333; border: 2px solid #ced4da; background: #fff; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.search-form .search-submit { position: absolute; right: 0; top: 0; color: #C6160B; cursor: pointer; padding: 5px 15px; font-size: 18px; background: none; border: none; outline: none; box-shadow: none; }
.search-form .search-submit .screen-reader-text { display: none; }

/*widget-menu*/
.post-details .post-img .post-blog a.new-link:before,.widget ul li a.date-widget:before{display:none;}
.widget ul li a.date-widget{padding:0;}
.widget ul { padding: 0; margin: 0; }
.widget ul li { margin-bottom: 10px; list-style: none; }
.widget ul li:last-child { margin-bottom: 0; }
.widget ul ul.children { padding-left: 25px; }
.widget ul li a { color: #333333; position: relative; padding-left: 15px; -ms-word-wrap: break-word; word-wrap: break-word; }
.widget ul li a:hover { color: #C6160B; text-decoration: none; }
.widget ul li a:before { position: absolute; content: "\f111"; color: #C6160B; top: 9px; font-size: 5px; left: 0; font-family: FontAwesome; line-height: normal; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.widget ul li a:hover:before { color: #C6160B; }

/*SideBar - Recent Comments*/
.widget.widget_recent_comments #recentcomments li.recentcomments span a { color: #333333; font-family: 'Questrial', sans-serif; }
.widget.widget_recent_comments #recentcomments li.recentcomments a:before { display: none; }
.widget.widget_recent_comments #recentcomments li.recentcomments a { color: #C6160B; padding-left: 0; }
.widget.widget_recent_comments #recentcomments li.recentcomments a:hover { color: #C6160B; text-decoration: underline !important; padding-left: 0; }

/* SideBar Calendar */
.widget_calendar table caption { caption-side: inherit; padding: 0 0 10px; color: #333333; font-weight: 500; text-transform: uppercase; }
.widget_calendar table#wp-calendar { width: 100%; text-align: center; margin-bottom: 0; margin-top: 0; background: #ffffff; }
.widget_calendar .calendar_wrap td#today { background: #C6160B; color: #ffffff; }
.widget_calendar .calendar_wrap td#today a { color: #ffffff; }
.widget_calendar .calendar_wrap table th { background: #ffffff; color: #333333; }
.widget_calendar .calendar_wrap table th, .widget_calendar .calendar_wrap table td { padding: 8px; text-align: center; }

/* SideBar Categories List */
.widget_categories ul li, .widget_archive ul li { font-weight: 400; color: #C6160B; }
.widget_categories ul li a, .widget_archive ul li a { font-weight: 400; color: #333333; }

/* SideBar Archives Dropdown */
.widget select, .widget.widget_archive select, .widget_categories select { background: #fff; outline: none; }

/* Meta - widget RSS*/
.widget.widget_rss ul li { margin-bottom: 20px; }
.widget.widget_rss ul li:last-child { margin-bottom: 0; }
.widget.widget_rss ul li a { padding-left: 0; font-size: 16px; color: #C6160B; font-weight: 600; font-family: 'Questrial', sans-serif; }
.widget.widget_rss ul li a:hover { color: #333333; }
.widget.widget_rss ul li a:before { display: none; }
.widget.widget_rss ul li .rss-date { font-weight: 600; font-size: 12px; text-transform: uppercase; display: inline-block; width: 100%; margin: 5px 0; }
.widget.widget_rss ul li cite { font-weight: 600; margin-top: 5px; display: inline-block; width: 100%; }

/*widget Nav Menu*/
.widget.widget_nav_menu ul li, .widget ul.menu li { margin-bottom: 0; }
.widget.widget_nav_menu ul li .sub-menu, .widget ul.menu li .sub-menu { display: block !important; padding-left: 20px; }
.widget.widget_nav_menu ul li .sub-menu li a, .widget ul.menu li .sub-menu li a { font-size: 14px; }
.widget.widget_nav_menu ul li a, .widget ul.menu li a { padding: 10px 0 10px 15px; display: inline-block; width: 100%; border-bottom: 1px solid #C6160B; }
.widget.widget_nav_menu ul li i, .widget ul.menu li i { display: none; }
.widget.widget_nav_menu ul li a:before, .widget ul.menu li a:before { top: 25px; }

/* SideBar - widget Recent Entries*/
.widget_recent_entries ul li .post-date { font-weight: 600; color: #333333; }

/*SideBar - Tags*/
.widget_tag_cloud ul { margin: 0; padding: 0; }
.widget_tag_cloud ul li { padding: 0; display: inline-block; margin: 8px 0 0; }
.widget_tag_cloud ul li a { background: #fff; display: inline-block; color: #333333; padding: 2px 15px; border: 1px solid #C6160B; border-radius: 90px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.widget_tag_cloud ul li a:hover { border-color: #C6160B; background: #C6160B; color: #ffffff; padding: 2px 15px; }
.widget_tag_cloud ul li a:before { display: none; }
 .iq-blog-box .iq-blog-detail .blog-content .widget_tag_cloud ul li a:hover { color: #ffffff; }

/* Assistive text */
.assistive-text, .site .screen-reader-text { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; display: none; }
.main-navigation .assistive-text:focus, .site .screen-reader-text:hover, .site .screen-reader-text:active, .site .screen-reader-text:focus { background: #fff; border: 2px solid #333; border-radius: 3px; clip: auto !important; color: #333333; display: block; font-size: 12px; height: auto; padding: 12px; position: absolute; top: 5px; left: 5px; width: auto; z-index: 100000; /* Above WP toolbar */ }

/*---------------------------------------------------------------------
Latest Blog Post
-----------------------------------------------------------------------*/

/* Blog Two Columns */
 .Vizion-recentblog.v2 .iq-blog-box .iq-blog-detail { padding: 0; }

/* Blog Three Columns */
 .Vizion-recentblog.v3 .iq-blog-box { padding: 0; }

/* Blog Four Columns */
.Vizion-recentblog.v4 .iq-blog-image img { width: 100%; }
 .Vizion-recentblog.v4 .iq-blog-box .iq-blog-detail { padding: 0; }

/* Blog Post Title */
 .blog-title .entry-title { color: #333333; -ms-word-wrap: break-word; word-wrap: break-word; font-size: 30px; }
 .blog-single-style .iq-blog-detail .entry-title { margin-bottom: 5px; }
 .blog-single-style .iq-blog-image img { margin-bottom: 30px; }
 .blog-title .entry-title a { color: #333333; text-decoration: none; }
 .entry-title a:hover { color: #C6160B; text-decoration: none; }

/* Blog article Results Pages */
.sticky .iq-blog-box { background: #e8f8f2; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; z-index: 9; }
.sticky .iq-blog-box .iq-blog-detail { z-index: 9; position: relative; }
.sticky .iq-blog-box:before { position: absolute; top: 0; content: ""; left: 0; display: inline-block; width: 100%; height: 100%; border: 2px solid #C6160B; z-index: 0; }
.single.single-post  .iq-blog-box { margin-bottom: 0; }
 .iq-blog-box { margin-bottom: 45px; background: rgb(0, 120, 255,0.1); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: inline-block; width: 100%; }
.vizion-recentblog.v4 .iq-blog-box, .vizion-recentblog.v3 .iq-blog-box, .vizion-recentblog.v2 .iq-blog-box { margin-bottom: 45px; background: #e8f8f2; border: 1px solid #ced4da; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: inline-block; width: 100%; }
 .iq-blog-box .iq-blog-detail { padding: 30px 30px; }
 .iq-blog-box .iq-blog-detail a:hover h6,  .iq-blog-box .iq-blog-detail a:hover { color: #C6160B; text-decoration: none; }
.iq-blog-image img, .post-entry-image img, .blog-entry-image img { margin-bottom: 0; }

/* Home Page Blog */
 .owl-carousel .iq-blog-box .iq-blog-detail { padding: 15px; }
 .owl-carousel .iq-blog-box .iq-blog-detail .blog-content p { margin-bottom: 15px; }

/* Blog  Pages */
.blog-content, .blog-content p { -ms-word-wrap: break-word; word-wrap: break-word; }
 .Vizion-recentblog .iq-blog-box { background: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
 .Vizion-recentblog .iq-blog-box .iq-blog-detail { padding: 0 15px 15px; }
 .Vizion-recentblog .iq-blog-box .iq-blog-detail .blog-title h5 { margin-bottom: 5px; }
 .Vizion-recentblog .iq-blog-box .iq-blog-detail .blog-title h5 a:hover { text-decoration: none; color: #C6160B; }
.iq-blog-box .iq-blog-image { position: relative; text-align: center; }
.iq-blog-detail a.button { color: #fff !important; margin-top: 0; padding: 10px 15px; }
.iq-blog-detail .iq_button { display: inline-block; width: 100%; }
.iq-blog-detail .blog-title { margin-bottom: 0; }
.iq-blog-detail .blog-title h6 { font-size: 22px; }
.iq-blog-detail .blog-content a { color: #C6160B; }
.blog-button { display: inline-block; }
.iq-blog-detail .blog-content a:hover { color: #333333; }
.iq-blog-meta { line-height: 14px; margin: 0; }
.iq-blog-meta ul.list-inline { margin: 0 0 15px; }
.iq-blog-meta ul.list-inline li { margin: 0 15px 0 0; padding: 0; font-size: 14px; color: #666666; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-blog-meta ul.list-inline li i { margin-right: 5px; color: #C6160B; }
.iq-blog-meta ul.list-inline li a { color: #666666; }
.iq-blog-meta ul.list-inline li a i { margin-right: 5px; }
.iq-blog-meta ul.list-inline li a:hover, .iq-blog-meta ul.list-inline li:hover { color: #C6160B; text-decoration: none; }
.iq-blog-meta ul.list-inline li:last-child { margin: 0; }
.blog-button .button { font-size: 14px; line-height: 1; }
.blog-button .button i { margin-left: 5px; }
.iq-blog-box .iq-blog-detail .blockquote { margin-top: 0; }
.blog-content .wp-audio-shortcode { margin-bottom: 15px; }
.post-password-form input { float: none; }
embed, iframe, object { max-width: 100%; width: 100%; }
.blog  .pagination { margin-top: 30px; }

/* Blog Page Link */
.page-links { margin: 15px 0 10px; text-transform: uppercase; clear: both; }
.iq-blog-detail .blog-content .page-links a, .page-links > span.page-number, .page-links a { border: none; border-radius: 90px; width: 30px; height: 30px; line-height: 30px; text-align: center; background: #ced4da; margin-left: 5px; padding: 0px; display: inline-block; color: #333333; }
.iq-blog-detail .blog-content .page-links a:hover { text-decoration: none; border-color: transparent; background: #C6160B; color: #ffffff; }
.iq-blog-detail .blog-content .page-links > span.page-number, .page-links > span.page-number { background: #C6160B; color: #ffffff; }
 .iq-blog-detail .blog-content .page-links a:hover { color: #fff; }

/* Gallery */
.gallery-size-thumbnail .gallery-item { margin-right: 2%; width: 18.4%; margin-bottom: 2%; display: inline-block; vertical-align: top; }
.gallery-item .gallery-caption { font-size: 14px; line-height: 22px; }
.gallery-size-thumbnail .gallery-item img { margin-bottom: 10px; }
.gallery-columns-1 .gallery-item { width: 100%; margin-right: 0px; }
.gallery-columns-2 .gallery-item { width: 48%; }
.gallery-columns-3 .gallery-item { width: 31.3%; }
.gallery-columns-4 .gallery-item { width: 23%; }
.gallery-columns-5 .gallery-item { width: 18%; }
.gallery-columns-6 .gallery-item { width: 14.6%; }
.gallery-columns-7 .gallery-item { width: 12.2%; }
.gallery-columns-8 .gallery-item { width: 10.5%; }
.gallery-columns-9 .gallery-item { width: 9.1%; }
.gallery.gallery-size-thumbnail { display: inline-block; width: 100%; }

/* Audio */
.format-audio .iq-blog-image { text-align: left; }
.format-audio .iq-blog-image p:nth-child(-n+2) { display: inline-block; margin-bottom: 0; padding-top: 30px; }
.format-audio .iq-blog-image p { margin-bottom: 0; padding-left: 30px; }
.format-video .iq-blog-image p { margin-bottom: 0; }

/*pagination-nav*/
.page-numbers { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; padding: 0; margin: 0; }
.page-numbers li .page-numbers { position: relative; display: block; padding: 5px 17px; margin-left: 5px; color: #333333; background-color: #fff; border: 1px solid #ced4da; border-radius: 90px; }
.page-numbers li .page-numbers:hover { z-index: 2; color: #fff; text-decoration: none; background-color: #C6160B; border-color: #C6160B }
.page-numbers li .page-numbers:focus { z-index: 2; outline: 0; box-shadow: none; }
.page-numbers li .page-numbers:not(:disabled):not(.disabled) { cursor: pointer }
.page-numbers li .page-numbers.current { z-index: 1; color: #fff; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; background: #C6160B; }

/*---------------------------------------------------------------------
Blog Page Comments
-----------------------------------------------------------------------*/

/* Comments Box */
.comments-area, .comment-respond { margin-top: 30px; }
.comments-area .comments-title, .comment-respond .comment-reply-title { margin: 0 0 15px; position: relative; padding-bottom: 15px; }
.comments-area .comments-title:before, .comment-respond .comment-reply-title:before { content: ""; position: absolute; bottom: -1px; border-radius: 10px; left: 0; width: 60px; height: 2px; background: #C6160B; }
.comment-respond .comment-reply-title  a { font-weight: 600; color: #333333; font-size: 80%; }
.comment-respond .comment-reply-title  a:hover { color: #C6160B; text-decoration: none; }
.commentlist { margin: 0; padding: 0; list-style: none; }
.commentlist .comment { margin-top: 30px; margin-bottom: 0; vertical-align: top; padding: 0; list-style: none; }
ol.commentlist .pingback { margin-left: 25px; }
ol.commentlist .pingback a { color: #333333; }
ol.commentlist .pingback a:hover { color: #C6160B; }
.commentlist li .comment-respond { margin-top: 30px; }
.commentlist .iq-comments-media { padding: 30px; border-radius: 0; border: 1px solid #e8f8f2; background: #e8f8f2; position: relative; }
.commentlist ol.children { padding-left: 60px; }
.commentlist .iq-comment-wrap { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }
.commentlist .iq-comments-photo { padding-right: 15px; }
.commentlist .iq-comments-photo img { width: 80px; height: auto; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.commentlist .iq-comments-info { position: relative; display: inline-block; width: 100%; }
.commentlist .iq-comments-info .title { margin: 0; font-size: 20px; color: #C6160B; }
.commentlist .iq-comments-info .title a:hover { text-decoration: none; }
.commentlist .iq-comment-metadata { font-size: 14px; color: #666666; }
.commentlist .comment-content p { margin-bottom: 0; }
.commentlist .iq-comment-metadata a { color: #666666; }
.commentlist .iq-comment-metadata a:hover { color: #C6160B; text-decoration: none; }
.commentlist .iq-comment-metadata i { padding-right: 5px; font-weight: 400; }
.commentlist .iq-comments-media .reply a { position: absolute; margin: 0; padding: 2px 15px; font-size: 12px; right: 30px; top: 30px; font-weight: 500; color: #fff; background: #C6160B; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.commentlist .iq-comments-media .reply a { color: #fff; }
.commentlist .iq-comments-media .reply a:hover { background: #333333; text-decoration: none; }
.no-comments, .comment-awaiting-moderation { font-style: italic; margin: 15px 0; }

/* Comments Form */
.comment-respond .comment-notes, .comment-respond  .logged-in-as { padding: 0; margin: 0 }
.comment-respond .comment-form-comment { margin-top: 15px; margin-bottom: 30px; display: inline-block; width: 100%; }
.comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { width: 31.9%; display: inline-block; float: left; margin-right: 15px; margin-bottom: 30px; }
.comment-respond .comment-form-url { margin-right: 0; }
.comment-respond .form-submit { display: inline-block; width: 100%; margin-bottom: 0; }
.commentlist .comment-respond .comment-form-author, .comment-respond .comment-form-email, .comment-respond .comment-form-url { width: 31.7%; }

/*---------------------------------------------------------------------
OWL Carousel
-----------------------------------------------------------------------*/
.owl-carousel .owl-nav.disabled { display: none; }
.owl-carousel .owl-nav { display: block; position: absolute; text-indent: inherit; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); left: 0; width: 100%; cursor: pointer; z-index: 999; }
.owl-carousel .owl-nav .owl-prev { outline: none; background: none; border: none; display: block; position: absolute; text-align: center; text-indent: inherit; top: -25px; left: -8%; width: auto; cursor: pointer; -webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; -ms-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; transition: opacity 0.3s ease 0s, left 0.3s ease 0s; }
.owl-carousel .owl-nav .owl-next { outline: none; background: none; border: none; display: block; position: absolute; text-align: center; text-indent: inherit; top: -25px; right: -8%; width: auto; cursor: pointer; -webkit-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; -ms-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; transition: opacity 0.3s ease 0s, right 0.3s ease 0s; }
.owl-carousel .owl-nav i { font-size: 24px; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; width: 45px; height: 45px; line-height: 45px; padding-left: 0px; display: inline-block; color: #fff; background: #333333; font-weight: normal; text-align: center; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.owl-carousel .owl-nav i:hover { background: #C6160B; color: #fff; }
.owl-carousel .owl-item img { width: auto; margin: 0 auto; }

/* Dots */
.owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-dots { margin-top: 15px; position: relative; width: 100%; display: inline-block; text-indent: inherit; text-align: center; cursor: pointer; }
.owl-carousel .owl-dots .owl-dot { box-shadow: none; outline: none; background: #333333; display: inline-block; border-radius: 90px; padding: 0; margin: 0px 3px; height: 10px; width: 10px; border: 1px solid #333333; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; cursor: pointer; }
.owl-carousel .owl-dots .owl-dot span { display: none; }
.owl-carousel .owl-dots .owl-dot:hover { background: #C6160B; border: 1px solid #C6160B; }
.owl-carousel .owl-dots .owl-dot.active { background: #C6160B; border: 1px solid #C6160B; }

/*---------------------------------------------------------------------
404 Page
-----------------------------------------------------------------------*/
.error-404 { text-align: center; }
.error-404 .big-text { font-size: 240px; font-family: 'Questrial', sans-serif; line-height: 220px; color: #333333; font-weight: 600; }
.error-404 h4 { margin: 0 0 15px; }
.error-404 h6 { font-family: 'Questrial', sans-serif; }
.error-404 .button { margin-top: 30px }
.error-404 .search-form { display: inline-block; margin-top: 30px; width: 285px }

/*---------------------------------------------------------------------
objects Style
-----------------------------------------------------------------------*/
.iq-objects2-4, .iq-objects-2, .iq-objects-3 { position: absolute; left: 0; top: 0; display: inline-block; width: 100%; height: 100%; z-index: 0; overflow: hidden; }
.iq-objects-style-1 .iq-objects-01 { position: absolute; right: -20px; bottom: 33%; }
.iq-objects-2 .iq-objects-01 { position: absolute; left: -20px; bottom: 0%; width: 28%; }
.iq-objects-3 .iq-objects-01 { position: absolute; right: -20px; top: 20%; }

/*---------------------------------------------------------------------
list Style
-----------------------------------------------------------------------*/
.iq-list { margin: 15px 0 0; padding: 0; display: inline-block; width: 100%; }
.iq-list li { margin-bottom: 15px; list-style: none; }
.iq-list li:last-child { margin-bottom: 0; }
.iq-list li i { float: left; font-size: 24px; margin-top: 5px; margin-right: 15px; color: #C6160B; }
.iq-list li span { display: table-cell; }

/*---------------------------------------------------------------------
Tab Style
-----------------------------------------------------------------------*/
.iq-amazing-tab .nav-pills { background: #d8f3e8; padding: 10px; border-radius: 900px; }
.iq-amazing-tab .nav-item { margin-right: 10px; }
.iq-amazing-tab .nav-item:last-child { margin-right: 0; }
.iq-amazing-tab .nav-item a { background: #ffffff; color: #464855; font-weight: 600; font-size: 18px; position: relative; border: inherit; padding: 8px 10px; border-radius: 90px; transition: all 0s ease-in-out; -webkit-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; }
.iq-amazing-tab .nav-pills .nav-link.active, .iq-amazing-tab .nav-pills .show>.nav-link, .iq-amazing-tab .nav-pills .nav-link:hover {color: #ffffff; -webkit-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); }
.iq-amazing-tab .nav-item { width: 15.9%; text-align: center; }

/*---------------------------------------------------------------------
Contact Us
-----------------------------------------------------------------------*/
.contact-block .vc_column-inner { margin-left: 45px; background: #C6160B;padding: 30px !important; }
.wpcf7-form label { margin-bottom: 30px; width: 100%; }
.wpcf7-form label span { margin-top: 5px; }
.contact-block h4 { color: #ffffff; font-size: 2.441em; }
.iq-contact { margin: 0; padding: 0; }
.iq-contact li { list-style-type: none; margin-bottom: 10px; }
.iq-contact li a { color: #fff; }
.iq-contact li a i { padding-right: 10px; }
.contact-block iframe { height: 406px; width: 100%; margin-top: 20px; }

/*---------------------------------------------------------------------
Login Page
-----------------------------------------------------------------------*/
.login-block .iq-login { background: #e8f8f2; border: 2px solid #C6160B; padding: 28px; }
.login-block .iq-login .um_field_container { margin: 0 0 30px; display: inline-block; width: 100%; }
.login-block .iq-login #um_form_login .um_button { display: inline-block; width: 100%; margin-top: 0; }
.login-block .iq-login #um_form_login .lostpassword_link41 { display: inline-block; width: 100%; margin-top: 5px; }
.login-block .iq-login .um_field_container label { margin-bottom: 5px; }

/*---------------------------------------------------------------------
Pricing
-----------------------------------------------------------------------*/
.pricing-block .vc_col-sm-4 .vc_column-inner { padding: 0; }
.pricing-box { background: #ffffff; padding-bottom: 30px; border: 1px solid #e2e2e2; border-right: none; border-radius: 4px; }
.pricing-box .price { color: #ffffff; display: inline-block; width: 100%; }
.pricing-box .price .currency { font-size: 32px; font-weight: bold; display: inline-block; vertical-align: baseline; margin-right: 5px; }
.pricing-box .price strong { display: inline-block; font-size: 36px; font-weight: bold; margin-top: 0; }
.pricing-box .price .month { font-size: 14px; font-weight: bold; }
.pricing-box .listing ul { padding: 0; margin: 30px 0 30px; }
.pricing-box .listing ul li { padding: 10px 0; margin: 0; list-style-type: none; font-family: 'Questrial', sans-serif; font-weight: 600; }
.pricing-box .listing ul li i { font-size: 20px; margin-left: 10px; }
.pricing-box .price-blog { position: relative; background: #C6160B; }
.pricing-box .price-blog:before { content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 15px solid #ffffff; position: absolute; z-index: 9; top: 0; left: 50%; margin-left: -10px; }
.pricing-box .pricing-box.active { margin-top: -20px; padding-bottom: 60px; box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.1); }
.pricing-box .pricing-box.active .price-head { padding: 20px 0; margin: 0; font-size: 18px; font-weight: 500; color: #75cd6f; }
.pricing-box .nav-pills { display: block; }
.pricing-box .nav-pills .nav-item { display: inline-block; }
.pricing-box .nav-pills .nav-link { border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 2px; background: #f4f4f4; padding: 10px 25px; font-size: 16px; }
.pricing-box .nav-pills .nav-link.active, .pricing-box .nav-pills .show>.nav-link, .pricing-box .nav-pills .nav-link:hover { background: #75cd6f; color: #ffffff; -webkit-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); }
.iq-pricing .row.no-gutters .col-lg-4.col-sm-12:last-child { border-right: 1px solid #e2e2e2; }
.pricing-box .price-head { font-size: 18px; font-weight: 600; color: #222222; }
.time-of-year { font-size: 14px; position: relative; text-align: center; width: 200px; -webkit-transform: translateZ(0); /* webkit flicker fix */ -webkit-font-smoothing: antialiased; /* webkit text rendering fix */ }
.time-of-year .tooltip { background: #ffffff; color: #222222; border: 1px solid #d1d1d1; border-radius: 3px; bottom: 35px; font-size: 14px; display: block; left: 50%; opacity: 0; padding: 15px; pointer-events: none; position: absolute; width: 320px; z-index: 1102; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all .7s ease-out; -moz-transition: all .7s ease-out; -ms-transition: all .7s ease-out; -o-transition: all .7s ease-out; transition: all .7s ease-out; margin-left: -160px; }

/* This is the grey triangle behind the yellow one that makes the border continuous */
.time-of-year .tooltip:before { bottom: -22px; content: " "; display: block; height: 20px; left: 50%; position: absolute; border-color: #a9a9a9 transparent transparent transparent; border-style: solid; border-width: 11px; margin-left: -14px; }

/* Yellow triangle */
.time-of-year .tooltip:after { border-left: solid transparent 10px; border-right: solid transparent 10px; border-top: solid #ffffe0 10px; bottom: -10px; content: " "; height: 0; left: 50%; margin-left: -13px; position: absolute; width: 0; }
.time-of-year:hover .tooltip { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); color: #222222; }

/*---------------------------------------------------------------------
Frequently Asked Questions
-----------------------------------------------------------------------*/
.frequently-asked .vc_column_container.vc_col-sm-12 .vc_column-inner { padding: 0; }
.iq-asked-img { padding: 30px; }
.iq-accordion { z-index: 9; position: relative; }
.iq-asked-cl .wpb_wrapper { margin: 60px 90px; }
.iq-accordion .ad-title { position: relative; padding: 20px 50px 20px 20px; font-size: 16px; line-height: normal; cursor: pointer; background-color: #333333; display: block; text-align: left; color: #ffffff; font-weight: 600; text-decoration: none; }
.iq-accordion .iq-ad-block.ad-active .ad-title { background-color: #75cd6f; }
.iq-accordion .ad-title:before { cursor: pointer; content: "\f3d0"; font-family: "Ionicons"; position: absolute; top: 0; right: 0; display: block; padding: 22px 20px; color: #ffffff; font-size: 22px; line-height: 22px; height: 100%; font-weight: normal; -webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s; }
.iq-accordion .ad-active .ad-title:before { content: "\f3d8"; font-family: "Ionicons"; }
.iq-accordion .ad-details { display: none; overflow: hidden; text-align: left; padding: 15px 15px; color: #ffffff; line-height: 28px; background: rgba(117, 205, 111, 0.1); border: 1px solid #75cd6f; border-top: none; }
.iq-accordion .ad-details p { margin-bottom: 0; }
.iq-accordion .iq-ad-block { margin-bottom: 16px; }
.iq-accordion .iq-ad-block:last-child { margin-bottom: 0; }
.play-video-two { top: 30px; left: 30px; position: absolute; }
.play-video-two a { border: 2px dashed #ffffff; height: 60px; width: 60px; line-height: 55px; text-align: center; display: inline-block; color: #fff; border-radius: 90px; margin: 0; padding: 0; font-size: 22px; }
.play-video-two a:hover { border: 2px dashed #C6160B; color: #C6160B; }
.iq-accordion.faq4 .ad-title { background: transparent; font-size: 24px; padding: 0 20px 20px 60px; }
.iq-accordion.faq4 .ad-title:before { content: "."; font-family: 'Questrial', sans-serif; color: #333333; border: 2px solid #ffffff; left: 0; right: auto; border-radius: 90px; height: 24px; width: 24px; font-weight: 900; line-height: 12px; padding: 0; font-size: 0; text-align: center; }
.iq-accordion.faq4 .iq-ad-block.ad-active .ad-title { background: transparent !important; }
.iq-accordion.faq4 .iq-ad-block.ad-active .ad-title::before { color: #ffffff; font-size: 16px; }
.iq-accordion.faq4 .ad-details { border: none; background: transparent; padding: 0 15px 0 60px; }
.iq-accordion.faq4 .iq-ad-block { margin-bottom: 30px; }

/*---------------------------------------------------------------------
Testimonials
-----------------------------------------------------------------------*/
.feedback-box .title { border: 3px solid #e8f8f2; padding: 30px; position: relative; }
.feedback-box .title:before { content: ""; width: 0; height: 0; border-left: 36px solid transparent; border-right: 0 solid transparent; border-top: 36px solid #e8f8f2; position: absolute; z-index: 9; bottom: -36px; left: 40px; }
.feedback .carousel-control-prev { width: 100px; height: inherit; position: inherit; opacity: inherit; }
.feedback .carousel-control-next { left: 40px !important; }
.feedback .carousel-control-next-icon, .feedback .carousel-control-prev-icon { width: 100px; height: inherit; }
.feedback .name p { font-family: 'Questrial', sans-serif; }
.feedback .carousel-control-next, .feedback .carousel-control-prev { color: #C6160B; font-size: 20px; bottom: 24px; top: inherit; left: 0; -ms-flex-align: left; align-items: left; -ms-flex-pack: left; justify-content: left; text-align: left; }

/*---------------------------------------------------------------------
Title
-----------------------------------------------------------------------*/
.radius_white img { width: 50%; -webkit-box-shadow: 0px 10px 46px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 10px 46px 0 rgba(0, 0, 0, 0.1);/* box-shadow: 0px 10px 46px 0 rgba(0, 0, 0, 0.1); */ border-radius: 32px; }

/*---------------------------------------------------------------------
Title
-----------------------------------------------------------------------*/
.title-box.style-two { margin-bottom: 15px; }
.title-box.style-two.text-center { margin-bottom: 60px; }
.title-box.style-two span { color: #C6160B; }
.title-box.style-two .title { font-size: 36px; }

/*---------------------------------------------------------------------
Title
-----------------------------------------------------------------------*/
.works-box { position: relative; text-align: center; }
.works-box  .works-img1 { position: absolute; left: 30px; bottom: 50px; width: 80%; -webkit-animation: rotation 300000ms infinite linear; }
.works-box  .top-bg { opacity: 0.1; position: absolute; left: 10px; top: 0; width: 85%; animation-name: spin; animation-duration: 100000ms; animation-iteration-count: infinite; animation-timing-function: linear; }
.works-box  .top-img1.i-size { width: 48%; box-shadow: 0px 10px 46px -4px rgba(0, 0, 0, 0.3); border-radius: 35px; z-index: 9; position: relative; }
.works-box  .top-img1 { }

/*---------------------------------------------------------------------
10 Team
-----------------------------------------------------------------------*/
.team-box { text-align: center; }
.team-box .team-img .team-2 { position: absolute; top: 0; left: 0; display: none; }
.team-box:hover .team-img .team-2 { z-index: 9; display: inherit; }
.team-box p { margin-bottom: 0; }

/*---------------------------------------------------------------------
10 Support
-----------------------------------------------------------------------*/
.support-form form { position: relative; }
.support-form input[type='submit'] { position: absolute; right: 0; top: 1px; }
.list-group.list-group-flush li a { color: #666666; }
.list-group.list-group-flush li a:hover { color: #C6160B; }



/*---------------------------------------------------------------------
woocommerce
-----------------------------------------------------------------------*/
.woocommerce .loader::before, .woocommerce-products-header { display: none; }
.woocommerce .woocommerce-ordering { margin: 0 0 30px; }
.woocommerce .woocommerce-result-count { margin: 7px 0 15px; }
.woocommerce-message, .woocommerce-info { border-top-color: #C6160B; line-height: 2.8em; background: #f5f7fb; }
.woocommerce-message::before, .woocommerce-info::before { color: #C6160B; }
.woocommerce .woocommerce-message .button { background: #C6160B; color: #ffffff; font-weight: 500; }
.woocommerce .woocommerce-message .button:hover { background: #333333; color: #ffffff; }

/* inject:scss */
.woocommerce .products ul, .woocommerce ul.products { margin: 0; }
.woocommerce .products.columns-4 li.product { margin-right: 30px; margin-bottom: 45px; width: 23.022%; }
.woocommerce .products li.product.last, .woocommerce-page .products li.last { margin-right: 0; }

/*---------------------------------------------------------------------
Product
-----------------------------------------------------------------------*/
.iq-product-block { text-align: center; position: relative; }
.woocommerce ul.products li.product a img { margin: 0; }
.woocommerce ul.products li.product .woocommerce-loop-category__title { margin: 0; text-align: center; }
.iq-product-image img { width: 100%; }

/* onsale */
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale { color: #fff; background: #C6160B; text-transform: uppercase; padding: 5px 10px; text-align: center; display: block; position: absolute; top: 10px; left: 10px; right: auto; margin: 0; min-height: auto; line-height: 18px; font-weight: 400; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* woocommerce Product */
.iq-product-img-wrap { position: relative; overflow: hidden; margin-bottom: 15px; }
.iq-product-block .woocommerce-loop-product__link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
.woocommerce ul.products li.product .iq-product-block .hover_image { position: absolute; top: 0; left: 0; opacity: 0; transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.woocommerce ul.products li.product:hover .hover_image { opacity: 1; }

/* woocommerce Product button */
.woocommerce ul.products li.product .iq-product-block .button, .woocommerce a.added_to_cart { margin: 0; position: absolute; bottom: -50px; right: 0; width: 45px; height: 45px; display: inline-block; padding: 0; font-weight: 500; font-size: 18px; line-height: 45px; background: #333333; font-family: 'Nunito', sans-serif; z-index: 9; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-align: center; color: #ffffff; transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.woocommerce ul.products li.product .iq-product-block .button.add_to_cart_button:before, .woocommerce ul.products li.product .iq-product-block .button.product_type_external:before { content: "\f217"; font-family: FontAwesome; }
.woocommerce ul.products li.product .iq-product-block a.added_to_cart { font-size: 0; }
.woocommerce ul.products li.product .iq-product-block a.added_to_cart:before { content: "\f07a"; font-family: FontAwesome; font-size: 18px; }
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after { top: 0; right: 13px; }
.woocommerce ul.products li.product .iq-product-block .button:hover, .woocommerce a.added_to_cart:hover { background: #C6160B; color: #ffffff; }
.woocommerce ul.products li.product:hover .iq-product-block .button, .woocommerce ul.products li.product:hover  .iq-product-block a.added_to_cart { bottom: 0; }
.yith-wcwl-add-to-wishlist { position: absolute; top: 8px; right: 15px; margin: 0; z-index: 9; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a { font-size: 0; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before { content: "\f004 "; font-family: FontAwesome; color: #333333; font-size: 16px; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide { display: block !important; }
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button.hide a:before, .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before { color: #C6160B; text-decoration: none; }
.yith-wcwl-add-to-wishlist .ajax-loading, .yith-wcwl-wishlistexistsbrowse.show, .yith-wcwl-wishlistaddedbrowse.show, #yith-wcwl-popup-message, .yith-wcwl-wishlistexistsbrowse.show { display: none !important; }

/* woocommerce Product detail */
.woocommerce ul li.product .iq-product-block .product-caption h3 { margin: 15px 0 0 0; padding: 0; color: #666666; line-height: 1.5; }
.woocommerce ul li.product .iq-product-block .product-caption h3 a:hover { color: #C6160B; text-decoration: none; }
.woocommerce ul.products li.product .iq-product-block .product-caption .price { margin: 0; padding: 0; color: #333333; font-size: 16px; }
.woocommerce ul.products li.product .iq-product-block .product-caption .price ins { font-weight: 400; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #333333; font-weight: 400; margin: 15px 0; }
.woocommerce .quantity .qty { padding-right: 0; text-align: left; }
.product_meta .sku_wrapper, .product_meta .posted_in { display: block; }
.woocommerce ul.products li.product .product-caption .star-rating { font-size: 12px; margin: 0; display: inline-block; }
.woocommerce ul.products li.product .product-caption .star-rating span, .woocommerce .star-rating span { color: #ff8d39; padding-top: 1em; }

/*---------------------------------------------------------------------
woocommerce Pagination
-----------------------------------------------------------------------*/
.woocommerce nav.woocommerce-pagination ul { margin: 0; border: none; }
.woocommerce nav.woocommerce-pagination ul li { border: none; margin-right: 5px; }
.woocommerce nav.woocommerce-pagination ul li:last-child { margin-right: 0; }
.woocommerce nav.woocommerce-pagination ul li .page-numbers { position: relative; display: block; padding: 5px 15px; margin: 0; color: #666666; background-color: #fff; border: 1px solid #ededed; border-radius: 4px; font-size: 16px; line-height: 2; }
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { color: #fff; background-color: #C6160B; border-color: #C6160B; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-weight: 400; }

/*---------------------------------------------------------------------
Tab products
-----------------------------------------------------------------------*/
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom: 1px solid #e9e9e9; }
.woocommerce div.product .woocommerce-tabs ul.tabs { text-align: center; padding: 0; margin: 0 0; border: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 30px; margin: 0; background: none; border-color: #e9e9e9; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { display: none !important; }
.woocommerce-tabs { margin-bottom: 80px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #C6160B; color: #ffffff; border-color: #C6160B; }
.woocommerce-Tabs-panel h2 { margin-bottom: 15px; }
.woocommerce .comment-respond .comment-reply-title:before { display: none; }
.woocommerce-Tabs-panel .comment-respond .comment-form-author, .woocommerce-Tabs-panel .comment-respond .comment-form-email, .woocommerce-Tabs-panel .comment-respond .comment-form-url { width: 48%; }
.woocommerce-Tabs-panel .comment-respond .comment-form-email { float: right; }
.woocommerce .woocommerce-Tabs-panel #review_form .comment-respond .form-submit { margin: 0; }
.woocommerce div.product .woocommerce-tabs .panel { margin: 0; padding: 30px 30px 15px; border: 1px solid #e9e9e9; border-top: none; }

/*---------------------------------------------------------------------
Cart
-----------------------------------------------------------------------*/
.woocommerce-cart-form { margin-bottom: 80px; }
.woocommerce-additional-fields h3 { margin-top: 30px; }
.cross-sells h2, .cart_totals h2 { margin-bottom: 30px; }
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 150px; padding-left: 10px; }
.woocommerce .cart_totals .wc-proceed-to-checkout .button { width: 100%; padding: 15px 30px; }
.woocommerce-billing-fields h3, #order_review_heading, .woocommerce-order-details__title { margin-bottom: 15px; }
.woocommerce table.shop_table { border: none; }
.woocommerce-billing-fields__field-wrapper label, .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper { display: inline-block; width: 100%; }
.woocommerce form .form-row .select2-container { border: 1px solid #ededed; background: #f5f7fb; line-height: 45px; height: 45px; padding: 0 10px; width: 100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.select2-search--dropdown { display: inline-block; padding: 10px; width: 100%; }
.select2-container--default .select2-selection--single { background-color: transparent; border: none; border-radius: 0; outline: none; }
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] { background: #f5f7fb; }
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background: #C6160B; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #666666; line-height: inherit; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 44px; }
.select2-dropdown { border: 1px solid #ededed; }
.order-total { color: #C6160B; }
.woocommerce-input-wrapper { display: inline-block; width: 100%; }
.woocommerce form .form-row textarea { padding: 15px; height: 6em; }
.woocommerce-checkout #payment ul.payment_methods li input { width: inherit; float: left; height: auto; margin: 10px 5px 0 0; }
.woocommerce ul.order_details { margin: 15px 0; padding: 15px; border: 1px solid #ededed; background: #f5f7fb; }

/*---------------------------------------------------------------------
Related products
-----------------------------------------------------------------------*/
.related.products h2, .upsells.products h2 { margin-bottom: 30px; text-align: center; }
.woocommerce .related.products .products.columns-4 li.product { margin-bottom: 0; }

/* woocommerce Button */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.alt.disabled { color: #fff; cursor: pointer; padding: 8px 30px; font-weight: 500; font-size: 15px; line-height: 28px; border: none; position: relative; background: #C6160B; font-family: 'Nunito', sans-serif; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce .cart_totals .wc-proceed-to-checkout .button:hover, .woocommerce button.button.alt:hover { color: #ffffff; background: #333333; text-decoration: none; }
.woocommerce #respond input#submit { margin-top: 30px; float: right; padding: 10px 30px; }

/*---------------------------------------------------------------------
My Account
-----------------------------------------------------------------------*/
.woocommerce form.login { border-color: #e0e0e0; }
input[type=checkbox] { height: 34px; width: 13px; width: auto; margin-right: 5px; }
.woocommerce-form__label-for-checkbox { margin-top: 5px; margin-left: 30px; }
.woocommerce form .form-row { padding: 0; margin: 0 0 15px; }
.woocommerce-MyAccount-navigation ul { margin: 0 15px 0 0; padding: 0; border: 1px solid #e0e0e0; }
.woocommerce-MyAccount-navigation li { list-style: none; display: inline-block; width: 100%; border-bottom: 1px solid #e0e0e0; }
.woocommerce-MyAccount-navigation li a { padding: 10px 15px; color: #333333; display: inline-block; width: 100%; }
.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li.is-active  a { color: #ffffff; text-decoration: none; background: #C6160B; }
.woocommerce-MyAccount-navigation li a:before { float: right; font-family: FontAwesome; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before { content: "\f0e4"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before { content: "\f291"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before { content: "\f1c6"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before { content: "\f015"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before { content: "\f09d"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before { content: "\f007"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before { content: "\f08b"; }
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before { content: "\f021"; }

/*---------------------------------------------------------------------
Vizion Security
-----------------------------------------------------------------------*/
.iq-security-box .vc_custom_heading { margin-bottom: 15px; }

/*---------------------------------------------------------------------
12 services
---------------------------------------------------------------------*/
.iq-services { padding: 45px 30px; margin-bottom: 30px; }
.iq-services:hover { color: #fff;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.flaticon { color: #C6160B; }
.flaticon::before { margin: 0; font-size: 75px; line-height: 75px; }
.iq-services:hover h5, .iq-services:hover .flaticon { color: #ffffff; }
.flaticon::before { margin: 0; font-size: 75px; line-height: 75px; }

/*---------------------------------------------------------------------
12 owl
-----------------------------------------------------------------------*/
.iq-awards { background: #ffffff; padding: 45px 30px; box-shadow: 0px 12px 53.01px 3.99px rgba(34, 31, 31, 0.1); -webkit-box-shadow: 0px 12px 53.01px 3.99px rgba(34, 31, 31, 0.1)); -moz-box-shadow: 0px 12px 53.01px 3.99px rgba(34, 31, 31, 0.1); box-shadow: 0px 12px 53.01px 3.99px rgba(34, 31, 31, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/*---------------------------------------------------------------------
13 Vizion Security
-----------------------------------------------------------------------*/
.iq-security-box .vc_custom_heading { margin-bottom: 15px; }

/*---------------------------------------------------------------------
14 services
---------------------------------------------------------------------*/
.iq-services { padding: 45px 30px; margin-bottom: 30px; transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.iq-services:hover { color: #fff;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.flaticon { color: #C6160B; }
.flaticon::before { margin: 0; font-size: 75px; line-height: 75px; }
.iq-services:hover h5, .iq-services:hover .flaticon, .iq-services:hover p { color: #ffffff; }
.flaticon::before { margin: 0; font-size: 75px; line-height: 75px; }

/*---------------------------------------------------------------------
15 Features
---------------------------------------------------------------------*/
.iq-features { background: -moz-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -webkit-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -ms-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); position: relative; margin-top: 100px; }
.iq-features::before { height: 180px; width: 100%; position: absolute; top: -85px; left: 0; -ms-transform: skewY(-5deg); /* IE 9 */ -webkit-transform: skewY(-5deg); /* Safari 3-8 */ transform: skewY(-5deg); background: -moz-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -webkit-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -ms-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); content: ""; }
.iq-features::after { height: 180px; width: 100%; position: absolute; bottom: -85px; left: 0; -ms-transform: skewY(-5deg); /* IE 9 */ -webkit-transform: skewY(-5deg); /* Safari 3-8 */ transform: skewY(-5deg); background: -moz-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -webkit-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -ms-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); content: ""; z-index: 1; }
.feature-img { z-index: 2; position: relative; }
.feature-one { position: absolute; top: -67px; left: 50px; z-index: -1; display: none; }
.feature-two { position: absolute; bottom: -50px; right: 50px; z-index: 3; }
.feature1 { padding-bottom: 250px; }
.product-feature .feature1 { padding-bottom: 150px; }
.iq-featurebox { border: 1px solid #ffffff; padding: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; z-index: 2; }
.features-img { position: relative; }
.features-img img { z-index: 2; position: relative; }
.feature1 .features-img:after { z-index: 1; width: 54%; height: 2px; bottom: -110px; left: 0; margin: 0 auto; right: 0; transform: rotate(90deg); content: ' '; position: absolute; background-image: linear-gradient(to right, white 50%, transparent 0%); background-size: 10px 1px; background-repeat: repeat-x; background-position: 0% bottom; animation-name: iq-work-before; animation-duration: 20s; animation-timing-function: linear; animation-iteration-count: infinite; }
.feature1 .features-img.last-line:after { content: none; }
@keyframes iq-work-before {
	0% { background-position: 0% bottom; }
	100% { background-position: 100% bottom; }
}

/*---------------------------------------------------------------------
16 Testimonial
---------------------------------------------------------------------*/
.slick-slide { margin: 0px 20px; }
.slick-slide img { width: 100%; }
.slick-prev:before, .slick-next:before { color: black; }
.slick-list { padding: 0 !important; }
.slick-slide { transition: all ease-in-out .3s; opacity: .2; }
.slick-active { opacity: .5; }
.slick-current { opacity: 1; }
.big-text { color: #C6160B; font-size: 60px; }
.author { text-align: center; margin: 0 auto; }
.author-img { display: inline-block; }
.author-info { display: inline-block; text-align: left; margin-left: 15px; }
.testimonial { border: 2px dashed #d5d5d5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 50px 15px 0px; position: relative; margin-bottom: 70px; border-bottom: none; }
.testimonial::before { border-top: 2px dashed #d5d5d5; position: absolute; bottom: -30px; left: 0; transform: rotate(15deg); left: 0; content: ""; width: 50%; }
.testimonial::after { border-top: 2px dashed #d5d5d5; position: absolute; right: 0; bottom: -30px; content: ""; width: 51%; transform: rotate(-15deg); }
.author-img img { width: 50px !important; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.testimonial:hover, .testimonial:hover::before, .testimonial:hover::after { border-color: #C6160B; }

/*---------------------------------------------------------------------
17 Partner
---------------------------------------------------------------------*/
.iq-partner { padding-top: 250px; }
.iq-patner-item.circle { position: relative; width: 233px; height: 233px; border-radius: 50%; text-align: center; margin: 0 auto; }
.iq-patner-item.circle.effect6 .img { opacity: 1; padding: 100px 0; width: 233px; margin: 0 auto; height: 233px; text-align: center; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
.iq-patner-item.circle.effect6.colored .info { background: #1a4a72; }
.iq-patner-item.circle.effect6 .info { opacity: 0; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; position: absolute; left: 0; top: 0; padding: 90px 50px; text-align: center; }
.iq-patner-item.circle.effect6.scale_up .info img.part-img { display: none }
.iq-patner-item.circle.effect6.scale_up:hover .info img.part-img { opacity: 0.2; filter: alpha(opacity=20); /* For IE8 and earlier */ height: 100%; width: 100%; content: ""; position: absolute; width: 100%; height: 100%; z-index: -1; left: 0; top: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: block; }
.iq-patner-item.circle.effect6 .info a { color: #12203c; font-weight: 600; font-family: 'Questrial', sans-serif; font-size: 18px; border-radius: 100%; }
.iq-patner-item.circle.effect6.scale_up .info { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); }
.iq-patner-item.circle.effect6.scale_up:hover .img { opacity: 0; -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); }
.iq-patner-item.circle.effect6.scale_up:hover .info { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

/*---------------------------------------------------------------------
18 Breadcrumb-Three
---------------------------------------------------------------------*/

/* .iq-breadcrumb-three{    padding: 0px 0 180px;
display: inline-block;
width: 100%;} */
.vizion-breadcrumb { padding: 230px 0px 0px; }
.iq-breadcrumb-three img.vizion-img { position: absolute; top: 0; height: 85%; }
.iq-breadcrumb-three .container-fluid { padding: 0 100px; }
.iq-breadcrumb-three nav { display: inline-block; }
.breadcrumb-image { margin-top: -150px }
.iq-breadcrumb-three ol li { list-style: none; }
.breadcrumb-item a { color: #ffffff; }
.breadcrumb-item.active {color: #C6160B;}
.breadcrumb-item.active::before, .breadcrumb-item+.breadcrumb-item::before { color: #C6160B; -webkit-text-fill-color: #C6160B; }
.iq-breadcrumb-three h2 { font-weight: 600; font-size: 50px; }
.iq-breadcrumb-three .breadcrumb-item a i { margin-right: 5px; }
.iq-breadcrumb-three .breadcrumb-item+.breadcrumb-item::before { padding-right: .5rem; }
.breadcrumb { background: #112942; padding: 10px 30px; font-family: 'Questrial', sans-serif; margin-bottom: 0; }
.iq-breadcrumb-three.text-left .breadcrumb li { display: inline-block; }
.iq-breadcrumb-three.text-left .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb-three.text-left .breadcrumb li, .iq-breadcrumb-three.text-left .breadcrumb li a:hover { color: #ffffff; }
.iq-breadcrumb-three.text-left .breadcrumb li a, .iq-breadcrumb-three.text-left .breadcrumb-item+.breadcrumb-item::before { color: #464855; margin-bottom: 0; }
.iq-breadcrumb-three .breadcrumb li a:hover { color: #C6160B; text-decoration: none; }

/*---------------------------------------------------------------------
19 Tab
---------------------------------------------------------------------*/
.cd-horizontal-timeline .events ol li, ul { list-style: none; }
.iq-tab .nav-item { width: 100%; }
.iq-tab .nav-item a { background: #ffffff; color: #12203c; font-size: 20px; font-family: 'Questrial', sans-serif; font-weight: 600; padding: 15px 10px; margin-bottom: 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; border: inherit; }
.iq-tab .nav-pills .nav-link { border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-right: 2px; }
.iq-tab .nav-pills .nav-link.active, .iq-tab .nav-pills .show>.nav-link, .iq-tab .nav-pills .nav-link:hover { background: rgba(117, 205, 111, 1); background: -moz-linear-gradient(left, rgba(117, 205, 111, 1) 0%, rgba(70, 200, 148, 1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(117, 205, 111, 1)), color-stop(100%, rgba(70, 200, 148, 1))); background: -webkit-linear-gradient(left, rgba(117, 205, 111, 1) 0%, rgba(70, 200, 148, 1) 100%); background: -o-linear-gradient(left, rgba(117, 205, 111, 1) 0%, rgba(70, 200, 148, 1) 100%); background: -ms-linear-gradient(left, rgba(117, 205, 111, 1) 0%, rgba(70, 200, 148, 1) 100%); background: linear-gradient(to right, rgba(117, 205, 111, 1) 0%, rgba(70, 200, 148, 1) 100%); color: #ffffff; }
.iq-tab .nav-item { width: 16.66%; text-align: center; margin-right: 15px; display: inline-block; }
.iq-tab  .nav-item a { padding: 8px 10px; margin-bottom: 0; }
.iq-tab .iq-amazing-tab .nav-pills { background: transparent; }
.iq-tab .nav-pills { display: block; text-align: center; margin: 0 auto; }

/*---------------------------------------------------------------------
20 computer vizion AI
-----------------------------------------------------------------------*/
span.scan { animation: move 3s cubic-bezier(0.15, 0.44, 0.76, 0.64); background-color: #C6160B; content: ""; right: 0; left: 0; height: 1px; width: 400px; top: 0; margin: 0 auto; position: absolute; animation-iteration-count: infinite; transform: translateY(0%); animation-iteration-count: infinite; transition-timing-function: ease, step-start, cubic-bezier(0.1, 0.7, 1.0, 0.1); }
@keyframes move {
	0% { transform: translateY(0); }
	100% { transform: translateY(450px); }
}
.carouselLinks li a { padding-left: 30px; color: #666666; }
.carouselLinks li a.two:before { right: 0; left: inherit; }
.carouselLinks li a.two { padding-right: 30px; color: #666666; }
.carouselLinks li a:before { content: ""; width: 10px; height: 10px; position: absolute; left: 0; top: 13px; border-radius: 90px; background: #C6160B; display: inline-block; }
.carousel.slides { min-height: 500px; }
.slideList { overflow: hidden; position: absolute; width: 486px; height: 372px; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%) }
.slideList li { position: absolute; display: none; width: 100%; padding: 30px; top: 0; left: 0; }
.slideList li.active { display: block; }
.carousel.slides .slideList ul { left: 0; width: 710px; }

/**** Carousel Tabs ****/
.carouselLinks img.object-img { position: absolute; top: 45%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%) }
.carouselLinks li { list-style: none; }
.carouselLinks li:nth-child(1) { position: absolute; right: 0px; bottom: 0px; }
.carouselLinks li:nth-child(2) { position: absolute; right: 0px; top: 0px; }
.carouselLinks li:nth-child(3) { position: absolute; left: 0px; top: 0px; text-align: right; }
.carouselLinks li:nth-child(4) { position: absolute; left: 0px; bottom: 0px; text-align: right; }
.carousel.slides > .carouselLinks ul { position: static; width: auto; }
.carousel.slides > .carouselLinks a { display: block; position: relative; width: 394px; text-decoration: none; }
.carousel.slides > .carouselLinks li.selected a h3, .carousel.slides > .carouselLinks a h3:hover { color: #C6160B; }
.carousel.slides > .carouselLinks li.selected a { color: #666666; }

/* #slide_1 {
background: blue;
height: 300px;
}
#slide_2 {
background: green;
height: 300px;
}
#slide_3 {
background: orange;
height: 372px;
}
#slide_4 {
background: red;
height: 372px;
}
*/

/*---------------------------------------------------------------------
21 our-features
-----------------------------------------------------------------------*/
.our-features { background: url('../images/banner/02.jpg')no-repeat; }
.grid figure { position: relative; float: left; overflow: hidden; margin: 0; min-width: 320px; max-width: 480px; max-height: 360px; background: #333333; text-align: center; cursor: pointer; }
.grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8; }
.grid figure figcaption { padding: 2em; color: #fff; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }
.grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none; }
.grid figure figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
figure.effect-chico img { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(1.12); transform: scale(1.12); }
figure.effect-chico:hover img { opacity: 0.5; -webkit-transform: scale(1); transform: scale(1); }
figure.effect-chico figcaption { padding: 15px; }

/* figure.effect-chico figcaption::before { position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; border: 1px solid #fff; content: ''; -webkit-transform: scale(1.1); transform: scale(1.1); } */
figure.effect-chico figcaption::before, figure.effect-chico p { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; }
figure.effect-chico h2 { padding: 24% 0 20px 0; font-size: 24px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; color: #ffffff; }
figure.effect-chico:hover h2 { padding: 7% 0 20px 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; margin-bottom: 0; line-height: 34px; }
figure.effect-chico p { margin: 0 auto; max-width: 300px; line-height: 24px; font-size: 14px; }
figure.effect-chico:hover figcaption::before, figure.effect-chico:hover p { opacity: 1; }
.bg-over-black-70:before { background: rgba(0, 0, 0, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }

/*---------------------------------------------------------------------
22 computer vizion customer
-----------------------------------------------------------------------*/
.customer-box .customer-detail .float-left h4 a:hover, .customer-box .customer-detail a:hover { color: #C6160B; text-decoration: none; }
.customer-box .customer-detail .float-left h4 { margin-bottom: 10px; }
.customer-box .customer-detail a { text-decoration: none; }
.our-customer .customer-box { padding: 30px 40px; background: #ffffff; box-shadow: 0px 17px 48.6px 5.4px rgba(0, 0, 0, 0.06); overflow: hidden; -webkit-box-shadow: 0px 17px 48.6px 5.4px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 17px 48.6px 5.4px rgba(0, 0, 0, 0.06); }
.iq-star { line-height: 70px; }
.main-customer { margin-bottom: 44px !important; }
.iq-star i { color: #C6160B; }
.customer-img img { width: 70px; height: 70px; position: absolute; bottom: -44px; }
.our-partners .owl-carousel .owl-item .item .blog-info img { width: 50px; height: 50px; display: inline-block; }
.blog-info ul { line-height: 50px; }
.blog-main { padding: 45px 15px; background: #ffffff; }
.blogs-box { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
.our-partners img.partners-img { -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */ filter: grayscale(100%); /* FF 35+ */ width: 80%; }
.our-partners img.partners-img:hover { -webkit-filter: none; filter: none; }
.owl-carousel.arrow .owl-item .item { margin: 30px; }
.search-tick li:before { content: "\f058"; font-family: "Font Awesome 5 free"; font-weight: 900; left: 0; position: absolute; font-size: 30px; color: #C6160B; top: 18px; }
.search-tick li { padding-left: 50px; position: relative; margin-bottom: 20px; }

/*---------------------------------------------------------------------
23 Partner
-----------------------------------------------------------------------*/
.partner-img { width: 90px !important; -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */ filter: grayscale(100%); /* FF 35+ */ }
.partner-img:hover { -webkit-filter: none; filter: none; cursor: pointer; }
.slick-current .partner-img { -webkit-filter: none; filter: none; }

/* .partner-details .media-body{padding: 0 136px 0 0;} */
.partner-details .media img { width: 100px; height: 100px; }
.partner-details { margin-right: 15px; padding: 36px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); }
.tech-no { font-size: 120px; color: rgba(0, 0, 0, 0.10); margin-right: 10px; display: inline-block; vertical-align: middle; font-family: 'Questrial', sans-serif; font-weight: 800; margin-right: 10px; line-height: 120px; }
.title-main { vertical-align: middle; }

/*---------------------------------------------------------------------
challange box
-----------------------------------------------------------------------*/
.iq-challange-box { padding: 75px 30px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; border: 2px dashed #d5d5d5; border-bottom: none; background: #ffffff; margin-bottom: 78px; }
.iq-challange-box:before { border-top: 2px dashed #d5d5d5; position: absolute; bottom: -24px; left: 0; transform: rotate(15deg); left: 0; content: ""; width: 50%; }
.iq-challange-img img { z-index: 1; position: relative; -webkit-animation: bounceone 5s infinite alternate; }
@keyframes bounceone {
	from { transform: translateY(0px); }
	to { transform: translateY(-25px); }
}
@-webkit-keyframes bounceone {
	from { transform: translateY(0px); }
	to { transform: translateY(-25px); }
}
.iq-challange-box:hover, .iq-challange-box:hover::before, .iq-challange-box:hover::after { border-color: #C6160B; }
.iq-challange-img { position: relative; }
.iq-challange-box .info-box { margin-bottom: 0; }
.iq-challange-img::before { height: 140px; width: 140px; position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; background: #f2f2f2; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; content: ""; top: 0; }
.iq-challange-box::after { border-top: 2px dashed #d5d5d5; position: absolute; right: 0; bottom: -24px; content: ""; width: 50%; transform: rotate(-15deg); }
.vizion-skew p { color: #ffffff; }
.iq-background-overlay.skew-bg { background: -moz-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -webkit-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -ms-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); position: relative; margin-top: 100px; height: 89%; }
.iq-background-overlay.skew-bg:before { height: 180px; width: 100%; position: absolute; top: -85px; left: 0; -ms-transform: skewY(-5deg); -webkit-transform: skewY(-5deg); transform: skewY(-5deg); background: -moz-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -webkit-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -ms-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); content: ""; }
.iq-background-overlay.skew-bg:after { height: 180px; width: 100%; position: absolute; bottom: -85px; left: 0; -ms-transform: skewY(-5deg); -webkit-transform: skewY(-5deg); transform: skewY(-5deg); background: -moz-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -webkit-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); background: -ms-linear-gradient(0deg, rgb(33, 70, 105) 0%, rgb(9, 27, 47) 100%); content: ""; z-index: 1; }

/*---------------------------------------------------------------------
Computer vizion contact form
-----------------------------------------------------------------------*/
.com-contact .future-services .future-img { margin-bottom: 30px; float: left; width: 60px; height: 60px; text-align: center; line-height: 60px; border-radius: 90px; border: 1px solid #C6160B; margin-right: 30px; }
.com-contact .future-services .future-img i { font-size: 20px; color: #C6160B; }
.com-contact  .future-services { margin-bottom: 0; padding-bottom: 0px; }
.com-contact .future-services p { display: -webkit-box; }
.com-contact .wpcf7-form label { margin-bottom: 0; }
.com-contact .future-services:hover { box-shadow: none !important; top: 0; }

/*---------------------------------------------------------------------
8 Computer vizion event
-----------------------------------------------------------------------*/
.our-event .media { padding: 30px 0; border-bottom: 1px solid #ececec; }
.our-event .text-main { color: #C6160B; }
.our-event  ul.nav-pills li { margin-right: 20px; }
.our-event .nav-pills .nav-link.active, .our-event .nav-pills .show>.nav-link { padding: 10px 18px; background-color: #C6160B; }
.nav-pills .nav-link { padding: 10px 18px; border: 1px solid #ececec; color: #333333; font-weight: 600; border-radius: 0px; }
.our-event ul.nav-pills li:last-child { margin-right: 0; }

/*---------------------------------------------------------------------
finance-services
-----------------------------------------------------------------------*/
.iq-finance-services { padding: 30px 30px; margin-bottom: 30px; background: #f9fbff; border-radius: 10px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-finance-services:hover { background: #ffffff; box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); }
.iq-finance-services .iq-finance-img { margin-bottom: 30px; }

/*---------------------------------------------------------------------
Services
-----------------------------------------------------------------------*/
.services-block { padding: 0; margin-bottom: 5px; border-radius: 10px; box-shadow: 0px 0px 18.9px 2.1px rgba(0, 0, 0, 0.1); margin-top: -75px; background: #ffffff; }
.services-block li { display: inline-block; vertical-align: middle; width: 50%; padding: 30px 30px; border-left: 2px solid #ececf8; }
.services-block li:first-child { border-left: none; }
.services-block .service_img { margin-right: 20px; vertical-align: middle; }
.services-block .service_desc { display: inline-block; vertical-align: middle; }
.services-block .service_desc p { margin-bottom: 0px; }

/*---------------------------------------------------------------------
How it works
-----------------------------------------------------------------------*/
.services-process { padding: 0px; margin: 0px; text-align: center; display: block; width: 100%; float: left; clear: both; }
.services-process li { padding: 20px 20px 0px 20px; margin-bottom: 30px; display: inline-block; width: 25%; position: relative; }
.services-process li:last-child { margin-bottom: 0px; }
.services-process li:after { content: ' '; position: absolute; top: 44%; right: -30px; width: 24%; height: 2px; z-index: -1; background: #ffffff; background-image: linear-gradient(90deg, #8e939b, #8e939b 75%, transparent 75%, transparent 100%); background-size: 10px 4px; background-repeat: repeat-x; background-position: 0% bottom; animation-name: iq-work-before; animation-duration: 20s; animation-timing-function: linear; animation-iteration-count: infinite; border: none; z-index: 0; }
.services-process li:last-child:after { display: none; }
.services-process .service_img { display: inline-block; }
.services-process .service_desc { margin-top: 30px; }

/*---------------------------------------------------------------------
Clients
-----------------------------------------------------------------------*/
.clients.column-4 { display: block; width: 100%; text-align: center; padding: 0; float: left; clear: both; }
.clients.column-4 li.item { display: inline-block; width: 20%; }
.clients.column-4 li.item .clients-box:hover { box-shadow: -1.047px 19.973px 43px 0px rgba(0, 0, 0, 0.09); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.clients.column-4 li.item .clients-box { display: inline-block; border-radius: 10px; padding: 30px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.clients.column-5 { display: block; width: 100%; text-align: center; padding: 0; float: left; clear: both; }
.clients.column-5 li.item { display: inline-block; width: 20%; }
.clients.column-5 li.item .clients-box { display: inline-block; border-radius: 10px; padding: 30px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.clients.column-5 li.item .clients-box:hover { box-shadow: -1.047px 19.973px 43px 0px rgba(0, 0, 0, 0.09); -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.title-block { position: relative; margin-bottom: 60px; }
.title-block .title { margin-bottom: 15px; }
.title-block img { position: absolute; top: 0; left: 48%; }
.owl-carousel.image_slider { margin-bottom: -135px; }
.owl-carousel.image_slider .owl-item img { margin: 0 auto; width: auto; }
.owl-carousel .slider-img { margin: 0 auto; width: auto !important; }
.owl-carousel.image_slider .owl-item .clients-box img { width: auto; }

/*---------------------------------------------------------------------
Blog
-----------------------------------------------------------------------*/
.vizion-recentblog.v1.style-2 { margin-bottom: 45px; border-radius: 10px; }
.vizion-recentblog.v1.style-2 { box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); }
.vizion-recentblog.v1.style-2 .iq-blog-box { margin-bottom: 0; position: relative; background: #ffffff; }
.vizion-recentblog.v1.style-2 .iq-blog-box .iq-blog-detail  .blog-title { margin-bottom: 20px; }
.vizion-recentblog.v1.style-2 .iq-blog-box .iq-blog-detail { padding: 30px 30px 45px; background: #ffffff; }
.vizion-recentblog.v1.style-2 .iq-blog-box .iq-blog-detail a:hover h6, .vizion-recentblog.v1.style-2 .iq-blog-box .iq-blog-detail a:hover { color: #C6160B; text-decoration: none; }
.vizion-recentblog.v1.style-2 .iq-blog-image img, .vizion-recentblog.v1.style-2  .post-entry-image img, .vizion-recentblog.v1.style-2 .blog-entry-image img { margin-bottom: 0; }
.vizion-recentblog.v1.style-2  .iq-blog-box .iq-blog-detail .blog-content p { margin-bottom: 30px; }
.vizion-recentblog.v1.style-2 .iq-blog-box .iq-blog-detail .iq-blog-meta { line-height: 14px; margin: 0px 0px 14px; }
.vizion-recentblog.v1.style-2 .iq-blog-box ul.iq-blogtag { margin: 0; padding: 0; }
.vizion-recentblog.v1.style-2 .iq-blog-box ul.iq-blogtag li { background: #ecf3ff; color: #9098a4; padding: 2px 12px; text-transform: capitalize; }
.vizion-recentblog.v1.style-2 .iq-blog-meta ul.list-inline li { margin-bottom: 10px; }
.vizion-recentblog.v1.style-2 .owl-carousel .owl-stage-outer { border-radius: 10px; }
.vizion-recentblog.v1.style-2 .iq-blog-box .iq-blog-detail:after { position: absolute; right: -15px; top: 40px; content: ""; width: 0; height: 0; border-top: 10px solid transparent; border-left: 15px solid #ffffff; border-bottom: 10px solid transparent; z-index: 9; }
.finance-blog { padding-top: 200px !important; }
.finance-blog:before { background: #ecf3ff; width: 100%; height: 250px; content: ""; position: absolute; bottom: 0; left: 0; }
.iq-blog-box .iq-blog-image img { width: 100%; }

/*---------------------------------------------------------------------
footer
-----------------------------------------------------------------------*/
footer.footer4 { padding-top: 0px; }
footer.footer4  .widget, footer.footer4  .widget a, footer.footer4  caption { color: #333333; }
footer.footer4 .iq-contact { margin: 0; padding: 0; }
footer.footer4 .iq-contact li { list-style-type: none; margin-bottom: 10px; padding-left: 30px; position: relative; }
footer.footer4 .iq-contact li a { color: #333333; }
footer.footer4 .iq-contact li a:hover { text-decoration: none; color: #4840bb; }
footer.footer4 .iq-contact li a i { padding-right: 10px; color: #4840bb; position: absolute; left: 0; top: 10px; }
footer.footer4 .iq-contact li a i:hover { color: #4840bb; }
footer.footer4 .iq-contact li:last-child { margin-bottom: 0px; }
footer.footer4  .footer-title { color: #333333; margin-bottom: 15px; padding-bottom: 0; position: relative; font-weight: 600; }
footer.footer4 .widget ul.menu li { margin-bottom: 15px; }
footer.footer4 .widget ul.menu li a { color: #333333; font-size: inherit; padding: 0; border: none; }
footer.footer4 .widget ul.menu li a:hover, footer.footer4 .social-icone ul li a:hover { color: #4840bb; }
footer.footer4 .widget ul li a:before { display: none; }
footer.footer4 { background: #ffffff; }
footer.footer4 #footer-menu li a, footer.footer4 .copyright { color: #333333; }
footer.footer4 #footer-menu li a:hover { color: #4840bb; }
footer.footer4 ul.info-share.d-inline { padding-left: 0; }
footer.footer4 ul.info-share li { display: inline-block; list-style: none; padding: 0; margin: 0px 5px; }
footer .info-share a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #4840bb; background: #ffffff; text-align: center; border: 1px solid transparent; border-radius: 50%; }
footer.footer4 .info-share a:hover { border: 1px solid #4840bb; background: #4840bb; color: #4840bb; }
footer.footer4 ul.info-share.d-inline { padding-left: 0; }
footer.footer4 ul.info-share li { display: inline-block; list-style: none; padding: 0; margin: 0px 5px; }
footer..footer4 .info-share a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; background: #4840bb; color: #ffffff; text-align: center; border: 1px solid transparent; border-radius: 50%; }
footer.footer4 .info-share a:hover { border: 1px solid #4840bb; background: #ffffff !important; color: #4840BC !important; }
footer.footer4 .menu-footer-menu-container ul { display: inline-block; }
.iq-chart.vc_chart .vc_chart-legend li { margin: 0 0 15px; width: 45%; display: inline-block; }
.iq-chart.vc_chart .vc_chart-legend { width: 100%; margin-top: 70px; }
.iq-chart-bg::before { position: absolute; bottom: 0; left: 0; width: 100%; height: 150px; background-image: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(226, 237, 255, 0.7) 30%, rgba(196, 219, 255, 0) 100%); background-image: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(226, 237, 255, 0.7) 30%, rgba(196, 219, 255, 0) 100%); background-image: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(226, 237, 255, 0.7) 30%, rgba(196, 219, 255, 0) 100%); }
footer.footer4 .widget { margin-bottom: 0; }
footer.footer4 .widget .textwidget p { margin-bottom: 15px; }
footer.footer4.footer-gray { background: #ecf3ff !important; }



/*---------------------------------------------------------------------
Contact Us
-----------------------------------------------------------------------*/
.finance-map .wpcf7-form label { margin-bottom: 0px; }
.finance-map .wpcf7-form-control-wrap.your-name { border-radius: 10px; }
.finance-map::before { background: #ecf3ff; height: 150px; width: 100%; content: ""; position: absolute; left: 0; bottom: 0; display: block; }

/*---------------------------------------------------------------------
Frequently Asked Questions
-----------------------------------------------------------------------*/
.iq-accordion.faq-2 .iq-ad-block.ad-active { border-bottom: 2px solid #4840bb }
.iq-accordion.faq-2 .ad-title:before { display: none; }
.iq-accordion.faq-2 .iq-ad-block { border-bottom: 2px solid #dad9f1; background: #ffffff; padding: 0 0 30px; margin-bottom: 30px; position: relative; }
.iq-accordion.faq-2 .iq-ad-block:last-child { margin-bottom: 0; }
.iq-accordion.faq-2 .iq-ad-block a.ad-title { background: transparent; font-size: 20px; color: #121212; position: relative; font-weight: 500; padding-right: 25px; }
.iq-accordion.faq-2 .iq-ad-block a.ad-title::after { content: "+"; font-size: 40px; float: right; line-height: 28px; }
.iq-accordion.faq-2 .iq-ad-block.ad-active a.ad-title::after { content: "-"; color: #ffffff; }
.iq-accordion.faq-2 .iq-ad-block a.ad-title:hover { color: #121212; text-decoration: none; }
.iq-accordion.faq-2 .iq-ad-block  .ad-details { background: #ffffff; border: none; padding-left: 40px; }
.iq-accordion.faq-2 .iq-ad-block  .ad-details  p { font-size: 18px; margin-bottom: 0; padding-right: 45px; color: #666666; line-height: 35px; }
.iq-accordion.faq-2 .iq-ad-block a.ad-title { background: transparent !important; color: #121212 !important; }
.iq-accordion.faq-3 .iq-ad-block { border-bottom: 2px solid #4840bb; background: #ffffff; padding: 0 0 30px; margin-bottom: 30px; position: relative; border-radius: 5px; box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1); }
.iq-accordion.faq-3 .iq-ad-block:last-child { margin-bottom: 0; }
.iq-accordion.faq-3 .iq-ad-block a.ad-title { background: transparent; font-size: 20px; padding-left: 25px; color: #121212; position: relative; font-weight: 600; padding-right: 25px; }
.iq-accordion.faq-3 .iq-ad-block a.ad-title::after { content: "+"; font-size: 28px; float: right; line-height: 28px; }
.iq-accordion.faq-3 .iq-ad-block.ad-active a.ad-title::after { content: "-"; color: #4840bb; }
.iq-accordion.faq-3 .iq-ad-block a.ad-title:hover { color: #121212; text-decoration: none; }
.iq-accordion.faq-3 .iq-ad-block  .ad-details { background: #ffffff; border: none; padding-left: 50px; }
.iq-accordion.faq-3 .iq-ad-block  .ad-details  p { font-size: 18px; margin-bottom: 0; padding: 0 45px 0px 10px; color: #666666; line-height: 35px; }
.iq-accordion.faq-3 .iq-ad-block:last-child { margin-bottom: 0px; }
.iq-accordion.faq-3 .ad-title:before { display: none; }
.iq-accordion.faq-3 .iq-ad-block.ad-active .ad-title { background: transparent !important; }

/*---------------------------------------------------------------------
Progress Bar
-----------------------------------------------------------------------*/
.iq-progress-box .progressbar-content { margin-bottom: 30px; }
.iq-progress-box .progressbar-content:last-child { margin-bottom: 0 }
.progress-value { float: right; border-radius: 0; color: #040f21; line-height: 30px; font-weight: bold; position: relative; bottom: 27px; right: 0; font-weight: 600; font-family: 'Questrial', sans-serif; }
.iq-progress-bar { background: #e1e1e1 none repeat scroll 0 0; box-shadow: 0 0 0; height: 8px; margin: 0; position: relative; width: 100%; margin: 15px 0 0; }
.iq-progress-bar>span { background: #4840bb none repeat scroll 0 0; position: relative; display: block; height: 100%; width: 0; }
.iq-progress-bar>span::after { background: #4840bb; border-radius: 90px; content: ""; height: 13px; width: 13px; display: block; right: -1px; position: absolute; top: -3px; }

/*---------------------------------------------------------------------
About US
-----------------------------------------------------------------------*/
.iq-counter.main_bg { background: #4840bb; padding: 30px 15px; border-radius: 10px; margin-bottom: 45px; }
.iq-counter.main_bg .timer { color: #ffffff; margin-bottom: 26px; font-size: 45px; line-height: 55px; font-weight: 600; }
.iq-counter.main_bg h6 { margin-top: 15px; text-transform: capitalize; }
.iq-counter.main_bg .timer-text { font-size: 45px; line-height: 52px; color: #ffffff; }

/*---------------------------------------------------------------------
Services>testimonial
-----------------------------------------------------------------------*/
.testtimonial:before { font-size: 420px; text-align: center; position: absolute; left: 0; display: block; width: 100%; color: #e3f1fe; top: -24%; vertical-align: middle; content: "\f10e"; font-family: 'Font Awesome\ 5 Free'; font-weight: 900; }
.testtimonial  .feedback-box .title:before { display: none; }
.testtimonial .feedback-box .title { padding: 0px 30px 30px; border: none; }
.testtimonial .testimonial_img img { height: 100px; width: 100px; margin: 45px auto 15px; text-align: center; margin-bottom: 20px; border-radius: 90px; }
.testtimonial .feedback-box p.title { margin-bottom: 0px; border-bottom: 2px solid #333333; }
.testtimonial .feedback-box .testimonial_img { position: relative; }
.testtimonial .feedback-box .testimonial_img:before { width: 0; height: 0; text-align: center; border-top: 32px solid #000; border-right: 32px solid transparent; position: absolute; bottom: 113px; content: ""; left: 50%; transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -ms-transition: all .3s ease-in-out 0s; }
.testtimonial .feedback-box .testimonial_img:after { width: 0; text-align: center; height: 0; border-top: 30px solid #ecf3ff; border-right: 30px solid transparent; position: absolute; bottom: 119px; content: ""; left: 50.3%; transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -ms-transition: all .3s ease-in-out 0s; z-index: 1; }
.iq-chart-bg  .title-box { margin-bottom: 45px; }

/*Team*/
.team-box.main-bg .team-img .team-1 { width: 182px; height: 182px; border-radius: 90px; text-align: center; display: inline-block; }
.team-box.main_bg { padding: 30px; background: #ebf5ff; margin-bottom: 30px; }
.team-box.main_bg .team-img { margin-bottom: 15px; }
.team-box.main_bg .team-box p { margin-bottom: 0; }
.iq-start-services.text- { background: #ffffff; padding: 30px 30px 60px; box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05); border-radius: 5px; margin-bottom: 30px; color: #ffffff; text-align: left; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.iq-start-services.text- p { display: none; margin-bottom: 0; }
.iq-start-services.text-:hover { background: #4840bb; color: #ffffff; }
.iq-start-services.text-:hover h4 { display: none; }
.iq-start-services.text-:hover  p { display: block; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.iq-start-services.text- .start-info h4 { }

/*Services 2*/
.number { width: 30px; height: 30px; color: #ffffff; margin-right: 15px; background: #4840bb; border-radius: 90px; text-align: center; display: inline-block; }

/*About Us 2*/
.finance-vizion.vc_col-sm-6 { background: #ffffff; margin-right: 30px; width: 48%; box-shadow: 0px 0px 18.9px 2.1px rgba(0, 0, 0, 0.1); }
.finance-vizion:last-child { margin-right: 0; }
.iq-counter.bg-transparent { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; padding: 0; border-radius: 0; margin-bottom: 45px; }
.iq-counter.bg-transparent   .counter-img { margin: 15px 15px 0px 0px; }
.iq-counter.bg-transparent  .counter-info .timer { color: #040f21; font-weight: 600; font-size: 48px; line-height: 58px; }
.iq-counter.bg-transparent  .counter-info .timer-text { font-size: 48px; line-height: 48px; color: #040f21; font-weight: 600; }
.iq-counter.bg-transparent  .counter-info h6 { margin-top: 5px; text-transform: capitalize !important; color: #040f21; }
.iq-breadcrumb.iq-breadcrumb-transparent { padding: 100px 80px; background: #0b0e52 !important; text-align: center !important; }
.iq-breadcrumb.iq-breadcrumb-transparent .title { color: #ffffff; }
.iq-breadcrumb.iq-breadcrumb-transparent p { color: #ffffff; }
.iq-breadcrumb.iq-breadcrumb-transparent.text-left .breadcrumb { color: #333333 !important; background: #ffffff !important; }
.iq-breadcrumb.iq-breadcrumb-transparent li { color: #333333 !important; }
.iq-breadcrumb.iq-breadcrumb-transparent.text-left .breadcrumb li a { color: #333333 !important; }
.iq-finance-bottom { margin-bottom: -100px; overflow: hidden !important; }

/*---------------------------------------------------------------------
Finance - Planning
-----------------------------------------------------------------------*/
.iq-exepertise.vc_col-sm-6 { padding-left: 40px; }

/*---------------------------------------------------------------------
Home Planning
-----------------------------------------------------------------------*/
.iq-finance-steps.text- { padding: 30px; position: relative; border-radius: 5px; margin-bottom: 30px; background: #ffffff; box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1); }
.iq-finance-steps.text-:hover { background: #4840bb; color: #ffffff; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.iq-finance-steps.text-:hover h4, .iq-finance-steps.text-:hover h6, .iq-finance-steps.text-:hover .iq-finance-steps-img i { color: #ffffff; }
.iq-finance-steps.text- .iq-finance-steps-img { font-size: 50px; line-height: 50px; color: #4840bb; position: absolute; top: 15px; right: 15px; }
.iq-finance-steps.text- .iq-finance-steps-img img { height: 30px; }
.iq-finance-steps.text- .iq-finance-steps-info p { margin-bottom: 0px; }
.iq-finance-steps.text- .iq-finance-steps-info h6 { margin-bottom: 10px; }
.iq-afford-services.text- { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; margin-bottom: 40px; }
.iq-afford-services.text-    .iq-afford-img { margin-right: 30px; }
.iq-afford-services.text- .afford-info { -ms-flex: 1; flex: 1; }
.iq-afford-services.text- .afford-info p { margin-right: 30px; }
.iq-plan { margin-right: 0px; }
.category-uncategorized.tag-design .iq-blog-box .iq-blog-image img { width: 100%; }
.finance-steps { margin-bottom: -80px; z-index: 1; position: relative; }
.iq-financetab { text-align: center; }
.iq-financetab .nav-pills { background: transparent; padding: 0; margin-bottom: 60px; }
.iq-financetab .nav-pills .nav-link.active, .iq-financetab .nav-pills .show>.nav-link, .iq-financetab .nav-pills .nav-link:hover { border-radius: 5px; background: #4840bb; color: #ffffff; }
.iq-financetab .nav-pills .nav-link { border-radius: 5px; background: #deebfe; text-align: center; }
.iq-financetab .nav-item { width: 23%; margin-right: 15px; }
.iq-financetab  .tab-content { background: #ebf5ff; padding: 45px; border-radius: 5px; }
.iq-newsletter  .mc4wp-form { position: relative; }
.iq-newsletter  .mc4wp-form p { margin: 0 100px 0px 100px; }
.iq-newsletter  .mc4wp-form .mc4wp-form-fields input[type=email] { border-radius: 5px; border: 2px solid #bfbfbf; }
.iq-newsletter  .mc4wp-form .mc4wp-form-fields input[type=submit] { position: absolute; right: -7%; border-radius: 5px; padding: 10px 40px; border: none; }
.iq-finance-team .team-box { margin-bottom: 30px; }
.iq-breadcrumb.text-left .breadcrumb li::before { color: #333 !important; }
.iq-service-location { overflow: visible; z-index: 4; position: relative; }

/*---------------------------------------------------------------------
job Counter
-----------------------------------------------------------------------*/
.iq-job-counter { background: #1b78f9; margin-bottom: 60px; position: relative; border-radius: 5px; display: block; text-align: center; }
.iq-job-counter .counter-info .timer { font-size: 80px; font-weight: 800; color: #ffffff; line-height: 80px; }
.iq-job-counter .counter-info .timer-text { font-size: 80px; font-weight: 800; color: #ffffff; line-height: 80px; }
.iq-job-counter .counter-info { padding: 80px 30px; }
.iq-job-counter .counter-img { position: absolute; bottom: 0px; left: 0; }
.iq-job-counter .counter-info h6 { text-transform: capitalize !important; color: #ffffff; margin-top: 20px; }

/*---------------------------------------------------------------------
Car Counter
-----------------------------------------------------------------------*/
.iq-car-counter { background: transparent; margin-bottom: 30px; position: relative; display: block; text-align: center; }
.iq-car-counter  .timer { font-size: 45px; font-weight: 600; color: #ffffff; line-height: 45px; color: #C6160B; }
.iq-car-counter  .timer-text { font-size: 45px; font-weight: 600; line-height: 45px; color: #C6160B; }
.iq-car-counter  h6 { text-transform: capitalize !important; color: #333333; margin-top: 10px; }
.site-main .sf-content>.vc_row.wpb_row.vc_row-fluid.iq-car-tech, .iq_car_slider_bg { position: relative; overflow: hidden !important; }
.car-bg { position: relative; }
.car-bg img{position: relative; z-index: 1;}
.car-bg:after { content: ""; height: 100px; width: 100%; background: #ffffff; position: absolute; left: 0; bottom: 0; display: block; z-index: 0;}
.site-main .sf-content>.vc_row.wpb_row.vc_row-fluid.iq-car-tech::after, .iq_car_slider_bg::after { content: ""; height: 100px; width: 100%; background: #ffffff; position: absolute; left: 0; bottom: 0; display: block; }

/*---------------------------------------------------------------------
Video Play Button
-----------------------------------------------------------------------*/
.iq-vid-btnlink.text-left { display: inline-flex; margin-top: 0; }
.iq-vid-btnlink.text-left .play-car-video .button { height: 70px; width: 70px; box-shadow: 0px 21px 31px 0px rgba(0, 0, 0, 0.2); border-radius: 100px; margin-right: 20px; background: #C6160B; color: #ffffff; padding: 0; text-align: center; line-height: 70px; }
.iq-vid-btnlink.text-left .play-car-video .button i { text-align: center; }
.iq-vid-btnlink.text-left h6 { display: inline; line-height: 70px; }

/*---------------------------------------------------------------------
Round Pattern
-----------------------------------------------------------------------*/
.back-pattern img { position: relative; }
.back-pattern img { position: absolute; left: -42%; top: 30%; -webkit-animation: rotation 40s infinite linear; z-index: -1; }
@-webkit-keyframes rotation {
	from { -webkit-transform: rotate(0deg) }
	to { -webkit-transform: rotate(359deg) }
}

/*---------------------------------------------------------------------
Homepage 7(Job Requruitment)
-----------------------------------------------------------------------*/
.iq-job-category { min-height: 200px; display: block; background: #ffffff; padding: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; margin-bottom: 30px; }
.iq-job-category:hover { -webkit-box-shadow: 6.263px 44.562px 45px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 6.263px 44.562px 45px 0px rgba(0, 0, 0, 0.1); box-shadow: 6.263px 44.562px 45px 0px rgba(0, 0, 0, 0.1); }
.iq-job-category .iq-icon { margin-bottom: 25px; }
.iq-job-category .iq-icon i { font-size: 30px; line-height: 30px; }
.iq-job-category .iq-icon .flaticon::before { margin: 0; font-size: 40px; line-height: 40px; }

/*---------------------------------------------------------------------
Recruiting
-----------------------------------------------------------------------*/
.iq-recruiting { position: relative; overflow: hidden; margin-bottom: 45px; }
.iq-recruiting .pimage { position: absolute; top: 0px; left: 43px; z-index: -1; }
.iq-recruiting .icon-bg { background: rgb(102, 102, 102, 0.9); width: 80px; height: 80px; line-height: 80px; border-radius: 100px; text-align: center; }
.iq-recruiting .icon-bg .flaticon::before { margin: 0; font-size: 45px; color: #ffffff; }

/*---------------------------------------------------------------------
job box
-----------------------------------------------------------------------*/
.iq-job-box { background: transparent; text-align: center; padding: 50px 30px 30px; margin-bottom: 30px; position: relative; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-job-box .iq-img { position: relative; }
.iq-job-box .step { background: #ffffff; border-radius: 100px; box-shadow: 0px 25px 40px 0px rgba(0, 0, 0, 0.15); color: #333333; width: 40px; height: 40px; line-height: 40px; text-align: center; position: absolute; font-weight: 600; top: 11%; z-index: 1; right: 21%; }
.iq-job-box h6 { margin-top: 40px !important; }
.iq-job-box .icon-bg i { font-size: 50px; line-height: 100px; color: #4ac4f3; }

/*---------------------------------------------------------------------
Recent-job
-----------------------------------------------------------------------*/
.iq-recent-job { margin-top: 45px; }
.iq-recent-job .iq-jobdetail { background: #ffffff; margin-bottom: 30px; position: relative; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 30px; transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; -ms-transition: all .3s ease-in-out 0s; box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075); }
.iq-recent-job .iq-jobdetail:hover { box-shadow: 4.871px 34.659px 30px 0px rgba(0, 0, 0, 0.06); }
.iq-recent-job .iq-jobdetail .office-top { display: inline-block; width: 100%; padding-bottom: 30px; border-bottom: 1px solid #333333; }
.iq-recent-job .iq-jobdetail .office-top h6 { text-transform: capitalize; }
.iq-recent-job .iq-jobdetail .office-top p { text-transform: capitalize; }
.iq-recent-job .iq-jobdetail .office-top .timeago { font-size: 14px; float: right; display: inline-block; line-height: 38px; text-transform: lowercase; margin-bottom: 0px; }
.iq-recent-job .office-detail { margin-top: 45px; }
.iq-recent-job .office-bottom { margin-top: 15px; }
.iq-recent-job .iq-jobdetail .iq-company-logo { margin-right: 15px; display: inline-block; vertical-align: middle; }
.iq-recent-job .office-bottom .country { text-transform: capitalize; }
.iq-recent-job .office-bottom ul { margin: 0; padding: 0; }
.iq-recent-job .office-bottom ul li { display: inline-block; margin-right: 30px; }
.iq-recent-job .office-bottom ul li a { color: inherit; }
.iq-recent-job .office-bottom ul li a:hover, .iq-recent-job .iq-jobdetail a:hover { text-decoration: none; outline: none; }
.iq-recent-job .office-bottom ul li i { margin-right: 6px; }
.iq-recent-job .iq-jobdetail .office-top .cmp-name { line-height: 40px; display: inline-block; font-size: 14px; margin-right: 5px; }

/*---------------------------------------------------------------------
Job Testimonial
-----------------------------------------------------------------------*/
.job-feedback { background: #C6160B; padding: 100px; position: relative; overflow: hidden; }
.job-feedback .wpb_content_element { margin-bottom: 15px !important; }
.job-feedback:before { content: "\f10e"; font-family: FontAwesome; font-weight: 900; position: absolute; top: 15px; right: 15px; opacity: 0.1; font-size: 140px; color: #333333; line-height: normal; }
.job-feedback .feedback-text { padding: 30px 15px 30px 30px; border: 2px solid #ffffff; border-radius: 5px; position: relative; display: inline-block; width: auto; color: #ffffff; flex: 1; }
.job-feedback .feedback-text:before { display: none; content: ""; width: 0; height: 0; border-left: 36px solid transparent; border-right: 0 solid transparent; border-top: 36px solid #e8f8f2; position: absolute; z-index: 9; bottom: -36px; left: 40px; }
.job-feedback .feedback .name p { margin-bottom: 0; }
.job-feedback .feedback { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }
.job-feedback .feedback .image-box { margin-top: 30px; }
.job-feedback .feedback .feedback-text { -ms-flex: 1; flex: 1; margin: 30px; box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.1); }
.job-feedback .feedback-text:after { width: 20px; height: 20px; position: absolute; content: ""; left: -10px; transition: all .3s ease-in-out 0s; z-index: 1; border-style: solid; background: #C6160B; top: 30px; border-color: #C6160B #C6160B #ffffff #ffffff; border-width: 2px; transform: rotate(45deg); }
.iq-padding-feed .vc_single_image-wrapper.vc_box_border_grey { padding-left: 80px; }
.iq-padding-feed h2, .iq-padding-feed p { padding: 0px 120px 0px 80px; }

/*---------------------------------------------------------------------
Job Blog
-----------------------------------------------------------------------*/
.vizion-recentblog.v1.style-3 .iq-blog-box { background: transparent; position: relative; margin-top: 0; margin-bottom: 0; }
.vizion-recentblog.v1.style-3 .owl-carousel .iq-blog-box .iq-blog-detail { padding: 15px 15px 15px 0px; }
.vizion-recentblog.v1.style-3 .iq-blog-box .iq-date { position: absolute; bottom: 15px; right: 15px; font-size: 16px; line-height: 16px; background: #C6160B; color: #ffffff; padding: 8px; border-radius: 5px; }
.vizion-recentblog.v1.style-3 .iq-blog-box .iq-date i { margin-right: 8px; }
.vizion-recentblog.v1.style-3 .iq-blog-detail .blog-title { margin-top: 10px; }

/*---------------------------------------------------------------------
Find Job
-----------------------------------------------------------------------*/
#my-ajax-filter-search { position: relative; }
#ajax_fitler_search_results { margin-top: 45px; }
#my-ajax-filter-search form { padding: 50px 90px; background: #f8f7ff; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#my-ajax-filter-search select { position: relative; width: 20%; border-radius: 0px; border: 2px solid #ced4da; background: #ffffff; }
#my-ajax-filter-search input, #my-ajax-filter-search input[type=text] { position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
#my-ajax-filter-search form input#search_job { width: 60%; }
#my-ajax-filter-search img { position: relative; }
#my-ajax-filter-search img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 45px; }
#my-ajax-filter-search h6 { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); background: #ffffff; padding: 10px 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#my-ajax-filter-search h6:hover { background: #C6160B; color: #ffffff; }
#my-ajax-filter-search .job-search { position: relative; right: 0px; background: #C6160B; padding: 15px 44px; font-size: 16px; line-height: 16px; color: #ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
#my-ajax-filter-search img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 0px; }
#my-ajax-filter-search .job-detail { margin-bottom: 30px; }

/*---------------------------------------------------------------------
Job Shape
-----------------------------------------------------------------------*/
.effect-shape { position: relative !important; z-index: 2; display: inline-block; vertical-align: middle; }
.effect-shape.before:before { transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; opacity: 1; z-index: 1; height: 80px; width: 100%; position: absolute; bottom: -27px; left: 0; display: block !important; -ms-transform: skewY(-2deg); -webkit-transform: skewY(-2deg); transform: skewY(-2deg); background: #f8f7ff; }
.effect-shape.after:after { transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; opacity: 1; z-index: 1; height: 80px; width: 100%; position: absolute; top: -27px; left: 0; display: block !important; -ms-transform: skewY(-2deg); -webkit-transform: skewY(-2deg); transform: skewY(-2deg); background: #f8f7ff; }

/*---------------------------------------------------------------------
Ecom Circle
-----------------------------------------------------------------------*/
.iq-ecom-circle-style { position: relative; margin-bottom: 30px; }
.iq-ecom-circle-style h5 { margin-bottom: 15px; }
.iq-ecom-circle-style .circle-bg { width: 80px; text-align: center; position: relative; height: 80px; border-radius: 900px; }
.iq-ecom-circle-style .circle-bg i { font-size: 40px; line-height: 80px; }
.iq-ecom-circle-style .main-circle { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }
.iq-ecom-circle-style .effect-circle { width: 210px; height: 210px; border-radius: 900px; border: 1px solid rgba(255, 106, 92, 1); -webkit-animation: rotate-center 25s linear 100000; animation: rotate-center 25s linear 100000; position: absolute; }
.iq-ecom-circle-style .dot-circle { position: relative; width: 210px; height: 210px; display: inline-block; margin-bottom: 30px; }
.iq-ecom-circle-style .effect-circle:before { width: 10px; height: 10px; top: -5px; background: #ffffff; border: 1px solid #6f73f0; border-radius: 90px; display: inline-block; position: absolute; content: ""; }
.iq-ecom-circle-style.purple-hover .effect-circle { border: 1px solid rgba(139, 118, 246, 0.6); }
.iq-ecom-circle-style.purple-hover .circle-bg { background: rgba(139, 118, 246, 0.2); }
.iq-ecom-circle-style.purple-hover .main-circle i { color: #6f73f0; }
.iq-ecom-circle-style.purple-hover .main-circle i:before { font-size: 40px; line-height: 80px; }
.iq-ecom-circle-style.purple-hover .effect-circle:before { border-color: #6f73f0; }
.iq-ecom-circle-style.org-hover .effect-circle { border: 1px solid rgba(255, 106, 92, 0.6); }
.iq-ecom-circle-style.org-hover .circle-bg { background: rgba(255, 106, 92, 0.2); }
.iq-ecom-circle-style.org-hover .main-circle i { color: #ff796d; }
.iq-ecom-circle-style.org-hover .main-circle i:before { font-size: 40px; line-height: 80px; }
.iq-ecom-circle-style.org-hover .effect-circle:before { border-color: #ff796d; }
.iq-ecom-circle-style.green-hover .effect-circle { border: 1px solid rgba(100, 218, 193, 0.6); }
.iq-ecom-circle-style.green-hover .circle-bg { background: rgba(100, 218, 193, 0.2); }
.iq-ecom-circle-style.green-hover .main-circle i { color: #6cdac1; }
.iq-ecom-circle-style.green-hover .main-circle i:before { font-size: 40px; line-height: 80px; }
.iq-ecom-circle-style.green-hover .effect-circle:before { border-color: #6cdac1; }

/*---------------------------------------------------------------------
Ecom Circle
-----------------------------------------------------------------------*/
.verticle-slider .feedback-info { position: relative; border-radius: 5px; padding: 30px; overflow: hidden; }
.verticle-slider .feedback-info .slick-icon { height: 80px; width: 80px; border-radius: 90px; text-align: center; float: left; margin-right: 30px; }
.verticle-slider .feedback-info .slick-icon  .flaticon::before { margin: 0 auto; font-size: 45px; line-height: 80px; }
.verticle-slider .feedback-info  p { margin-bottom: 0; }
.verticle-slider .feedback-info .hover_content { position: absolute; left: 0; top: 0; height: 100%; width: 100%; opacity: 0; z-index: -1; border-radius: 5px; }

/*---------------------------------------------------------------------
How it's Work
-----------------------------------------------------------------------*/
.iq-ecom-fancybox { position: relative; display: block; margin-bottom: 45px; }
.iq-ecom-fancybox .iq-ecomicon { background: rgb(39, 39, 39, 0.9); width: 120px; height: 120px; line-height: 120px; display: inline-block; border-radius: 100px; text-align: center; margin-bottom: 30px; }
.iq-ecom-fancybox .iq-ecomicon .flaticon::before { margin: 0; font-size: 50px; line-height: 120px; }
.iq-ecom-fancybox .iq-ecom-patimg { position: absolute; top: 23%; right: -7%; z-index: 0; }

/*---------------------------------------------------------------------
Feedback Ecommerce
-----------------------------------------------------------------------*/
.feedback-ecommerce .tab-pane { display: none; }
.feedback-ecommerce .tab-pane.active.show { display: block; }
.feedback-ecommerce .nav-pills .nav-link { border: none; padding: 0; border: 2px solid  #ffffff; border-radius: 90px; height: 85px; width: 85px; box-shadow: 0px 9px 10px 0px rgba(0, 0, 0, 0.1); }
.feedback-ecommerce .nav-pills .nav-link.active.show { border-color: #C6160B; }
.feedback-ecommerce .nav-pills .nav-link .image-box img { width: 100%; border-radius: 90px; }
/* .feedback-ecommerce  .feedback_ecommerce_images { background: url("../images/visiondemo3_feedbackbg.png") no-repeat; } */
.feedback-ecommerce  .feedback_ecommerce_images ul li { position: absolute; left: 0; right: 0; }
.feedback-ecommerce  .feedback_ecommerce_images ul li:nth-child(2) { left: auto; top: 0; }
.feedback-ecommerce  .feedback_ecommerce_images ul li:nth-child(3) { right: 50px; left: auto; top: auto; bottom: 0; }
.feedback-ecommerce  .feedback_ecommerce_images ul li:nth-child(4) { left: 50px; right: auto; bottom: 0; }
.feedback-ecommerce  .feedback_ecommerce_images ul li:nth-child(5) { top: 40%; left: 40%; }
.feedback-ecommerce  .feedback_ecommerce_images ul li:nth-child(6) { top: 0; left: 40%; }
.feedback-ecommerce  .feedback_ecommerce_images ul li:nth-child(7) { bottom: 0; left: 40%; }
.feedback-ecommerce  .feedback_ecommerce_images ul li:nth-child(8) { top: 40%; left: 0%; }
.feedback-ecommerce  .feedback_ecommerce_images ul li:nth-child(9) { top: 40%; right: 0%; left: auto; }
.feedback-ecommerce-info { position: relative; }
.feedback-ecommerce-info h4{z-index: 1; position: relative;}
.feedback-ecommerce-info::before { content: "\f10e"; font-family: fontawesome; position: absolute; font-size: 120px; line-height: 120px; top: 0; left: 0; z-index: 0; color: #e7eaf9; }
.feedback-ecommerce-info .car-name span { font-size: 16px; font-weight: normal; }
.vizion-right-img img { max-width: 150%; left: -40%; position: relative; }

/*---------------------------------------------------------------------
                     CIRCLE PROGRESS BAR
-----------------------------------------------------------------------*/
.progressbar-circle { display: inline-block; width:100%; }
.progressbar-circle .circle { width: 100%; margin: 0 auto; margin-top: 10px; display: inline-block; position: relative; text-align: center; }
.progressbar-circle .circle canvas { vertical-align: middle;height: 160px !important; width: 160px !important; }
.progressbar-circle .circle div { position: absolute; top: 45px; left: 5px; width: 100%; text-align: center; line-height: 80px; font-size: 32px; color: #8e989f; }
.progressbar-circle .circle strong i { font-style: normal; font-size: 0.6em; font-weight: normal; }
.progressbar-circle .circle span { display: block; color: #aaa; margin-top: 12px; }
.progressbar-circle .circle p{color: #1e1e1e; }
/*---------------------------------------------------------------------
eCommerce-Verticle Slider
-----------------------------------------------------------------------*/
.verticle-slider .feedback-info { position: relative; border-radius: 5px; padding: 30px; overflow: hidden; }
.verticle-slider .feedback-info .slick-icon { height: 80px; width: 80px; border-radius: 90px; text-align: center; float: left; margin-right: 30px; }
.verticle-slider .feedback-info .slick-icon  .flaticon::before { margin: 0 auto; font-size: 45px; line-height: 80px; }
.verticle-slider .feedback-info  p { margin-bottom: 0; }
.verticle-slider .feedback-info .hover_content { position: absolute; left: 0; top: 0; height: 100%; width: 100%; opacity: 0; z-index: -1; border-radius: 5px; }
.verticle-slider .slick-current.slick-active .feedback-info .hover_content { opacity: 1; }
.verticle-slider .slick-current.slick-active { transform: scale(1.1); box-shadow: none; z-index: 1; }
.verticle-slider .slick-current.slick-active .feedback-info, .verticle-slider .slick-current.slick-active .feedback-info h5 { color: #ffffff !important; }
.slick-vertical .slick-slide { box-shadow: 0px 0px 6.5px 1.5px rgba(0, 0, 0, 0.1); margin: 15px; }

/*---------------------------------------------------------------------
eCommerce-Circle Progress Bar
-----------------------------------------------------------------------*/
.iq-circle-progress .counter { position: relative; }
.iq-circle-progress .percentage { position: absolute; display: inline-block; top: 50%; left: 0; right: 0; margin: -33px auto 0; color: #333333; font-size: 30px; font-weight: 600; }
.iq-circle-progress input { width: 200px; }
.iq-circle-progress .bg-style { padding: 2em; }
.iq-circle-progress .iq-data { width: 25%; display: inline-block; float: left; margin-bottom: 45px; vertical-align: middle; text-align: center; }
.iq-circle-progress .progress-info { display: inline-block; width: 100%; margin-top: 15px; }

/*---------------------------------------------------------------------
Health Title
-----------------------------------------------------------------------*/
.title-health-box { margin-bottom: 15px; text-align: center; }
.title-health-box.text-center .title { position: relative; margin-bottom: 60px; }
.title-health-box .sub-title { color: #C6160B; margin-bottom: 0px; }
.title-health-box.text-left .sub-title { margin-bottom: 0px; }
.title-health-box .title { position: relative; }
.title-health-box.text-white .title { position: relative; }

/*---------------------------------------------------------------------
Car Title
-----------------------------------------------------------------------*/
.title-car-box { margin-bottom: 30px; text-align: center; }
.title-car-box.text-center .title { position: relative; margin-bottom: 60px; }
.title-car-box .sub-title { margin-bottom: 60px; }
.title-car-box.text-left .sub-title { margin-bottom: 0px; }
.title-car-box .title { position: relative; margin-bottom: 15px; }
.title-car-box .title:before { top: -4px; position: absolute; width: 50px; height: 3px; background: #C6160B; content: ""; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.title-car-box.text-white .title { position: relative; }
.title-car-box.text-white .title.text-white:before { top: -4px; position: absolute; width: 50px; height: 3px; background: #ffffff; content: ""; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.title-car-box.text-center .title:before { top: -4px; position: absolute; width: 50px; height: 3px; content: ""; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.title-car-box.text-center .title:before { left: 0; right: 0; margin: 0 auto; text-align: center; }
.title-car-box.text-right .title:before { right: 0; left: auto; }

/*---------------------------------------------------------------------
Health Fancy-Box
-----------------------------------------------------------------------*/
.iq-health-services { position: relative; display: block; margin-bottom: 45px; }
.iq-health-services .iq-health-icon { background: rgb(39, 39, 39, 0.9); width: 110px; height: 110px; line-height: 110px; display: inline-block; border-radius: 100px; border-bottom-right-radius: 0px; text-align: center; margin-bottom: 30px; }
.iq-health-services .iq-health-icon .flaticon::before { margin: 0; font-size: 50px; line-height: 110px; }
.iq-health-second-overlay.pt-position-center {     z-index: -1;
    position: absolute;
    left: 40%;
    bottom: 0; }
.iq-health-overlay.pt-position-center { position: absolute; bottom: -30%; right: 15%; transform: translate(-50%, -30%); z-index: -4; }

/*---------------------------------------------------------------------
Health list Style
-----------------------------------------------------------------------*/
.iq-list-styletwo { margin: 15px 0 0; padding: 0; display: inline-block; width: 100%; }
.iq-list-styletwo li { margin-bottom: 15px; list-style: none; }
.iq-list-styletwo li:last-child { margin-bottom: 0; }
.iq-list-styletwo li i { float: left; font-size: 18px; margin-top: 0; margin-right: 15px; color: #C6160B; }
.iq-list-styletwo li span { display: table-cell; }

/*Vedio Box*/
.iq-healthvid-btn.text-left .play-car-video { position: absolute; bottom: 11px; transform: translate(-50%, -50%); right: 30% !important; }
.iq-healthvid-btn.text-left .play-car-video .button { height: 80px; width: 80px; border-radius: 100px; margin-right: 20px; background: #C6160B; border-bottom-right-radius: 0px; color: #ffffff; }
.iq-healthvid-btn.text-left .play-car-video .button i { text-align: center; line-height: 55px; margin-right: 20px; font-size: 30px; }
.iq-healthvid-btn.text-left h6 { display: inline; line-height: 80px; display: none; }
.iq-healthvid-btn.text-left .play-car-video .button .typcn:before { width: 0em; }

/*---------------------------------------------------------------------
Counter
-----------------------------------------------------------------------*/
.iq-health-counter { background: transparent; margin-bottom: 30px; position: relative; display: block; text-align: center; }
.iq-health-counter  .timer { font-size: 45px; font-weight: 800; color: #ffffff; line-height: 45px; color: #C6160B; }
.iq-health-counter  .timer-text { font-size: 45px; font-weight: 800; line-height: 45px; color: #333333; }
.iq-health-counter  h6 { text-transform: capitalize !important; color: #333333; margin-top: 10px; }

/*---------------------------------------------------------------------
Fancy-Box
-----------------------------------------------------------------------*/
.iq-health-services2 { position: relative; display: block; margin-bottom: 45px; }
.iq-health-services2 .iq-healthicon { background: #ffffff; box-shadow: 4.871px 34.659px 30px 0px rgba(30, 30, 30, 0.07); width: 80px; height: 80px; line-height: 80px; display: inline-block; border-radius: 100px; border-bottom-right-radius: 0px; text-align: center; margin-bottom: 30px; }
.iq-health-services2    .iq-healtstep { border-radius: 100px; width: 40px; height: 40px; line-height: 40px; text-align: center; position: absolute; font-weight: 600; top: -11px; z-index: 1; left: 60px; }
.iq-health-services2 .iq-healthicon .flaticon::before { margin: 0; font-size: 14px; line-height: 80px; font-weight: 600; }
.iq-health-services2 .iq-health-patimg .pimage { position: absolute; top: 25px; right: 0; }
.iq-health-services2 .iq-healthicon .flaticon::before { margin: 0; font-size: 30px; line-height: 51px; font-weight: 600; }

/*---------------------------------------------------------------------
Health-Team
-----------------------------------------------------------------------*/
.iq-health-team .iq-health-team-img img { margin-bottom: 0px; z-index: 99; }
.iq-health-team .share { position: relative; bottom: 0; margin-top: 15px; }
.iq-health-team .share ul li::last-child { margin-right: 0; }
.iq-health-team .share ul li { display: inline-block; float: left; margin-right: 10px; }
.iq-health-team .share ul li a { height: 35px; width: 35px; font-size: 14px; border-radius: 90px; border-bottom-right-radius: 0; display: inline-block; background: #eaf9ff; color: #313e5b; text-align: center; line-height: 35px; }
.iq-health-team .share ul li a:hover { background: #4986fd; color: #ffffff; }
.iq-padding-feed .title-job-box .sub-title { margin-bottom: 0px; }
.iq-health-team .iq-health-team-img { position: relative; border-radius: 50px; border-bottom-right-radius: 0px; overflow: hidden; margin-bottom: 30px; text-align: center; }
.iq-health-team .iq-health-team-img::before { content: ""; opacity: 0; position: absolute; bottom: 0;     background-image: -moz-linear-gradient(90deg, #C6160B 0%, rgba(247,90,99,0) 100%);
    background-image: -webkit-linear-gradient(90deg, #C6160B 0%, rgba(247,90,99,0) 100%);
    background-image: -ms-linear-gradient(90deg, #C6160B 0%, rgba(247,90,99,0) 100%);
 left: 0; width: 100%; height: 100%; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-health-team:hover .iq-health-team-img::before { opacity: 1; }
.iq-health-team .iq-health-team-img .share { position: absolute; left: 0; right: 0; bottom: -60px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-health-team:hover .iq-health-team-img .share { bottom: 15px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-health-team .share ul li { display: inline-block; float: none; }
.iq-health-team .share ul li a:hover { background: #C6160B; color: #ffffff; }

/*Construction-Team*/
.owl-carousel.owl-loaded.owl-drag .iq-health-team.radius-hide .iq-health-team-img { border-radius: 10px !important; border-bottom-right-radius: 10px; }
.iq-health-team.radius-hide .iq-health-team-img  .share ul li a { border-bottom-right-radius: 90px; }

/*---------------------------------------------------------------------
Health Progress Bar
-----------------------------------------------------------------------*/
.iq-health-progbar .progressbar-content { margin-bottom: 30px; }
.iq-health-progbar .progressbar-content:last-child { margin-bottom: 0 }
.iq-health-progbar .progress-value { float: right; border-radius: 0; color: #333333; line-height: 30px; font-weight: bold; position: relative; bottom: 27px; right: 0; font-weight: 600; }
.iq-health-progbar .iq-progress-bar { background: rgba(51, 51, 51, 0.1); box-shadow: 0 0 0; height: 5px; margin: 0; position: relative; width: 100%; margin: 15px 0 0; }
.iq-health-progbar .iq-progress-bar>span { background: #C6160B  none repeat scroll 0 0; display: block; height: 100%; width: 0; }
.iq-progress-bar>span::after { background: #ffffff; box-shadow: 0px 3px 12.48px 0.52px rgba(0, 0, 0, 0.15); border-radius: 90px; content: ""; height: 13px; width: 13px; display: block; right: -1px; position: absolute; top: -3px; }

/*---------------------------------------------------------------------
Insurance-Box
-----------------------------------------------------------------------*/
.iq-insuarance-box { padding: 30px; border-radius: 10px; margin-bottom: 60px; float: left; box-shadow: 0px 5px 31.5px 3.5px rgba(0, 78, 255, 0.1); position: relative; }
.iq-insuarance-box .insua-icon-bg { height: 80px; width: 80px; border-radius: 90px; position: relative; float: right; text-align: center; }
.iq-insuarance-box .insua-icon-bg i::before { font-size: 45px; line-height: 80px; }
.iq-insuarance-box .iq-box-top i.fas.fa-ellipsis-h { position: absolute; bottom: 30px; }
.hover_content { position: absolute; top: 0; left: 0; opacity: 0; height: 100%; width: 100%; border-radius: 10px; z-index: -1; }
.iq-insuarance-box:hover .hover_content { opacity: 1; }
.iq-insuarance-box:hover, .iq-insuarance-box:hover .iq-box-top i, .iq-insuarance-box:hover .iq-box-top h5 { color: #ffffff !important; }

/*---------------------------------------------------------------------
Construction-Fancy-box
-----------------------------------------------------------------------*/
.iq-insuarance-fancybox.bg-hide { background: #ffffff; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; padding: 30px; margin-bottom: 30px; border-radius: 5px; }
.iq-insuarance-fancybox.bg-hide:hover { background: #C6160B; color: #ffffff; }
.iq-insuarance-fancybox.bg-hide .insua-detail h5, .iq-insuarance-fancybox.bg-hide .insua-icon-bg i { transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-insuarance-fancybox.bg-hide:hover .insua-detail h5, .iq-insuarance-fancybox.bg-hide:hover .insua-icon-bg i { color: #ffffff; }
.iq-insuarance-fancybox.bg-hide .insua-icon-bg::before { display: none; }
.iq-insuarance-fancybox.bg-hide .insua-icon-bg i::before { font-size: 65px; line-height: 65px; }

/*---------------------------------------------------------------------
Insurance-Fancy-Box
-----------------------------------------------------------------------*/

/*style 22*/
.iq-insuarance-fancybox { display: flex; margin-bottom: 30px; }
.iq-insuarance-fancybox .insua-icon-bg { height: 60px; width: 60px; margin-right: 15px; border-radius: 100%; text-align: center; position: relative; }
.iq-insuarance-fancybox .insua-icon-bg::before { content: ""; height: 60px; width: 60px; position: absolute; left: 0; top: 0; border-radius: 90px; z-index: -1; opacity: 0.1; background: #C6160B; }
.iq-insuarance-fancybox .insua-icon-bg i::before { margin: 0; font-size: 30px; line-height: 60px; }
.iq-insuarance-fancybox .insua-detail { flex: 1; }

/*---------------------------------------------------------------------
Insurance-Pricing
-----------------------------------------------------------------------*/
.pricing-ecom-box { position: relative; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; border-radius: 5px; padding: 30px; margin-bottom: 30px; }
.pricing-ecom-box::before { background: #C6160B; content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0; opacity: 0.1; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.pricing-ecom-box:hover { background: #ffffff; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1); }
.pricing-ecom-box .iq_pp_title { margin-bottom: 10px; }
.pricing-ecom-box .price-blog .price .currency { font-size: 30px; font-weight: 600; line-height: 30px; color: #2d2d2d; }
.pricing-ecom-box .price-blog .price strong { font-size: 30px; font-weight: 600; line-height: 30px; color: #2d2d2d; }
.pricing-ecom-box .price-blog .price .button.grey { padding: 6px 20px; border-radius: 5px; display: inline-block; position: relative; float: right; }
.pricing-ecom-box .listing ul { position: relative; padding-left: 0px; margin-bottom: 0px; padding: 30px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 15px; }
.pricing-ecom-box .listing ul::before { background: #C6160B; content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0; opacity: 0.1; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.pricing-ecom-box .listing ul li { margin-bottom: 10px; }
.pricing-ecom-box .listing ul li i { margin-right: 10px; font-size: 14px; color: #C6160B; }
.pricing-ecom-box .listing ul li:last-child { margin-bottom: 0px; }
.pricing-insuarance { border-radius: 5px; background: #ffffff; border: 1px solid #ffffff; padding: 10px; box-shadow: 0px 9px 26px 0px rgba(0, 0, 0, 0.08); margin-bottom: 30px; }
.pricing-insuarance:hover { border-color: #C6160B; }
.pricing-insuarance .price-head { background: #f1f3fe; padding: 30px; }
.pricing-insuarance .listing { padding: 30px; }
.pricing-insuarance .listing ul { padding: 0; margin-bottom: 30px; }
.pricing-insuarance .listing ul li { margin-bottom: 10px; }
.pricing-insuarance .price-head .price-blog { color: #333333; }
.pricing-insuarance .price-head .price-blog .currency strong { font-size: 36px; }
.pricing-insuarance .price-head .price-blog .month { font-size: 16px; }
.pricing-insuarance .listing ul li .time-of-year { font-size: 16px; }
.pricing-insuarance .listing ul li.disable { text-decoration: line-through; }

/*---------------------------------------------------------------------
Insurance-Blog
-----------------------------------------------------------------------*/
.vizion-ecom-blog.vcom5 .iq-blog-box { background: #ffffff; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .075); }
.vizion-ecom-blog.vcom5 .owl-carousel .iq-blog-box .iq-blog-detail .ecom-ecomdate a { background: #333333; color: #ffffff; padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 14px; line-height: 14px; }
.vizion-ecom-blog.vcom5 .owl-carousel .iq-blog-box .blog-title { margin: 15px 0; }
.vizion-ecom-blog.vcom5 .iq-blog-detail  .blog-button .button { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-top: 30px; padding: 12px 15px; }
.vizion-ecom-blog.vcom5 .owl-carousel .iq-blog-box .iq-blog-detail { padding: 30px 30px; }
.vizion-insuarance-blog .iq-blog-box { position: relative; overflow: hidden; }
.vizion-insuarance-blog .iq-blog-box:hover { box-shadow: 0px 9px 26px 0px rgba(0, 0, 0, 0.08); }
 .vizion-insuarance-blog .owl-carousel .iq-blog-box .iq-blog-detail { border-bottom: 4px solid #C6160B; padding: 30px; position: absolute; left: 0; width: 100%; height: 100%; z-index: 2; top: 100%; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.vizion-insuarance-blog .iq-blog-box .iq-blog-detail  .blog-title { display: none; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.vizion-insuarance-blog .iq-blog-box .iq-blog-detail .ecom-ecomdate a { color: #ffffff; }
.vizion-insuarance-blog .iq-blog-box .iq-blog-detail  .blog-button { display: none; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
 .vizion-insuarance-blog .owl-carousel .iq-blog-box:hover .iq-blog-detail { background: rgba(255, 255, 255, 0.8); top: 0; }
.vizion-insuarance-blog .iq-blog-box:hover .iq-blog-detail  .blog-button, .vizion-insuarance-blog .iq-blog-box:hover .iq-blog-detail .blog-title { display: block; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; margin: 0 0 15px 0; }
.vizion-insuarance-blog .iq-blog-box:hover .iq-blog-detail .ecom-ecomdate a { color: #191919; }

/*---------------------------------------------------------------------
Insurance-Testimonials
-----------------------------------------------------------------------*/
.feedback-box .title { border: 3px solid #e8f8f2; padding: 30px; position: relative; }
.feedback-box .title:before { content: ""; width: 0; height: 0; border-left: 36px solid transparent; border-right: 0 solid transparent; border-top: 36px solid #e8f8f2; position: absolute; z-index: 9; bottom: -36px; left: 40px; }
.feedback .carousel-control-prev { width: 100px; height: inherit; position: inherit; opacity: inherit; }
.feedback .carousel-control-next { left: 40px !important; }
.feedback .carousel-control-next-icon, .feedback .carousel-control-prev-icon { width: 100px; height: inherit; }
.feedback .name p { font-family: 'Questrial', sans-serif; }
.feedback .carousel-control-next, .feedback .carousel-control-prev { color: #C6160B; font-size: 20px; bottom: 24px; top: inherit; left: 0; -ms-flex-align: left; align-items: left; -ms-flex-pack: left; justify-content: left; text-align: left; }
.feedback-insuarance img { border-radius: 10px; }
.feedback-insuarance .nav-controls { text-align: center; margin: 60px auto 0; }
.feedback-insuarance i { color: #C6160B; display: block; font-size: 60px; }
.feedback-insuarance p { color: #C6160B; }
.feedback-insuarance .carousel-control-next, .feedback-insuarance .carousel-control-prev { border-radius: 90px; border: 1px solid #888a96; position: relative; height: 60px; width: 60px; line-height: 60px; text-align: center; display: inline-block; margin: 0px auto 0; vertical-align: middle; }
.feedback-insuarance .carousel-control-next i, .feedback-insuarance .carousel-control-prev i { font-size: 24px; line-height: 60px; }

/*---------------------------------------------------------------------
Overlay
-----------------------------------------------------------------------*/
.iq-bgjob-overlay.pt-position-left { position: absolute; bottom: -7%; left: -12%; }
.iq-bgjob-overlay.pt-position-topright { position: absolute; top: -18%; right: -22%; }
.iq-bgjob-overlay.pt-position-right { position: absolute; bottom: -4%; right: -14%; }
.iq-bgjob-overlay.pt-position-center { position: absolute; top: 15%; right: 11%; }
.iq-bgjob-overlay { position: absolute; bottom: -7%; right: -12%; }
.iq-insurance-overlay { position: absolute; -webkit-animation-name: fadebounce; -moz-animation-name: fadebounce; -ms-animation-name: fadebounce; -o-animation-name: fadebounce; animation-name: fadebounce; -webkit-animation-duration: 4s; -moz-animation-duration: 4s; -ms-animation-duration: 4s; -o-animation-duration: 4s; animation-duration: 4s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.iq-insurance-overlay.pt-position-topleft { left: -20%; top: -90px; }
.iq-insurance-overlay.pt-position-topright { right: -20%; top: -20%; }
.iq-insurance-overlay.pt-position-topcenter { left: 0; right: 0; margin: 0 auto; top: -5%; }
.iq-insurance-overlay.pt-position-left { left: -20%; bottom: 0; }
.iq-insurance-overlay.pt-position-right { right: -40%; bottom: 0; }
.iq-insurance-overlay.pt-position-center { left: 0; right: 0; margin: 0 auto; bottom: -5%; }
.iq-insurance-second-overlay { position: absolute; bottom: -10%; }
.iq-insurance-second-overlay.pt-position-topleft, .iq-insurance-second-overlay.pt-position-left { left: 50px; }
.iq-insurance-second-overlay.pt-position-topright, .iq-insurance-second-overlay.pt-position-right { right: 50px; }
.iq-insurance-second-overlay.pt-position-topcenter, .iq-insurance-second-overlay.pt-position-center { left: 0; right: 0; margin: 0 auto; }

/*---------------------------------------------------------------------
Space-Counter
-----------------------------------------------------------------------*/
.iq-space-counter.wow.fadeInUp { height: 234px; width: 234px; border-radius: 100%; margin: 0 auto; text-align: center; padding: 75px 0; }
.iq-space-counter span { display: inline-block; vertical-align: middle; color: #ffffff; font-size: 30px; font-weight: 600; }
.iq-space-counter h6 { color: #ffffff; }

/*---------------------------------------------------------------------
Space Circle
-----------------------------------------------------------------------*/
.vizion-feature-circle { position: relative; display: inline-block; width: 550px; height: 550px; }
.vizion-feature-circle .vizion-img::before { content: ""; border: 2px dashed  rgba(255, 255, 255, 0.2); -webkit-animation: anti-clockwise 200s linear 100000; animation: anti-clockwise 200s linear 100000; width: 500px; height: 500px; border-radius: 900px; display: inline-block; }
.vizion-feature-circle .vizion-img::after { content: ""; border: 2px dashed rgba(255, 255, 255, 0.2); -webkit-animation: anti-clockwise 200s linear 100000; animation: anti-clockwise 200s linear 100000; width: 400px; height: 400px; border-radius: 900px; display: inline-block; position: absolute; top: 45px; left: 0; right: 0; margin: 0 auto; }
.vizion-feature-circle .vizion-img { width: 500px; height: 500px; position: relative; transition: all .4s ease; transform-origin: center center }
.vizion-feature-circle .circle-bg { width: 140px; text-align: center; position: relative; height: 140px; line-height: 140px; border-radius: 900px; border: 2px dashed rgba(255, 255, 255, 0.2); }
.vizion-feature-circle .dot-circle { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }
.vizion-feature-circle .effect-circle:before { background: url('../images/circle.png'); width: 270px; height: 270px; display: inline-block; content: ""; }
.vizion-feature-circle .effect-circle { width: 270px; height: 270px; border-radius: 900px; border: 2px dashed  rgba(255, 255, 255, 0.2); -webkit-animation: rotate-center 200s linear 100000; animation: rotate-center 200s linear 100000; }
.vizion-feature-circle .main-circle { position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; margin-right: -50%; }
.vizion-feature-circle .vizion-img ul li { position: absolute; margin: 0 auto; text-align: center; }
.vizion-feature-circle .vizion-img ul li  .feature-img { height: 65px; width: 65px; line-height: 65px; border-radius: 90px; background: #ffffff; text-align: center; margin: 0 auto 5px; box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.1); }
.vizion-feature-circle .vizion-img ul li:nth-child(1) { top: 24%; left: 0; }
.vizion-feature-circle .vizion-img ul li:nth-child(2) { top: 4%; left: 45%; }
.vizion-feature-circle .vizion-img ul li:nth-child(3) { top: 40%; right: 6%; }
.vizion-feature-circle .vizion-img ul li:nth-child(4) { bottom: 10%; left: 18%; }
.vizion-feature-circle .vizion-img ul li:nth-child(5) { bottom: -10px; right: 15%; }
.vizion-feature-circle .vizion-img ul li:nth-child(6) { top: 73%; left: 4%; }
.vizion-feature-circle .vizion-img ul li:nth-child(7) { top: 60%; right: -3%; }
.vizion-feature-circle .vizion-img ul li:nth-child(8) { top: 0%; left: 23%; }
.vizion-feature-circle .vizion-img ul li:nth-child(9) { top: 15%; right: 5%; }
.vizion-feature-circle .vizion-img ul li:nth-child(10) { bottom: 5%; right: 0%; }
.vizion-feature-circle .vizion-img ul li:nth-child(11) { top: 30%; right: 25%; }
.vizion-feature-circle .vizion-img ul li:nth-child(12) { bottom: 5%; left: 23%; }
.vizion-feature-circle .vizion-img ul li .feature-info { position: relative; }
.vizion-feature-circle .vizion-img ul li .feature-info h6 { color: #ffffff; }
.vizion-feature-circle .vizion-img ul li .feature-info .img { margin-bottom: 15px; display: block; height: 46px; width: 46px; background: rgba(255, 255, 255, 0.1); border-radius: 90px; position: relative; text-align: center; }
.vizion-feature-circle .vizion-img ul li .feature-info .img::before { content: ""; height: 15px; width: 15px; background: #fff; display: block; border-radius: 90px; line-height: 46px; left: 0; top: 15px; right: 0; margin: 0 auto; position: absolute; text-align: center; }
@keyframes circle {
	0% { transform: rotate(0deg) }
	15% { transform: rotate(2deg) }
	33% { transform: rotate(4deg) }
	66% { transform: rotate(2deg) }
	100% { transform: rotate(0deg) }
}

/*----------------------------------------
animation rotate-center
----------------------------------------
*/
@-webkit-keyframes rotate-center {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes rotate-center {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes anti-clockwise {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}
@keyframes anti-clockwise {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}

/*---------------------------------------------------------------------
Space Tab
-----------------------------------------------------------------------*/
.space_right_img { position: relative; right: -20%; top: 0; }
.space_tab .contentCircle { width: 100%; top: 400px; }
.space_tab .contentCircle .CirItem .space_img { width: 30%; float: left; }
.space_tab .contentCircle .CirItem .space_info { width: 50%; float: left; text-align: left; padding: 100px; color: #ffffff; }
.space_tab  .tab_list .itemDot { color: #ffffff; position: absolute; transform: none !important; left: auto !important; }
.space_tab  .tab_list .itemDot .title { display: none; }
.space_tab  .tab_list .itemDot.active .title { display: inline-block; }
.space_tab  .tab_list span.itemDot.itemDot0 { top: 13% !important; right: -14%; }
.space_tab  .tab_list span.itemDot.itemDot1 { top: 23% !important; right: 0; }
.space_tab  .tab_list span.itemDot.itemDot2 { top: 40% !important; right: 8%; }
.space_tab  .tab_list span.itemDot.itemDot4 { top: 70% !important; right: 0%; }
.space_tab  .tab_list span.itemDot.itemDot3 { top: 55% !important; right: 7.5%; }
.space_tab .tab_list  .itemDot .forActive { height: 35px; width: 35px; margin-left: 30px; border-radius: 90px; background: rgba(255, 255, 255, 0.1); position: relative; display: inline-block; vertical-align: middle; text-align: center; }
.space_tab .tab_list  .itemDot  .forActive::before { content: ""; height: 15px; width: 15px; background: #fff; display: block; border-radius: 90px; line-height: 35px; left: 0; top: 10px; right: 0; margin: 0 auto; position: absolute; text-align: center; }
.space_tab .contentCircle .CirItem .space_info .title, .space_tab .contentCircle  .CirItem.title-box .title { color: #ffffff; font-size: 60px; margin-bottom: 15px; }

/*---------------------------------------------------------------------
Education-Tab
-----------------------------------------------------------------------*/
.iq-education-tab .nav-pills { background: transparent; padding: 0px; border-top: 1px solid #7ecca6; border-bottom: 1px solid #7ecca6; }
.iq-education-tab .nav-item { margin-right: 10px; }
.iq-education-tab .nav-item:last-child { margin-right: 0; }
.iq-education-tab .nav-item a { background: #ffffff; color: #464855; font-weight: 600; font-size: 18px; position: relative; border: inherit; padding: 8px 10px; border-radius: 90px; transition: all 0s ease-in-out; -webkit-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; }
.iq-education-tab .nav-pills .nav-link.active, .iq-education-tab .nav-pills .show>.nav-link, .iq-education-tab .nav-pills .nav-link:hover {color: #ffffff; -webkit-box-shadow: 8.388px 12.436px 29px 0px rgba(117, 205, 111, 0.38); -moz-box-shadow: 8.388px 12.436px 29px 0px rgba(117, 205, 111, 0.38); box-shadow: 8.388px 12.436px 29px 0px rgba(117, 205, 111, 0.38); }
.iq-education-tab .nav-item { width: 20.9%; text-align: center; }
.iq-education-tab .tab-content { margin-top: 80px; border-radius: 10px; background: #ffffff; box-shadow: 0.19px 5.365px 7px 0px rgba(0, 0, 0, 0.14); }
.iq-education-tab .iq-prev, .iq-education-tab .iq-next { box-shadow: 8.388px 12.436px 29px 0px rgba(117, 205, 111, 0.38); width: 60px; height: 60px; border-radius: 90px; background: #fff; border: none; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; position: absolute; top: 50%; right: -1%; }
.iq-education-tab .iq-prev:hover, .iq-education-tab .iq-next:hover { background: #C6160B; color: #fff; }

/*---------------------------------------------------------------------
Space Fancy Box
-----------------------------------------------------------------------*/
.iq-health-services.iq-space .iq-health-info h4 { color: #ffffff; }
.iq-health-services.iq-space .iq-health-icon { margin-bottom: 15px; }
.space_bg { padding-bottom: 400px; }
.iq-health-services.iq-space .iq-health-info h5 { color: #ffffff; }
.iq-health-services.iq-space .iq-health-info p { color: #ffffff; }

/*---------------------------------------------------------------------
Space Counter
-----------------------------------------------------------------------*/
.iq-space-counter.wow.fadeInUp { height: 234px; width: 234px; border-radius: 100%; margin: 0 auto; text-align: center; padding: 75px 0; }
.iq-space-counter span { display: inline-block; vertical-align: middle; color: #ffffff; font-size: 30px; font-weight: 600; }
.iq-space-counter h6 { color: #ffffff; }

/* Style3 */
ul.iq-list-stylethree { padding: 0; }
ul.iq-list-stylethree li { margin-bottom: 10px; }
ul.iq-list-stylethree li i { margin-right: 10px; }
ul.iq-list-stylethree.column-2 { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
ul.iq-list-stylethree.column-3 { columns: 3; -webkit-columns: 3; -moz-columns: 3; }
ul.iq-list-stylethree.column-4 { columns: 4; -webkit-columns: 4; -moz-columns: 4; }
ul.iq-list-stylethree.column-5 { columns: 5; -webkit-columns: 5; -moz-columns: 5; }
ul.iq-list-stylethree.column-6 { columns: 6; -webkit-columns: 6; -moz-columns: 6; }

/*---------------------------------------------------------------------
Space Images Position
-----------------------------------------------------------------------*/
.space_img img { -webkit-animation-name: fadebounce; -moz-animation-name: fadebounce; -ms-animation-name: fadebounce; -o-animation-name: fadebounce; animation-name: fadebounce; -webkit-animation-duration: 4s; -moz-animation-duration: 4s; -ms-animation-duration: 4s; -o-animation-duration: 4s; animation-duration: 4s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.space_planet_img { position: absolute; bottom: -50px; right: 0; z-index: -1; }
.space_star_img { position: absolute; top: -50px; left: 0; z-index: -1; }
.space_left_img { position: absolute; left: -20%; z-index: -1; bottom: -150px; width: 30%; }
.space_left_img img { max-width: 80%; }
@-moz-keyframes fadebounce {
	0% { -moz-transform: translateY(0); transform: translateY(0); opacity: 1 }
	50% { -moz-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
	100% { -moz-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-webkit-keyframes fadebounce {
	0% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
	50% { -webkit-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-o-keyframes fadebounce {
	0% { -o-transform: translateY(0); transform: translateY(0); opacity: 1 }
	50% { -o-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
	100% { -o-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-ms-keyframes fadebounce {
	0% { -ms-transform: translateY(0); transform: translateY(0); opacity: 1 }
	50% { -ms-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
	100% { -ms-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@keyframes fadebounce {
	0% { transform: translateY(0); opacity: 1 }
	50% { transform: translateY(20px); opacity: 1 }
	100% { transform: translateY(0); opacity: 1 }
}
footer ul.menu  li{margin-bottom: 10px;}
footer ul.menu  li a{color: #333333;}
footer .footer-logo img {
    height: 40px;
}
/*---------------------------------------------------------------------
Footer Healthcare
-----------------------------------------------------------------------*/
footer.footer8 { background: #eaf9ff; }
footer.footer8 .footer-up { background: #C6160B; margin-top: -70px; padding: 50px; border-radius: 50px; border-bottom-right-radius: 0px; }
footer.footer8 .footer-up p { font-size: 30px; font-weight: 600; color: #ffffff; margin-bottom: 0px; }
footer.footer8 .widget .iq-footer-button { color: #333333; display: inline-block; float: right; border-radius: 10px; background: #ffffff; padding: 10px 30px; border-bottom-right-radius: 0px; font-size: 16px; font-weight: 600; }
footer.footer8 .widget .iq-footer-button:hover { color: #ffffff; background: #333333; text-decoration: none; }
footer.footer8 .widget ul.menu li a { color: #666666; }
footer.footer8  .footer-title { color: #333333; }
footer.footer8 .iq-contact li a { color: #ffffff; }
footer.footer8 input[type=email] { width: 100%; background: transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 47px; line-height: 47px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
footer.footer8 input[type="submit"] { color: #ffffff; position: absolute; right: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
footer.footer8 .widget, footer.footer8 .widget a, footer caption { color: #333333; }
footer.footer8 .footer-logo img { height: 40px; margin-bottom: 30px; }
footer.footer8 .widget ul li { display: flex; margin-bottom: 12px; }
footer.footer8 .widget ul li .rpost-widget-image { margin-right: 15px; }
footer.footer8 .info-share ul { padding: 0; margin: 0; }
footer.footer8 .info-share li { display: inline-block; margin-right: 5px; }
footer.footer8 .widget { margin-bottom: 0px; }
footer.footer8 .widget ul li .rpost-widget-detail .rpost-widget-date a { color: #C6160B; }
footer.footer8 .social-icone ul li a { font-size: 18px; color: #666666; }
footer.footer8 .copyright { color: #6e6e6e; }
footer.footer8 hr { border-color: rgba(51, 51, 51, 0.2); }
footer.footer8 .footer-top .row div.col-lg-4.col-md-6.col-sm-6:nth-child(2) { padding-left: 75px; }
footer.footer9 .widget ul.menu li a:hover { color: #333333; }

/*---------------------------------------------------------------------
Ecommerce Footer
-----------------------------------------------------------------------*/
footer.footer7 ul.info-share { float: right; }
footer.footer7 ul.info-share li { display: inline-block; }
footer.footer7 ul.info-share li a { background: none; color: #333333; }
footer.footer7 { background: url("../images/footerseven_bg.png") no-repeat; }
footer.footer7 .widget ul.menu li a { color: #333333; }
footer.footer7  .footer-title { color: #333333; }
footer.footer7 .iq-contact li a { color: #333333; }
footer.footer7 .iq-contact li a:hover { color: #C6160B; }
footer.footer7 ul.info-share li { display: inline-block; }
footer.footer7 { padding-top: 60px; background: rgba(0, 120, 255, 0.2); }
footer.footer7 .footer-top { padding-top: 60px; border-top: 1px solid rgba(255, 255, 255, 1); }
footer.footer7 .footer-title { color: #333333; margin-bottom: 15px; font-weight: 600; }
footer.footer7 .copyright { color: #333333; display: inline-block; text-align: center; }
footer.footer7 hr.pt-5 { padding-top: 0rem !important; border-color: rgba(255, 255, 255, 1); }
footer.footer7 .footer-up { padding-bottom: 15px; }
footer.footer7 .widget { margin-bottom: 45px; }

/*---------------------------------------------------------------------
Recruitment Footer
-----------------------------------------------------------------------*/
footer.footer5 { background: #f8f7ff; }
footer.footer5 { padding-top: 0px; }
footer.footer5  .widget, footer.footer5  .widget a, footer.footer5  caption { color: #333333; }
footer.footer5 .iq-contact { margin: 0; padding: 0; }
footer.footer5 .iq-contact li { list-style-type: none; margin-bottom: 10px; padding-left: 30px; position: relative; }
footer.footer5 .iq-contact li a { color: #666666; }
footer.footer5 .iq-contact li a:hover { text-decoration: none; color: #4840bb; }
footer.footer5 .iq-contact li a i { padding-right: 10px; color: #4840bb; position: absolute; left: 0; top: 10px; }
footer.footer5 .iq-contact li a i:hover { color: #4840bb; }
footer.footer5 .iq-contact li:last-child { margin-bottom: 0px; }
footer.footer5  .footer-title { color: #333333; margin-bottom: 15px; margin-top: 30px; padding-bottom: 0; position: relative; font-weight: 600; }
footer.footer5 .widget ul.menu li { margin-bottom: 15px; }
footer.footer5 .widget ul.menu li a { color: #666666; font-size: inherit; padding: 0; border: none; }
footer.footer5 .widget ul.menu li a:hover, footer.footer5 .social-icone ul li a:hover { color: #C6160B; }
footer.footer5 .widget ul li a:before { display: none; }
footer.footer5 #footer-menu li a, footer.footer5 .copyright { color: #666666; }
footer.footer5 #footer-menu li a:hover { color: #4840bb; }
footer.footer5 .menu-footer-menu-container ul { display: inline-block; }
footer.footer5 .social-icone ul li a { color: #272727; }
footer.footer5 .widget { margin-bottom: 0px; }
footer.footer5 input[type=email] { width: 64%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 47px; line-height: 47px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
footer.footer5 input[type="submit"] { position: relative; right: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
footer.footer5    .widget ul .list-inline-item:not(:last-child) { margin-right: 4.5rem; }

/*---------------------------------------------------------------------
Science Footer
-----------------------------------------------------------------------*/
footer.footer10 { background: #000; }

/*---------------------------------------------------------------------
Education-Footer
-----------------------------------------------------------------------*/
footer.education { background: #eef6ff; }
footer.education .widget ul.menu li a { color: #6a7683; }
footer.education .iq-contact li a { color: #6a7683; }
footer.education .widget p { color: #6a7683; }
footer.education .footer-up { padding: 50px; background: #093c60; border-radius: 10px; position: relative; margin-top: -75px; box-shadow: 8.388px 12.436px 29px 0px rgba(9, 60, 96, 0.3); }
footer.education .copyright { color: #6a7683; }
footer.education .widget .footer-title { color: #093c60; }
footer.education .footer-title { color: #093c60; margin-bottom: 15px; }
footer.education .footer-up   p { font-size: 30px; line-height: 40px; margin-bottom: 0px; font-weight: 600; color: #ffffff; }
footer.education .footer-up .iq-footer-button { font-size: 16px; line-height: 26px; color: #093c60; background: #ffffff; float: right; padding: 10px 35px; font-weight: 600; border: none; position: relative; font-family: 'Questrial', sans-serif; display: inline-block; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; font-weight: 400; text-decoration: none; }
footer.education .footer-up .iq-footer-button:hover { background: #093c60; color: #ffffff; }
footer.education .social-icone ul { margin-top: 0px; display: inline-block !important; }
footer.education .social-icone ul li { display: inline-block !important; list-style: none; padding: 0; margin: 0px 5px; }
footer.education .social-icone ul li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #ffffff; background: #093c60; text-align: center; border: 1px solid transparent; border-radius: 50%; }

/*---------------------------------------------------------------------
Manufacturing-Footer
-----------------------------------------------------------------------*/
footer.manufacturing { background: #081528; }
footer.manufacturing .widget ul.menu li a { color: #ffffff; }
footer.manufacturing .iq-contact li a { color: #ffffff; }
footer.manufacturing .widget p { color: #ffffff; }
footer.manufacturing .info-share { margin-top: 0px; display: inline-block !important; }
footer.manufacturing .info-share  li { display: inline-block !important; list-style: none; padding: 0; margin: 0px 5px; }
footer.manufacturing .info-share li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #093c60; background: #ffffff; text-align: center; border: 1px solid transparent; border-radius: 50%; }
footer.manufacturing .info-share li a:hover { background: #C6160B; color: #ffffff; }
footer.manufacturing  ul.info-share.d-inline { padding: 0; }
footer.manufacturing  ul.info-share.d-inline li { display: inline-block; vertical-align: middle; margin-right: 5px; }
footer.manufacturing input[type=email] { border: 1px solid #ffffff; background: none; width: 80%; height: 48px; }
footer.manufacturing input[type="submit"] { position: absolute; right: 30px; bottom: 0px; background: #ffffff; color: #C6160B; padding: 11px 40px; }
footer.manufacturing .footer-title { margin-bottom: 15px; }

/*---------------------------------------------------------------------
   Retail Footer
-----------------------------------------------------------------------*/
footer.retail:before{content: ""; position: absolute; left: 0;
bottom: 0; background: #181616; height: 70px; width: 100%;}
footer.retail .footer-up {background: #C6160B;margin-top: -70px;padding: 45px;border-radius: 10px;border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;
    box-shadow: 0px 10px 20px 0px rgba(41, 149, 255, 0.4);
}
footer.retail .iq-subs{position: absolute;right: 0; background: #ffffff;color: #000000; border-radius: 5px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 15px;}
footer.retail  .footer-up .widget p {color: #ffffff;margin-bottom: 0px;
}
footer.retail {background: #eef6fe;}
footer.retail .footer-logo{margin-bottom: 30px;}
footer.retail .footer-top{text-align: center; justify-content: center;}
footer.retail .info-share a {color: #181616; background: transparent; font-size: 20px;}
footer.retail .info-share a:hover{color: #C6160B;}
footer.retail .info-share  li{display: inline-block; margin-right: 30px; margin-bottom: 30px;}
footer.retail .info-share  li:last-child{margin-right: 0px;}
footer.retail .widget ul.menu li a {color: #181616; background: transparent; }
footer.retail .widget .menu {float: inherit;}
footer.retail .widget .menu li {display: inline-block;margin-right: 80px;}
footer.retail .widget .menu li:last-child{margin-right: 0px;}
footer.retail .widget ul.menu li a:before{content: "|"; position: absolute;}
footer.retail  .footer-up .widget .question{font-size: 24px; color: #ffffff!important; margin-bottom: 5px;}
footer.retail  .footer-up .widget p.answer{font-size: 16px; line-height: 24px;}
footer.retail input[type=email]{height: 45px; background: transparent;     border: 1px solid #5fb0ff; border-radius: 5px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;}
/*---------------------------------------------------------------------
   Fashion Footer
-----------------------------------------------------------------------*/
footer.fashion{background: #e8f8f2;}
footer.fashion .footer-top{ text-align: center;     padding-top: 120px; }
footer.fashion span.subscribe-sub-title {
    color: #C6160B;
    font-size: 16px;
    margin-bottom: 15px; text-transform: uppercase;
}
footer.fashion .subscribe-title {
    font-size: 36px;
    line-height: 46px;
    color: #2e2724;
    margin-bottom: 15px;
}
footer.fashion p.subscribe-contant{color: #2e2724; margin-bottom: 30px; padding: 0 200px; }
footer.fashion form{padding: 0 120px;}
footer.fashion input[type=email] {
            height: 80px;
    background: transparent; border: inherit;     border-radius: inherit; background-image: url(../images/subscribe-input.png);
background-repeat: no-repeat; padding: 0 30px;}
footer.fashion .iq-subs {
    position: absolute;
    right: 10%;
    background: transparent;
    padding: 26px 50px;     border-radius: inherit; border-radius: inherit; background-image: url(../images/subscribe-button.png);
background-repeat: no-repeat;}
footer.fashion .iq-subs:hover{    background-color: transparent !important; background-image: url(../images/subscribe-button.png) !important;
background-repeat: no-repeat !important;}
footer.fashion .widget ul.menu li a {
    color: #2e2724;}
footer.fashion .widget ul.menu li a:hover{color: #C6160B;}
footer.fashion .widget .menu li {display: inline-block;margin-right: 60px;}
footer.fashion .widget .menu {float: inherit;}
footer.fashion .copyright {color: #2e2724;}
footer.fashion hr {border-bottom: 1px solid #C6160B;}
footer.fashion:after {
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    opacity: 1;
    z-index: 1;
    height: 140px;
    width: 100%;
    position: absolute;
    top: -27px;
    left: 0;

    display: block !important;
    background-image: url(../images/fashion-banner-shap-top.png);
    background-repeat: no-repeat;
}
footer.fashion .social-icone ul li a {color: #333333;}
footer.fashion .social-icone ul li a:hover{color: #C6160B;}
/*---------------------------------------------------------------------
Contact
-----------------------------------------------------------------------*/
.iq-contactinfo-box { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; padding: 30px; border-radius: 5px; position: relative; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; position: relative; }
.iq-contactinfo-box:before { background: #C6160B; content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0; opacity: 0.2; z-index: -1; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.iq-contactinfo-box:hover:before { opacity: 1; }
.iq-contactinfo-box .info-icon-bg { float: left; margin-right: 15px; text-align: center; }
.iq-contactinfo-box .info-icon-bg i { color: #333333; font-size: 32px; display: block; line-height: 60px; }
.iq-contactinfo-box  .iq-box-top { display: table-cell; margin-top: 10px; vertical-align: top; }
.iq-contactinfo-box .iq-box-top p { margin-top: 0px; color: #333333; margin-bottom: 0px; }
.iq-contactinfo-box .iq-box-top h5 { color: #333333; }
.iq-contactinfo-box:hover .info-icon-bg i, .iq-contactinfo-box:hover p, .iq-contactinfo-box:hover h5 { color: #ffffff; }

/*---------------------------------------------------------------------
insurance scene
-----------------------------------------------------------------------*/
.iq-objects2-4 { position: absolute; left: 0; top: 0; display: inline-block; width: 100%; height: 100%; z-index: 0; overflow: hidden; }
.iq-objects2-4 .iq-objects-01 { position: absolute; left: 14%; bottom: 33%; }
.iq-objects2-4 .iq-objects-02 { position: absolute; top: 20%; right: 15%; }
.overflow-hidden { overflow: hidden !important; }

/*---------------------------------------------------------------------
car Fancybox
-----------------------------------------------------------------------*/
.iq-car-fancybox { padding: 15px 15px; position: relative; margin-bottom: 30px; }
.iq-car-fancybox::before { content: ""; transform: skew(-10deg); background: #f4f3f8; height: 100%; width: 0; position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; z-index: -1; transition: width 2s; -webkit-transition: width 0.5s; }
.iq-car-fancybox:hover::before { width: 100%; }
.iq-car-fancybox .iq-afford-img { margin-bottom: 15px; }
.iq-car-fancybox .iq-afford-img i::before { font-size: 45px; line-height: 45px; }
.iq-car-fancybox .afford-info .title { margin-bottom: 0; }
.iq-car-padding.vc_column_container { padding: 60px 100px; }
.skew-image-left img { transform: skewX(-5deg); }
.skew-image-right img { transform: skewX(5deg); }
.skew-image img { transform: skewX(-5deg); }
.skew-image-right { margin-right: -20px; }
.skew-image-left { margin-left: -20px; }

/*---------------------------------------------------------------------
Education-Fancybox
-----------------------------------------------------------------------*/
.fbox-edu1 { padding: 45px 30px; margin-bottom: 30px; border-radius: 10px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; box-shadow: -0.966px 2.903px 7px 0px rgba(0, 0, 0, 0.05); }
.fbox-edu1 .iq-challange-img::before { display: none; }
.fbox-edu1 .iq-challange-img img { margin-bottom: 30px; }
.fbox-edu1 .info-box p { margin-bottom: 15px; }

/*-----------Tool Tip--------------*/
#iq-tooltip { position: relative; margin: 50px auto 20px auto; }
.pin { display: none; }

/* Begin styling the tooltips and pins */
.tooltip-up, .tooltip-down { position: absolute; background: url('../images/04.png'); width: 39px; height: 39px; }
.tooltip { display: none; opacity: 1; width: 150px; height: 70px; cursor: help; position: absolute; top: 10px; margin-left: -20px; left: 50%; z-index: 999; text-align: center; transform: skewX(-10deg); padding: 15px; color: #ffffff; background: #545454; }
.tooltip::after { content: ''; position: absolute; top: -10px; left: 30px; margin-left: -10px; border-bottom: 10px solid #fff1d3; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.tooltip-down .tooltip { top: -90px; }
.tooltip-down .tooltip::after { bottom: -10px; top: auto; border-bottom: 0; border-top: 10px solid #545454; }
.tooltip ul { margin: 0; padding: 0; list-style: none; }
.right-side{padding: 0 0 0 100px;}
.right-img img{max-width: none;     right: 12px;
    position: relative;}
.left-img img{max-width: none;
    left: -15%;
    position: relative;}
.overflow-hidden{overflow: hidden;}


/*---------------------------------------------------------------------
Car Blog
-----------------------------------------------------------------------*/
 .vizion-carblog .iq-blog-box { background: transparent; padding: 0 15px; margin-bottom: 0; }
 .vizion-carblog .iq-blog-box:hover .iq-blog-detail .blog-title a { color: #C6160B; }
 .vizion-carblog .iq-blog-box .iq-blog-image { position: relative; text-align: center; }
 .vizion-carblog .iq-blog-box .iq-blog-image img { transform: skewX(-5deg); }
 .vizion-carblog .iq-blog-box .iq-blog-image time.entry-date.published.updated { position: absolute; top: 15px; right: 15px; color: #ffffff; background: #C6160B; padding: 5px 10px; transform: skewX(-10deg); }
 .vizion-carblog  .owl-carousel .iq-blog-box .iq-blog-detail { padding: 30px 30px 0; }
.vizion-carblog  .owl-carousel .owl-nav i { height: 49px; width: 49px; border-radius: 0; background: #ffffff; border: 2px solid #0c0e12; color: #0c0e12; transform: skewX(-10deg); }
.vizion-carblog  .owl-carousel .owl-nav i:hover { border-color: #C6160B; color: #C6160B; background: #ffffff; }

/*Education or Construction Blog*/
.vizion-recentblog.tagbottom-blog .iq-blog-box .iq-blog-image .image-tag { position: absolute; bottom: 0px; right: 0px; background: #C6160B; color: #ffffff; padding: 8px; line-height: 16px; }
.vizion-recentblog.tagbottom-blog .iq-blog-box { border-radius: 10px; background: #ffffff !important; }
.vizion-recentblog.tagbottom-blog .iq-blog-box .iq-blog-detail { box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important; }
.vizion-recentblog.tagbottom-blog .iq-blog-box .iq-blog-detail .iq-blog-meta { padding: 15px; }
.vizion-recentblog.tagbottom-blog .iq-blog-box .iq-blog-detail .iq-blog-meta .blog-title { margin-bottom: 15px; }
.vizion-recentblog.tagbottom-blog .iq-blog-box .iq-blog-detail .iq-blog-meta .blog-content p { line-height: 26px; }
.vizion-recentblog.tagbottom-blog .iq-blog-box .iq-blog-detail ul { margin: 0px; padding: 0px 15px 15px; }
.vizion-recentblog.tagbottom-blog .iq-blog-box .iq-blog-detail ul li i { margin-right: 5px; color: #C6160B; }
.vizion-recentblog.tagbottom-blog .iq-blog-box .iq-blog-detail ul li a { color: #333333; }

/*---------------------------------------------------------------------
Car image slider
-----------------------------------------------------------------------*/
.car-img-slider { padding-top: 180px; }
.car-img-slider .clients-box { position: relative; }
.car-img-slider .clients-box .play-car-video { position: absolute; left: 70px; top: 15px; transform: skewX(-10deg); border: 2px solid #ffffff; background: rgba(244, 243, 248, 0.2); height: 43px; width: 43px; line-height: 43px; text-align: center; color: #ffffff;    z-index: 2; }
.car-img-slider .clients-box .play-car-video a { color: #ffffff; }
.car-img-slider .clients-box:hover .play-car-video { border-color: #C6160B; }
.car-img-slider .clients-box:hover .play-car-video a { color: #C6160B; }
.car-img-slider .owl-carousel .owl-nav .owl-prev:hover i, .car-img-slider .owl-carousel .owl-nav .owl-next:hover i { background: transparent; }
.car-img-slider  .owl-carousel .owl-nav { position: absolute; top: -150px; right: 0; width: 110px; left: auto; }
.car-img-slider  .owl-carousel .owl-nav i { height: 49px; width: 49px; border-radius: 0; background: transparent; border: 2px solid #ffffff; color: #ffffff; transform: skewX(-10deg); }
.car-img-slider  .owl-carousel .owl-nav i:hover { border-color: #C6160B; color: #C6160B; background: transparent; }
.car-img-slider .owl-carousel .owl-nav .owl-prev { left: 0; top: 0; }
.car-img-slider .owl-carousel .owl-nav .owl-next { right: 0; top: 0; }

/*---------------------------------------------------------------------
Car Testimonial
-----------------------------------------------------------------------*/
.car-feedback-info { text-align: center; }
.car-feedback-info p.title { font-size: 18px; }
.car-feedback-info .car-name .car-desgnation { color: #C6160B; font-size: 14px; }
.slider-car-nav  .slick-prev, .slider-car-nav  .slick-next { top: -170px; height: 49px; width: 49px; border-radius: 0; background: #ffffff; border: 2px solid #0c0e12; color: #0c0e12; transform: skewX(-10deg); }
.slider-car-nav  .slick-prev:hover, .slider-car-nav  .slick-next:hover { border-color: #C6160B; color: #C6160B; background: #ffffff; }
.slider-car-nav  .slick-prev::before { content: "\f104"; font-family: fontawesome; font-size: 24px; opacity: 1; color: #0c0e12; }
.slider-car-nav  .slick-next::before { content: "\f105"; font-family: fontawesome; font-size: 24px; opacity: 1; color: #0c0e12; }
.slider-car-nav  .slick-prev:hover::before, .slider-car-nav  .slick-next:hover::before { color: #C6160B; }
.slider-car-nav  .slick-prev { left: -150px; }
.slider-car-nav  .slick-next { right: -150px; }
.slider-car-nav .car-feedback-img { transform: scale(1); margin-top: 10px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.slider-car-nav .car-feedback-img img { transform: skewX(-10deg); }

.slider-car-nav { padding: 0 25%; }
.slider-car-nav .slick-active.slick-current .car-feedback-img { transform: scale(1.5); margin-top: 0; }
.slider-car-nav { margin-top: 30px; }

/*---------------------------------------------------------------------
                        Manufacturing
-----------------------------------------------------------------------*/
.iq-manu-background { background: #ffffff; border-right: border-radius:5px; box-shadow: 8.388px 12.436px 29px 0px rgba(0, 0, 0, 0.05); }
.iq-manu-background .iq-job-box { border-right: 1px solid #e8e8e8; }
.iq-background-edu:after { content: ""; height: 600px; width: 100%; background: #081528; position: absolute; top: 0; z-index: -1; }

/*background shape*/
.iq-factories { position: relative; }
.iq-factories:before { content: ""; height: 135px; width: 100%; position: absolute; bottom: 0; left: 0%; background: #ffffff; }
.iq-manufacturing-services { height: 470px; width: 100%; position: absolute; top: 0; left: 0%; background: #ebf5ff; z-index: -1; }

/*owl-carousel*/
.owl-carousel.left.our-testimonial .item.image-left .iq-testimon-detail .testimonial-name .title { display: inline; margin-right: 5px; }
.owl-carousel.left.our-testimonial .item.image-left .iq-testimon-detail { background: #ffffff; padding: 30px; position: relative; border-radius: 5px; border: 1px solid #ececec; }
.owl-carousel.left.our-testimonial .item.image-left .iq-testimon-detail:hover { background: #ebf5ff; }
.owl-carousel.left.our-testimonial .item.image-left .iq-testimon-detail .iq-image { margin-right: 30px; width: 75px; height: 75px; line-height: 75px; border-radius: 900px;    /*border: 2px dashed rgba(255, 106, 92, 1);*/ }
.owl-carousel.left.our-testimonial .item.image-left .iq-testimon-detail:after { content: "\f10e"; font-family: FontAwesome; font-weight: 900; position: absolute; bottom: 30px; right: 30px; opacity: 0.1; font-size: 70px; line-height: normal; }
.owl-carousel.left.our-testimonial .item.image-left .iq-testimon-detail .iq-testimonial p { margin-bottom: 15px; }

/*---------------------------------------------------------------------
Construction owl-carousel
-----------------------------------------------------------------------*/
.owl-carousel.our-testimonial .item.content-top { margin-top: 60px; }
.owl-carousel.our-testimonial .item.content-top .iq-testimonial .testimonial-info img { display: inline; margin-bottom: 15px; }
.owl-carousel.our-testimonial .item.content-top .iq-testimonial .testimonial-info .title { display: inline; }
.owl-carousel.our-testimonial .item.content-top .iq-testimonial .testimonial-info .sub-title { display: inline; color: #C6160B; }
.owl-carousel.our-testimonial .item.content-top .iq-testimonial  p:before { content: "\f10d"; font-family: FontAwesome; font-weight: 900; position: absolute; top: 10px; display: inline-block; text-align: center; font-size: 140px; color: #e8f8f2; line-height: normal; margin: 0 auto; left: 0; z-index: -1; opacity: 0.6; }
.owl-carousel.left.our-testimonial .owl-dots { text-align: left !important; }
.owl-carousel.right.our-testimonial .owl-dots { text-align: right !important; }

/*Single image Education*/
.wpb_single_image.wpb_content_element.vc_align_right.right_img.space_img { right: -50%; position: absolute; top: -20%; z-index: -1; }
.wpb_single_image.wpb_content_element.vc_align_right.left_img.space_img { left: -35%; position: absolute; top: -33%; z-index: -1; }

/*---------------------------------------------------------------------
Construction
-----------------------------------------------------------------------*/
.iq-const-video { position: relative; }
.iq-const-video:before { content: ""; height: 190px; width: 100%; position: absolute; bottom: 0; left: 0%; background: #e6e7e9; }
.iq-const-video  .vc_custom_heading.title { position: absolute; top: 23%; color: #ffffff; display: block; text-align: center; margin: 0 auto; left: 0; right: 0; }
.iq-const-video .iq-vid-btnlink { position: absolute; top: 42%; color: #ffffff; display: block; text-align: center; margin: 0 auto; left: 0; right: 0; }
.iq-const-video .iq-vid-btnlink h6 { color: #ffffff; }
.iq-const-video .iq-vid-btnlink .play-car-video a { height: 100px; width: 100px; line-height: 100px; color: #C6160B; border-radius: 900px; background: #ffffff; margin-bottom: 30px; padding: 0px; }
.iq-const-video .iq-vid-btnlink  .play-car-video h6 { color: #ffffff; }
.construct-right .iq-objects2-4 { position: relative; }
.construct-right .iq-objects2-4:before { content: ""; display: block; height: 100%; width: 100%; background: #C6160B; position: absolute; left: -15px; bottom: -15px; -webkit-transition: 0.3s all; transition: 0.3s all; z-index: -1; }
.construct-right.vc_single_image-wrapper.vc_box_border_grey { position: relative; }
.construct-left.vc_single_image-wrapper.vc_box_border_grey:before { content: ""; display: block; height: 100%; width: 100%; background: #C6160B; position: absolute; left: -15px; bottom: -15px; -webkit-transition: 0.3s all; transition: 0.3s all; z-index: -1; }
.vc_custom_1576237196867 { background-color: #e6e7e9 !important; }

/*Section Background*/
.iq-design-services:before { content: ""; height: 80px; width: 100%; position: absolute; bottom: 0; left: 0%; background: #ffffff; }

/*---------------------------------------------------------------------
 Manufacturing Portfolio
-----------------------------------------------------------------------*/
.iq-portfolio-detail { position: relative; overflow: hidden; }
.iq-portfolio-detail:hover .iq-portfolio-content { margin-top: -90px; background: #C6160B; box-shadow: 0px 18px 21px 0px rgba(0, 0, 0, 0.08); }
.iq-portfolio-detail:hover .iq-portfolio-content  .details-box .iq-icon { background: #081528 !important; color: #ffffff; }
.iq-portfolio-detail .iq-portfolio-content { margin-bottom: 35px; padding: 20px 20px; background: #081528; margin-top: -46px; border-radius: 5px; z-index: 2; margin-right: 10px; margin-left: 10px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; overflow: hidden; position: relative; }
.iq-portfolio-detail .iq-team-img { position: relative; z-index: -1; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.iq-portfolio-detail .iq-team-img img { width: 100%; border-radius: 5px; }
.iq-portfolio-detail:hover .iq-team-img:before { opacity: 1; }
.iq-portfolio-detail .iq-portfolio-content .consult-details .title { color: #ffffff; float: left; vertical-align: middle; display: inline-block; margin-top: 5px; }
.iq-portfolio-detail .iq-portfolio-content  .details-box a.iq-icon { width: 40px; height: 40px; border-radius: 40px; line-height: 40px; background: #C6160B; color: #ffffff; position: relative; float: right; vertical-align: middle; display: inline-block; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; text-decoration: none; }
.iq-portfolio-detail .iq-portfolio-content  .details-box a.iq-icon i { margin-left: -4px; line-height: 40px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; outline: none; }
.iq-portfolio-detail:hover .iq-portfolio-content  .details-box .iq-icon i { display: block; text-align: center; margin-left: auto; }
.iq-car-fancybox.text-white .afford-info .title { color: #ffffff; }

/*---------------------------------------------------------------------
                               Portfolio
-----------------------------------------------------------------------*/
.isotope-filters { border-bottom: 1px solid rgba(30, 30, 30, 0.06); border-top: 1px solid rgba(30, 30, 30, 0.06); display: table; margin: 0 auto 30px; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.isotope-filters  button {margin: -3px 3px;
    padding: 8px 20px; position: relative; cursor: pointer;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: transparent; color: #1e1e1e; border: none; font-weight: normal; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }

.isotope-filters  button.active, .isotope-filters  button:hover {background: #C6160B;  color: #ffffff; position: relative; }
.isotope-filters button.active:before, .isotope-filters  button:hover:before { width: 15px; }
.isotope-filters  button:focus { outline: none; outline-style: none; outline-offset: 0; }

/* Grid And Masonry */
.isotope.no-padding .iq-grid-item { padding: 0 !important; }
.iq-masonry.no-padding .iq-masonry-item { padding: 0 !important; }
.isotope, .iq-masonry { margin: 0 0 -15px 0; float: left; width: 100%; }
.isotope, .iq-masonry.no-padding { margin-bottom: 30px; }
.isotope .iq-grid-item { padding:15px; }
.isotope .iq-grid-item img, .iq-masonry .iq-masonry-item img { width: 100%; }

/* Grid */
.isotope.iq-columns-1 .iq-grid-item { width: 100%; }
.isotope.iq-columns-2 .iq-grid-item { width: 50%; }
.isotope.iq-columns-3 .iq-grid-item { width: 33.33333333%; }
.isotope.iq-columns-4 .iq-grid-item { width: 25%; }
.isotope.iq-columns-5 .iq-grid-item { width: 20%; }

/* Masonry */
.iq-masonry.iq-columns-2 .iq-masonry-item { width: 50%; padding:15px; }
.iq-masonry.iq-columns-3 .iq-masonry-item { width: 33.333333%; padding:15px; }
.iq-masonry.iq-columns-4 .iq-masonry-item { width: 25%; padding:15px; }
.iq-masonry.iq-columns-5 .iq-masonry-item { width: 20%; padding:15px; }
.iq-masonry-item .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before { bottom: 98px; }
.iq-masonry-item.style-two .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before { bottom: 81px; }

/* Grid Full Screen */
.isotope.full-grid, .iq-masonry.full-grid { margin: 0 -30px 0 0; }
.isotope.full-grid .iq-grid-item { padding: 0 30px 30px 0; }

/* Grid Full Screen No Space*/
.isotope.full-grid.no-padding, .iq-masonry.full-grid.no-padding { margin: 0; }
.isotope.full-grid.no-padding .iq-grid-item { padding: 0 !important; }
@media(max-width:1199px) {
  .isotope.iq-columns-4 .iq-grid-item, .iq-masonry.iq-columns-4 .iq-masonry-item { width: 33.3% }
  .isotope.iq-columns-5 .iq-grid-item, .iq-masonry.iq-columns-5 .iq-masonry-item { width: 25%; }
}
@media(max-width:992px) {
  .isotope.iq-columns-4 .iq-grid-item, .iq-masonry.iq-columns-4 .iq-masonry-item { width: 50%; }
  .isotope.iq-columns-3 .iq-grid-item, .isotope.iq-columns-5 .iq-grid-item, .iq-masonry.iq-columns-3 .iq-masonry-item, .iq-masonry.iq-columns-5 .iq-masonry-item { width: 50%; }
}
@media(max-width:767px) {
  .isotope.iq-columns-4 .iq-grid-item, .isotope.iq-columns-2 .iq-grid-item, .isotope.iq-columns-3 .iq-grid-item, .isotope.iq-columns-5 .iq-grid-item, .iq-masonry.iq-columns-2 .iq-masonry-item, .iq-masonry.iq-columns-3 .iq-masonry-item, .iq-masonry.iq-columns-4 .iq-masonry-item, .iq-masonry.iq-columns-5 .iq-masonry-item { width: 100% }
}
/*---------------------------------------------------------------------
Portfolio style-one
-----------------------------------------------------------------------*/
.iq-blog-box .iq-blog-image img,.iq-blog-image img{width: 100%;}
.single-portfolio-border .iq-portfolio { border: 2px solid #ffffff; }
.iq-portfolio:hover a.portfolio-img{position: relative;}
.iq-portfolio:hover .portfolio-img .portfolio-link{opacity: 1;}
.iq-portfolio .portfolio-img .portfolio-link{opacity: 0;transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.portfolio-link .icon { width: 45px; height: 45px; line-height: 45px; text-align: center; border-radius: 4px; background: #ffffff; color: #C6160B; }
.iq-portfolio .portfolio-link { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; }
.iq-portfolio:hover a.portfolio-img:before { width: 100%; opacity: 1; left: 0; }
.iq-portfolio a.portfolio-img:before { content: ""; background: rgba(0, 120, 255, 0.48); width: 0%; height: 100%; opacity: 0; position: absolute; top: 0; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;z-index: 1;right: 0; }
.iq-portfolio a { display: inherit; overflow: hidden; position: relative;}
.iq-blog-box{margin-bottom: 30px;}
.iq-portfolio,.iq-blog-box { border: 1px solid #eff1fe; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.iq-portfolio:hover{ box-shadow: 0.557px 3.961px 40px 0px rgba(0, 0, 0, 0.08);}
.iq-portfolio:hover:before { opacity: 1; }
.iq-portfolio:hover .iq-portfolio-content { z-index: 9; }
.iq-portfolio { position: relative; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;background: #ffffff; }
.iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before { bottom: 80px; }
.iq-portfolio img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.iq-portfolio:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.iq-portfolio-content .details-box { overflow: hidden; padding: 15px; }
.iq-portfolio:hover .iq-portfolio-content { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.iq-portfolio-content  .consult-details .consult-effect:before { content: ""; transition: all 5s ease-in-out; transition: all 5s ease-in-out; -moz-transition: all 5s ease-in-out; -ms-transition: all 5s ease-in-out; -o-transition: all 5s ease-in-out; -webkit-transition: all 5s ease-in-out; opacity: 1; opacity: 1; z-index: 1; height: 100px; width: 100%; position: absolute; bottom: 110px; left: 0; -ms-transform: skewY(-2deg); -webkit-transform: skewY(-2deg); transform: skewY(-2deg); background: #C6160B; content: ""; z-index: 1; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-portfolio .iq-portfolio-content  .consult-details p { color: #525f81; }
.isotope-filters button .post_no { display: none; opacity: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.iq-columns-4 .iq-portfolio .iq-portfolio-content .details-box, .iq-columns-5 .iq-portfolio .iq-portfolio-content .details-box, .iq-columns-3 .iq-portfolio .iq-portfolio-content .details-box { padding: 15px; z-index: 2; }
.iq-columns-4 .iq-portfolio-content .consult-details .consult-effect:before, .iq-columns-5 .iq-portfolio-content .consult-details .consult-effect:before, .iq-columns-3 .iq-portfolio-content .consult-details .consult-effect:before { bottom: 90px; }
.iq-columns-4 .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before, .iq-columns-3 .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before, .iq-columns-5 .iq-portfolio:hover .iq-portfolio-content .consult-details .consult-effect:before { bottom: 81px; }
.iq-portfolio-content .details-box a { text-decoration: none; }
.iq-portfolio-content .details-box a:hover .text-hover { color: #C6160B; }
.iq-columns-2 .iq-portfolio .iq-portfolio-content .consult-details .consult-effect:before { top: -86px }
.iq-columns-4 .iq-portfolio-content .details-box a, .iq-columns-5 .iq-portfolio-content .details-box a { line-height: 60px; z-index: 3; position: relative; }
.iq-columns-4 .iq-portfolio-content .details-box a i, .iq-columns-5 .iq-portfolio-content .details-box a i { width: 30px; height: 30px; line-height: 30px; }

/*---------------------------------------------------------------------
                    Portfolio page
-----------------------------------------------------------------------*/
.main-portfolio .nav-links .nav-previous, .main-portfolio .nav-links .nav-next { display: inline-block; }
.main-portfolio .nav-links .nav-next { float: right; }
.main-portfolio .nav-links { padding-top: 45px; border-top: 1px solid rgba(30, 30, 30, 0.08); }

/*---------------------------------------------------------------------
                    Social
-----------------------------------------------------------------------*/
.share-social li a {width: 40px;
    height: 40px;
    line-height: 40px; display: inline-block; color: #C6160B; -webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s; }
.share-social li:hover a { color: #ffffff; }
.share-social li { display: inline-block !important; width: 40px; height: 40px; line-height: 40px; border-radius: 4px; text-align: center; margin-right: 10px; -webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s; background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.05); }
.deatils-social span { color: #1e1e1e ;font-family: 'Questrial', sans-serif; }
.share-social li:hover { background-size: 200% auto; background: #C6160B}
/*---------------------------------------------------------------------
Job details
-----------------------------------------------------------------------*/
.job-details span.dot-postion { position: relative; }
.job-details span.deatils { color: #1e1e1e;font-family: 'Questrial', sans-serif; }
.job-details li { margin-bottom: 15px; list-style: none; }
.job-details .dot-postion:before { content: ":"; position: absolute; right: 0; }
.job-details .dot-postion { width: 25%; float: left; }
.deatils-social { display: flex; }
.deatils-social .share-tags { display: inline-block; flex: 1; }
.deatils-social .share-tags li { margin-right: 5px; }
.deatils-social .share-tags li:last-child { margin-right: 0px; }
.deatils-social .share-tags li a { text-decoration: none; padding: 5px; background: rgba(0, 0, 0, 0.05); border-radius: 4px; font-size: 12px; }
.border-bottom{border-bottom: 1px solid rgba(30, 30, 30, 0.08);}

/*---------------------------------------------------------------------


/*Service Box*/
.service-box.text-left { padding: 30px 20px; position: relative; border-right: 1px solid #e8e8e8; border-radius: 10px; }
.service-box.text-left .iq-box-icon i { margin-bottom: }
.service-box.text-left .iq-box-icon .flaticon::before { margin: 0; font-size: 60px; line-height: 60px; }
.service-box.text-left .content { margin-top: 20px; }
.service-box.text-left .content  a.blue-btn.button { padding: 0; background: transparent !important; color: #081528; text-decoration: underline; }
.service-box.text-left:last-child { border: none; }

/*---------------------------------------------------------------------
Retail-Box
-----------------------------------------------------------------------*/
.future-services.radius-effect { background: #eef7fe; position: relative; z-index: 9; border-radius: 8px; border-top-right-radius: 30px; border-bottom-left-radius: 30px; margin-bottom: 30px; padding: 45px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.future-services.radius-effect:hover { top: -15px; box-shadow: 0px 1px 30px 0px rgba(41, 150, 255, 0.25); background: #C6160B; color: #ffffff; z-index: 9; }
.future-services.radius-effect .future-services .future-img i, .future-services.radius-effect .title, .future-services.radius-effect p { margin-top: 15px; transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.future-services.radius-effect .popup-icon .flaticon::before { position: absolute; right: 0; bottom: 0; color: #ffffff; z-index: 0; opacity: 0; font-size: 150px; line-height: 150px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.future-services.radius-effect:hover .popup-icon .flaticon::before { opacity: 0.2; }
.future-services.radius-effect .popup-image { overflow: hidden; position: relative;
     z-index: -9;
	 display: none; opacity: 0;
	 transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 -webkit-transition: all 0.3s ease-in-out; }
.future-services.radius-effect:hover .popup-image { position: absolute; bottom: -30px;
	display: inline-block; left: 0; right: 0; text-align: center; margin: auto; opacity: 1; z-index: -4; display: block; }
.future-services.radius-effect:hover .future-img i, .future-services.radius-effect:hover .title, .future-services.radius-effect:hover p { color: #ffffff; }
.future-services.radius-effect .future-img .flaticon::before { font-size: 60px; line-height: 60px; }
.future-services.radius-effect .future-services .future-img .flaticon{margin-bottom: 30px;}
/*---------------------------------------------------------------------
Testimonial two Divide
-----------------------------------------------------------------------*/
.testimonial-two-divide .carousel { background: #C6160B; padding-left: 60px; border-radius: 5px; overflow: hidden; }
.testimonial-two-divide .title, .testimonial-two-divide .name, .testimonial-two-divide .sub-title { color: #ffffff; }
.testimonial-two-divide .carousel-control-prev { left: 49.4%; bottom: 0; top: auto; opacity: 1; height: 90px; width: 90px; }
.testimonial-two-divide .carousel-control-next { left: 56%; bottom: 0; top: auto; opacity: 1; height: 90px; width: 90px; }
.testimonial-two-divide .carousel-control-prev .fa { background: #fff; color: #C6160B; padding: 30px 35px; font-size: 30px; border-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 0px; }
.testimonial-two-divide .carousel-control-next .fa { background: #C6160B; color: #fff; padding: 30px 35px; font-size: 30px; border-radius: 5px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.testimonial-two-divide .side-image { max-width: 100%; height: auto; margin-left: 73px; }
.testimonial-two-divide .testimonial-image img { height: 70px; width: 70px; margin-bottom: 15px; border-radius: 100px; display: block; }
.testimonial-two-divide .name .sub-title { display: inline; margin-right: 5px; }
.testimonial-two-divide .name  p { display: inline; }
.testimonial-two-divide .popup-image { position: absolute; right: -11%;
    bottom: -34%; }
.testimonial-two-divide .nav-controls {    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: inline-block;
    margin-left: 98px;}

/*Retail-finance-services*/
.iq-finance-services.iq-services-radius { border-top-left-radius: 30px; border-bottom-right-radius: 30px; }
.iq-finance-services.iq-services-radius:hover { margin-top: -15px; box-shadow: 0px 1px 30px 0px rgba(41, 150, 255, 0.25); }
.iq-finance-services.iq-services-radius:after .finance-info { background-image: url(../images/retail-03.png); position: absolute; bottom: 0; left: auto; right: auto; margin: auto; display: inline-block; text-align: center; }
.iq-finance-services.iq-services-radius .iq-finance-img { text-align: center; display: inline-block; }
.iq-finance-services.iq-services-radius .iq-finance-img .flaticon::before { font-size: 50px; line-height: 60px; }
.iq-finance-services.iq-services-radius .finance-info p { margin-bottom: 0px; }
.iq-finance-services.iq-services-radius .row .col-lg-4 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.iq-finance-services.iq-services-radius .row .col-lg-8 {-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
.iq-finance-services.iq-services-radius .finance-info { margin-left: 10px; }
.iq-finance-services.iq-services-radius .popup-image { position: relative; display: none; opacity: 0; transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.iq-finance-services.iq-services-radius:hover .popup-image { position: absolute; bottom: 1px; display: inline-block; left: 0; right: 0; text-align: center; margin: auto; opacity: 1; }
.iq-retail-video .iq-vid-btnlink { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.iq-retail-video .iq-vid-btnlink h6 { display: none; }
.iq-retail-video a.button {     background: #ffffff!important; width: 80px; height: 80px; line-height: 85px; display: inline-block; border-radius: 100px; text-align: center; margin-bottom: 0; color: #C6160B; font-size: 30px; padding: 0; }
.iq-retail-video .retail-after-shape:after { content: ""; background: #C6160B; position: absolute; right: -36%; top: 15%; height: 60%; width: 300px; z-index: -1; }


/*Retail Services*/
.owl-carousel.owl-loaded.owl-drag .iq-health-team .iq-health-team-img{border-radius: 10px; border-top-left-radius: 30px;
    border-bottom-right-radius: 30px;	}
/*Retail Blog*/
.vizion-recentblog.tagbottom-blog.blog-tl-br-radius .iq-blog-box .iq-blog-detail{    border-bottom-left-radius: 10px;border-bottom-right-radius: 30px;}
.vizion-recentblog.tagbottom-blog.blog-tl-br-radius .iq-blog-box .iq-blog-image img{border-radius: 10px; border-top-left-radius: 30px;
 border-bottom-left-radius: 0px;    border-bottom-right-radius: 0px;}




.service::-webkit-input-placeholder { /* Edge */
  color: #ffffff!important;
}

.service:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff!important;
}

.service::placeholder {
  color: #ffffff!important;
}

/*Background*/
.iq-fashion-bg-one {background-position: right center !important;}


/*Service-Box*/
.service-box-bgimage{    position: relative;
    z-index: 0;
    padding: 55px 30px; margin-bottom: 30px;}
.service-box-bgimage .iq-box-icon {
    margin-bottom: 25px;
}
.service-box-bgimage .iq-box-icon i    {position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    color: #ffffff;}
.service-box-bgimage .iq-box-icon .flaticon::before {font-size: 45px;line-height: 95px;}
.service-box-bgimage .content .sub-content{margin-bottom: 0px; margin-top: 10px;}
.service-box-bgimage .bg-image{position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    margin: 0 auto;
    display: block;
    text-align: center; transition: all 0.5s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.service-box-bgimage:hover .bg-image{box-shadow: 0px 10px 20px 0px rgba(253, 176, 138, 0.4);}
/*---------------------------------------------------------------------
 Fashion Blog
-----------------------------------------------------------------------*/
.vizion-recentblog.fashion-blog .iq-blog-box {padding: 0px 15px 0px 30px;}
.vizion-recentblog.fashion-blog .owl-carousel .iq-blog-box .iq-blog-detail {padding: 25px 0px 25px;}
.vizion-recentblog.fashion-blog .iq-blog-box .iq-blog-image .iq-date {    position: absolute;
    top: 15px;
    right: 0;}
.vizion-recentblog.fashion-blog .iq-blog-box .iq-blog-image .iq-date .iq-blog-date {position: absolute;
    top: 6%;
    right: 24%; color: #ffffff;}
.vizion-recentblog.fashion-blog .iq-blog-box .iq-blog-detail .iq-blog-meta a>h6{color: #C6160B;}
.vizion-recentblog.fashion-blog .iq-blog-box .iq-blog-detail .blog-title{    margin-top: 10px;}



.fashion-bottom-shape:after {
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    opacity: 1;
    z-index: 1;
    height: 140px;
    width: 100%;
    position: absolute;
    top: -27px;
    left: 0;

    display: block !important;
    background-image: url(../images/fashion-banner-shap-top.png);
    background-repeat: no-repeat;
}

.fashion-bottom-shape:before {
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    opacity: 1;
    z-index: 1;
    height: 90px;
    width: 100%;
    position: absolute;
    bottom: -27px;
    left: 0;
    display: block !important;
    background-image: url(../images/fashion-banner-shap2.png);
    background-repeat: no-repeat;
}
.iq-bgimage-btn a.button-bgimage{padding: 20px 22px;
    color: #ffffff; text-decoration: none; background-repeat: no-repeat;}
/*Title*/
.title-fashion-box{margin-bottom: 60px;}
.title-fashion-box .sub-title{margin-bottom: 0px; color: #C6160B;text-transform: uppercase; }
.title-fashion-box .title-content{margin-bottom: 0px;}


footer {
    position: relative;
    background: #000 !important;
}