/*

Template: Vizion - AI Startups Responsive WordPress 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
5. WordPress Core
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
-----------------------------------------------------------------------*/
*::-moz-selection { background: #46c894; color: #fff; text-shadow: none; }
::-moz-selection { background: #46c894; color: #fff; text-shadow: none; }
::selection { background: #46c894; color: #fff; text-shadow: none; }
body { font-family: 'Open Sans', sans-serif; font-weight: normal; font-style: normal; font-size: 1em; line-height: 2; color: #666666; overflow-x: hidden; }
a, .button { 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; color: #666666; }
a:focus { text-decoration: none !important; }
a, .button, input { outline: medium none !important; color: #46c894; }
h1, h2, h3, h4, h5, h6 { font-family: 'Josefin Sans', sans-serif; font-weight: normal; color: #333333; margin: 0; -ms-word-wrap: break-word; word-wrap: break-word; line-height: 1.5em; font-weight: 700; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 3.052em; }
h2 { font-size: 2.441em; }
h3 { font-size: 1.953em; }
h4 { font-size: 1.563em; }
h5 { font-size: 1.25em; }
h6 { font-size: 1em; }
.lead { font-size: 16px; line-height: 1.5em; margin: 0; }
.container { max-width: 1170px; }

/* HTML Tags */
a { color: #46c894; 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 #e0e0e0; border-top: 0px; }
blockquote { background: none; padding: 15px 30px; border-left: 5px solid #46c894; 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: #46c894; }
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 #46c894; 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: #46c894; 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: 600; font-size: 1em; line-height: 2; border: none; position: relative; background-image: linear-gradient(to right, #75cd6f 0%, #46c894 51%, #75cd6f 100%); background-size: 200% auto; font-family: 'Josefin Sans', 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; }
.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; }

/*---------------------------------------------------------------------
                          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: #46c894; 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 { width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #ffffff; z-index: 9999; }
#loading img { width: 150px; }

/*---------------------------------------------------------------------
                           WordPress Core
-----------------------------------------------------------------------*/
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #ced4da; max-width: 96%; padding: 5px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/* Text meant only for screen readers */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; white-space: nowrap; height: 0px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #ced4da; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/*---------------------------------------------------------------------
                          Background Overlay Color
-----------------------------------------------------------------------*/
.iq-background-overlay { background-repeat: repeat; display: block; height: 100%; left: 0; position: absolute !important; top: 0; width: 100%; z-index: 0; background: #46c894; 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%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75cd6f', endColorstr='#46c894', GradientType=1); }

/*----------------------------------------------------------------------
                       Buttons
-----------------------------------------------------------------------*/
.button { color: #fff; padding: 10px 35px; font-weight: 600; border: none; position: relative; font-family: 'Josefin Sans', sans-serif; background-image: linear-gradient(to right, #75cd6f 0%, #46c894 51%, #75cd6f 100%); background-size: 200% auto; display: inline-block; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.button:hover, .button:focus { text-decoration: none; color: #ffffff; background-position: right center; }
.button-white { background: #333333; color: #ffffff; }
.button-white:hover, .button-white:focus { background: #46c894 !important; color: #ffffff; }
.iq-video { border: 1px solid #46c894; display: inline-block; width: 48px; height: 48px; text-align: center; font-size: 29px; color: #46c894 !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: #46c894 !important; }

/*---------------------------------------------------------------------
                          Section Title
-----------------------------------------------------------------------*/
.title-box { margin-bottom: 75px; }
.title-box .title { font-size: 46px; }
.title-box .sub-title { margin: 0; }

/*---------------------------------------------------------------------
                           Header
-----------------------------------------------------------------------*/
header { position: relative; width: 100%; background: #ffffff; display: inline-block; z-index: 999; -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; }

/* Header Top */
header .sub-header .number-info ul { margin: 0; padding: 0; }
header .sub-header .number-info li { list-style: none; float: left; margin-right: 15px; }
header .sub-header .number-info li:last-child { margin-right: 0; }
header .sub-header .number-info li a { color: #333333; }
header .sub-header .number-info li a:hover { color: #46c894; text-decoration: none; }
header .sub-header .number-info li a i { margin-right: 5px; }
header .sub-header nav { display: flex; }
header .sub-header .request-btn a { background: #46c894; padding: 15px 30px; margin-left: 30px; color: #ffffff; }
header .sub-header .request-btn a:hover { background: #75cd6f; color: #ffffff; text-decoration: none; }
header .breadcrumb { background-color: transparent; padding: 0; margin: 0; }
header .breadcrumb .breadcrumb-item { list-style: none; }
header .breadcrumb .breadcrumb-item a { color: #222222; font-size: 16px; }
header .breadcrumb .breadcrumb-item a:hover { color: #46c894; text-decoration: none; }

/* Header Bottom */
header a.navbar-brand img { height: 80px; }
header .main-header { padding: 0 140px; }
header .sub-header { padding: 10px 140px; border-bottom: 1px solid #c7eedf; }
header .navbar-light { padding: 0; }
.admin-bar header { top: 0; }
.admin-bar header.menu-sticky .main-header { top: 32px; }
@media(max-width:767px) {
  .admin-bar header { top: 0; transition: all 0s ease-in-out; transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; -webkit-transition: all 0s ease-in-out; }
  .admin-bar header.menu-sticky .main-header { top: 0; }
  .admin-bar header.menu-sticky { top: 0; }
  header.menu-sticky .main-header { position: relative; }
}
@media only screen and (min-device-width:601px) and (max-device-width:768px) {
  .admin-bar header.menu-sticky .main-header { top: 46px; }
}

/*--------------------------------------------------------------
                       Navigation
--------------------------------------------------------------*/
header .navbar .menu-header-menu-container, header .navbar .menu-all-pages-container, header .navbar .menu-testing-menu-container, header .navbar .menu-short-container { display: inline-block; width: 100%; }
header .navbar ul { float: right; }
header .navbar ul li { list-style: none; margin-right: 5px; 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; }
header .navbar ul li:last-child { margin-right: 0; }
header .navbar ul li a { color: #333333; padding: 10px 30px; font-size: 16px; line-height: 75px; position: relative; z-index: 9; }
header .navbar ul li a:before { content: ""; position: absolute; top: 0; left: 0; display: inline-block; width: 100%; height: 100%; background: #ffffff; border-radius: 90px; z-index: -1; }
header .navbar ul li a:hover, header .navbar ul li.current-menu-item a, header .navbar ul li.current-menu-parent a { color: #ffffff; text-decoration: none; }
header .navbar ul li .sub-menu li:hover, header .navbar ul li a:hover:before, header .navbar ul li.current-menu-item a:before, header .navbar ul li.current-menu-parent a:before { background: #46c894; }
header .navbar ul li i { display: none; }
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: #666666; 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: "\f054"; }
header .navbar ul li .sub-menu li:hover>a, header .navbar ul li .sub-menu li:hover>i { color: #ffffff; }

/* Navigation Sub Menu */
header .navbar ul li .sub-menu { display: none; }
header .navbar ul li:hover .sub-menu { display: block; background: #ffffff; position: absolute; top: 75px; left: 0; padding-left: 0; display: inline-block; width: 200px; -webkit-box-shadow: 0px 1px 30px 0px rgba(70, 200, 148, 0.25); -moz-box-shadow: 0px 1px 30px 0px rgba(70, 200, 148, 0.25); box-shadow: 0px 1px 30px 0px rgba(70, 200, 148, 0.25); }
header .navbar ul li .sub-menu li { margin-right: 0; }
header .navbar ul li .sub-menu li a { border-radius: 0; font-size: 14px; display: inline-block; width: 100%; line-height: 28px; padding: 10px 15px; color: #666666; }
header .navbar ul li .sub-menu li a:hover { background: #46c894; color: #ffffff; }
header .navbar ul li .sub-menu li a:before { display: none; }
header .navbar ul li .sub-menu li.current-menu-item a { background: #46c894; color: #ffffff; }
@media screen and (max-width:4000px) and (min-width:1023px) {
  header .navbar ul li:hover>.sub-menu { display: block !important; }
  header .navbar ul li:hover a:before { background: #46c894; color: #ffffff; }
  header .navbar ul li:hover a { color: #ffffff; }
}

/* Navigation Sub Menu */
header .navbar ul li .sub-menu li>.sub-menu { display: none; }
header .navbar ul li .sub-menu li:hover>.sub-menu { display: block; background: #ffffff; position: absolute; top: 0; left: 100%; padding-left: 0; display: inline-block; width: 200px; -webkit-box-shadow: 0px 1px 30px 0px rgba(70, 200, 148, 0.25); -moz-box-shadow: 0px 1px 30px 0px rgba(70, 200, 148, 0.25); box-shadow: 0px 1px 30px 0px rgba(70, 200, 148, 0.25); }

/* Navigation Sticky */
header.menu-sticky .main-header { position: fixed; top: 0; background: #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); }
header.menu-sticky .main-header .navbar ul li a { line-height: 60px; }
header.menu-sticky .main-header .navbar ul li:hover .sub-menu { top: 60px; }
header.menu-sticky .navbar ul li .sub-menu li:hover>.sub-menu { top: 0; }
header.menu-sticky .navbar ul li .sub-menu>li a { line-height: 28px; }

/*--------------------------------------------------------------
                       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(70, 200, 148, 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: 'Josefin Sans', sans-serif; }
.iq-counter h6 { color: #ffffff; font-family: 'Open Sans', sans-serif; }

/*--------------------------------------------------------------
                       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: #e8f8f2; 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: #46c894; border-radius: 90px; text-align: center; display: inline-block; }
.iq-team .share ul li a:hover { color: #ffffff; 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%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75cd6f', endColorstr='#46c894', GradientType=1); }
.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: rgba(71, 38, 205, 0); background: -moz-linear-gradient(top, rgba(71, 38, 205, 0) 0%, rgba(117, 205, 111, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(71, 38, 205, 0)), color-stop(100%, rgba(117, 205, 111, 1))); background: -webkit-linear-gradient(top, rgba(71, 38, 205, 0) 0%, rgba(117, 205, 111, 1) 100%); background: -o-linear-gradient(top, rgba(71, 38, 205, 0) 0%, rgba(117, 205, 111, 1) 100%); background: -ms-linear-gradient(top, rgba(71, 38, 205, 0) 0%, rgba(117, 205, 111, 1) 100%); background: linear-gradient(to bottom, rgba(71, 38, 205, 0) 0%, rgba(117, 205, 111, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#46c894', endColorstr='#46c894', GradientType=0); -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
--------------------------------------------------------------*/
.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: 'Josefin Sans', 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: #46c894; }
.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: #46c894; }
.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: #46c894; 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%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75cd6f', endColorstr='#46c894', GradientType=1); }
.copyright-ct { padding: 10px 0; }
.copyright-ct a { color: #ffffff; }
footer .footer-logo img { height: 80px; }
footer .social-icone ul { margin-bottom: 0; }
footer .social-icone ul li a { font-size: 18px; color: #ffffff; }
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: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: #333333; }
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: #ffffff; }
.copyright a { color: #ffffff; }
footer .footer-title { color: #fff; }
footer .footer-top { padding-top: 60px; }

/* Footer Two */
footer.footer2 { color: #fff; }
footer.footer2 .widget { margin-bottom: 30px; 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: #46c894; 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: #46c894; 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: #46c894; }
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; }

/*--------------------------------------------------------------
                           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%; 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%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75cd6f', endColorstr='#46c894', GradientType=1); -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; padding: 10px 30px; -webkit-box-shadow: 0px 0px 30px 0px rgba(70, 200, 148, 0.25); -moz-box-shadow: 0px 0px 30px 0px rgba(70, 200, 148, 0.25); box-shadow: 0px 0px 30px 0px rgba(70, 200, 148, 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; }
.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: #46c894; 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: #46c894; 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; }

/*---------------------------------------------------------------------
                           Blog - SideBar
-----------------------------------------------------------------------*/
.iq-post-sidebar { height: 100%; }
.widget { margin-bottom: 30px; padding: 30px; border: 1px solid #e8f8f2; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; display: inline-block; width: 100%; float: left; position: relative; background: #e8f8f2; }
.widget:before { content: ""; position: absolute; top: -1px; border-radius: 0; left: 0; margin-left: 0; width: 100%; height: 3px; background: #46c894; 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%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75cd6f', endColorstr='#46c894', GradientType=1); }
.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: #46c894; 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*/
.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: #46c894; text-decoration: none; }
.widget ul li a:before { position: absolute; content: "\f111"; color: #46c894; 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: #46c894; }

/*SideBar - Recent Comments*/
.widget.widget_recent_comments #recentcomments li.recentcomments span a { color: #333333; font-family: 'Josefin Sans', sans-serif; }
.widget.widget_recent_comments #recentcomments li.recentcomments a:before { display: none; }
.widget.widget_recent_comments #recentcomments li.recentcomments a { color: #46c894; padding-left: 0; }
.widget.widget_recent_comments #recentcomments li.recentcomments a:hover { color: #46c894; 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: #46c894; 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: #46c894; }
.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: #46c894; font-weight: 600; font-family: 'Josefin Sans', 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 #46c894; }
.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 #46c894; 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: #46c894; background: #46c894; color: #ffffff; padding: 2px 15px; }
.widget_tag_cloud ul li a:before { display: none; }
article.hentry .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 */
article.hentry .sofbox-recentblog.v2 .iq-blog-box .iq-blog-detail { padding: 0; }

/* Blog Three Columns */
article.hentry .sofbox-recentblog.v3 .iq-blog-box { padding: 0; }

/* Blog Four Columns */
.sofbox-recentblog.v4 .iq-blog-image img { width: 100%; }
article.hentry .sofbox-recentblog.v4 .iq-blog-box .iq-blog-detail { padding: 0; }

/* Blog Post Title */
article.hentry .blog-title .entry-title { color: #333333; -ms-word-wrap: break-word; word-wrap: break-word; font-size: 30px; }
article.hentry .blog-single-style .iq-blog-detail .entry-title { margin-bottom: 5px; }
article.hentry .blog-single-style .iq-blog-image img { margin-bottom: 30px; }
article.hentry .blog-title .entry-title a { color: #333333; text-decoration: none; }
article.hentry .entry-title a:hover { color: #46c894; text-decoration: none; }

/* Blog article Results Pages */
article.hentry.sticky .iq-blog-box { background: #e8f8f2; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; z-index: 9; }
article.hentry.sticky .iq-blog-box .iq-blog-detail { z-index: 9; position: relative; }
article.hentry.sticky .iq-blog-box:before { position: absolute; top: 0; content: ""; left: 0; display: inline-block; width: 100%; height: 100%; border: 2px solid #46c894; z-index: 0; }
.single.single-post article.hentry .iq-blog-box { margin-bottom: 0; }
article.hentry .iq-blog-box { margin-bottom: 45px; background: #e8f8f2; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: inline-block; width: 100%; }
.appino-recentblog.v4 .iq-blog-box, .appino-recentblog.v3 .iq-blog-box, .appino-recentblog.v2 .iq-blog-box { margin-bottom: 45px; background: #e8f8f2; border: 1px solid #ced4da; padding: 15px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: inline-block; width: 100%; }
article.hentry .iq-blog-box .iq-blog-detail { padding: 30px 30px; }
article.hentry .iq-blog-box .iq-blog-detail a:hover h6, article.hentry .iq-blog-box .iq-blog-detail a:hover { color: #46c894; text-decoration: none; }
.iq-blog-image img, .post-entry-image img, .blog-entry-image img { margin-bottom: 0; }

/* Home Page Blog */
article.hentry .owl-carousel .iq-blog-box .iq-blog-detail { padding: 15px; }
article.hentry .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; }
article.hentry .sofbox-recentblog .iq-blog-box { background: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
article.hentry .sofbox-recentblog .iq-blog-box .iq-blog-detail { padding: 0 15px 15px; }
article.hentry .sofbox-recentblog .iq-blog-box .iq-blog-detail .blog-title h5 { margin-bottom: 5px; }
article.hentry .sofbox-recentblog .iq-blog-box .iq-blog-detail .blog-title h5 a:hover { text-decoration: none; color: #46c894; }
.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: #46c894; }
.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: #46c894; }
.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: #46c894; 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: #46c894; color: #ffffff; }
.iq-blog-detail .blog-content .page-links > span.page-number, .page-links > span.page-number { background: #46c894; color: #ffffff; }
article.hentry .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 */
article.hentry.format-audio .iq-blog-image { text-align: left; }
article.hentry.format-audio .iq-blog-image p:nth-child(-n+2) { display: inline-block; margin-bottom: 0; padding-top: 30px; }
article.hentry.format-audio .iq-blog-image p { margin-bottom: 0; padding-left: 30px; }
article.hentry.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: #46c894; border-color: #46c894 }
.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: #46c894; 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%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75cd6f', endColorstr='#46c894', GradientType=1); }

/*---------------------------------------------------------------------
                            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: #46c894; }
.comment-respond .comment-reply-title  a { font-weight: 600; color: #333333; font-size: 80%; }
.comment-respond .comment-reply-title  a:hover { color: #46c894; 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: #46c894; }
.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: #46c894; }
.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: #46c894; 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: #46c894; -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: #46c894; color: #fff; }

/* 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: #46c894; border: 1px solid #46c894; }
.owl-carousel .owl-dots .owl-dot.active { background: #46c894; border: 1px solid #46c894; }

/*---------------------------------------------------------------------
                           404 Page
-----------------------------------------------------------------------*/
.error-404 { text-align: center; }
.error-404 .big-text { font-size: 240px; font-family: 'Josefin Sans', sans-serif; line-height: 220px; color: #333333; font-weight: 700; }
.error-404 h4 { margin: 0 0 15px; }
.error-404 h6 { font-family: 'Open Sans', sans-serif; }
.error-404 .button { margin-top: 30px }
.error-404 .search-form { display: inline-block; margin-top: 30px; width: 285px }

/*---------------------------------------------------------------------
                           objects Style
-----------------------------------------------------------------------*/
.iq-objects-style-1, .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: #46c894; }
.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 { 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%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75cd6f', endColorstr='#46c894', GradientType=1); 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: #46c894; 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%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75cd6f', endColorstr='#46c894', GradientType=1); 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 #46c894; 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: 'Josefin Sans', sans-serif; font-weight: 600; }
.pricing-box .listing ul li i { font-size: 20px; margin-left: 10px; }
.pricing-box .price-blog { position: relative; background: #46c894; }
.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 #46c894; color: #46c894; }

/*---------------------------------------------------------------------
                              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: 'Josefin Sans', sans-serif; }
.feedback .carousel-control-next, .feedback .carousel-control-prev { color: #46c894; 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: #46c894; }
.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: #46c894; }