@import url('https://ai3.ai/wp-content/themes/ai3/css/bootstrap.css');@import url('https://ai3.ai/wp-content/themes/ai3/css/animate.css');@import url('https://ai3.ai/wp-content/themes/ai3/css/mCustomScrollbar.css');@import url('https://ai3.ai/wp-content/themes/ai3/css/owlcarousel.css');@import url('https://ai3.ai/wp-content/themes/ai3/css/fancybox.css');@import url('https://ai3.ai/wp-content/themes/ai3/css/fontawesome.css');;;

/*FILESTART  /home/wplive/web/wp-live/wp-content/themes/ai3/style.css */
/*
Theme Name: Ai3
Theme URI: https://fullstop360.com/
Author: Fullstop Developer
Author URI: https://fullstop360.co/
Description: Imotheme brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.1
Text Domain: imotheme
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/*@import url('https://ai3.ai/wp-content/themes/ai3/css/bootstrap-reboot.css');
@import url('https://ai3.ai/wp-content/themes/ai3/css/bootstrap-grid.css');*/









/* Global Box-sizing
------------------------------------*/
body { background: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: normal; font-style:normal; font-size: 14px; line-height: 20px; color: #5d5d5d; overflow-x: hidden; }

ul { list-style: none; }
h1, h2, h3, h4, h5, h6 {  }
a, a:hover, a:visited { text-decoration: none; color: inherit; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  }
a:focus, span:focus, button:focus { outline: none; }
img, a img { display:block; max-width: 100%; height: auto; }
*, *:after, *:before { padding:0; margin:0; list-style:none; border:none; box-sizing:border-box; }
.clearfix:before, .gform_wrapper:before, ul:before,
.clearfix:after, .gform_wrapper:after, ul:after { content:''; display:table; }
.clearfix:after, .gform_wrapper:after, ul:after { clear:both; }
.clearfix, .gform_wrapper, ul { *zoom:1; }
ul { margin: 0; padding: 0;  }
.wow { visibility: hidden; }

/*
*, *:after, *:before { padding:0; margin:0; list-style:none; border:none; box-sizing:border-box; }
.clearfix:before, .wrapper:before, .socialbar a:before, ul:before, .gform_wrapper:before,
.clearfix:after, .wrapper:after, .socialbar a:after, ul:after, .gform_wrapper:after  { content:''; display:table; }
.clearfix:after, .wrapper:after, .socialbar a:after, ul:after, .gform_wrapper:after { clear:both; }
.clearfix, .wrapper, .socialbar a, ul, .gform_wrapper { *zoom:1; }
img { max-width:100%; height:auto; vertical-align:bottom; }
a { color:inherit; text-decoration:none;  }
a:hover { color:inherit; }
a:focus, input:focus, textarea:focus, select:focus { outline:0; }
a, .fa { -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
a, a:hover, a:active { outline:0; text-decoration: none; }

input:focus { outline:0; border:none; }
ul { list-style:none; }
.bb { -moz-box-sizing:border-box; box-sizing:border-box;  }
::selection { background:#04A4CC; color:#FFF; text-shadow:none; }
::-webkit-selection { background:#04A4CC; color:#FFF; text-shadow:none; }
::-moz-selection { background:#04A4CC; color:#FFF; text-shadow:none; }
::-webkit-input-placeholder { color: #999; }
::-webkit-textarea-placeholder { color: #999; }
:-ms-input-placeholder { color: #999; }
::-moz-placeholder { color: #999; opacity: 1; }
:-moz-placeholder { color: #999; opacity: 1; }
.hide { display:none !important; }
.anchorlink { height: 0; }
.anchorlink:before { display: block; content: ""; height: 30px; margin-top: -30px; visibility: hidden; }
iframe { width: 100%; margin: 0; padding: 0; }*/



/* Wordpress Core
------------------------------------*/
.alignnone { margin:5px 20px 20px 0; }
.aligncenter,
div.aligncenter { display:block; margin: 0 auto 25px; }
.alignright { float:right; margin: 0 0 25px 25px; }
.alignleft { float:left; margin: 0 25px 25px 0; }
img.alignright,
a img.alignright { float:right; margin: 0 0 25px 25px; }
img.alignnone,
a img.alignnone { margin: 0 0 25px; }
img.alignleft,
a img.alignleft { float:left; margin: 0 25px 25px 0; }
img.aligncenter,
a img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.wp-caption { background: #f6f6f6; border: 1px solid #e8e8e8; max-width: 100%; padding: 10px; }
.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: 100%; padding:0; width:auto; }
.wp-caption .wp-caption-text,
.gallery-caption { font-size: 14px; line-height: 20px; text-align: center; margin: 10px 0 0; padding: 0; }
.sticky {}
.bypostauthor { }
#wp-toolbar { display: flex; justify-content: space-between; }

/* Custom Icons
------------------------------------*/
[class*="icon-"] { background-repeat:no-repeat; background-position: center center; margin:0; padding:0; text-indent:-9999px; font-size:0; line-height:0; vertical-align:middle; display:inline-block; position:relative; }
.icon-address,
.icon-telephone,
.icon-email { width: 36px; height: 36px; }
.icon-address { background-image: url('https://ai3.ai/wp-content/themes/ai3/images/icon-address.png'); }
.icon-telephone { background-image: url('https://ai3.ai/wp-content/themes/ai3/images/icon-telephone.png'); }
.icon-email { background-image: url('https://ai3.ai/wp-content/themes/ai3/images/icon-email.png'); }

#loader-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; overflow: hidden; }
#loader-wrapper .loader-section { position: fixed; top: 0; width: 51%; height: 100%; background: #edf5fc; z-index: 1000; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
#loader-wrapper .loader-section.section-left { left: 0; }
#loader-wrapper .loader-section.section-right { right: 0; }
.loaded #loader-wrapper .loader-section.section-left { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); }
.loaded #loader-wrapper .loader-section.section-right { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); }
.loaded #loader { opacity: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.loaded #loader-wrapper { visibility: hidden; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 0.3s 1s ease-out; transition: all 0.3s 1s ease-out; }
.no-js #loader-wrapper { display: none; }
#loader { display: block; position: relative; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; border-radius: 50%; border: 3px solid transparent; border-top-color: #89a8c7; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; z-index: 1001; }
#loader:before { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; border: 3px solid transparent; border-top-color: #007eff; -webkit-animation: spin 3s linear infinite; animation: spin 3s linear infinite; }
#loader:after { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border: 3px solid transparent; border-top-color: #4d5a71; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; }
@-webkit-keyframes spin {
    0%   {  -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spin {
    0%   { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

/* Header
------------------------------------*/
header { position: absolute; top: 0; left: 0; right: 0; background-color: rgba(255,255,255,0.6); z-index: 10; }
header .navbar { padding: 20px 0; }
header .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
header .navbar-nav> li { display: list-item; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height: 30px; color: #0e1e3c; text-transform: uppercase; margin-left: 30px; }
header .navbar-nav> li.first,
header .navbar-nav> li:first-child { margin-left: 0; }
header .navbar-nav> li> a.nav-link { color: #0e1e3c; padding: 0;  }
header .navbar-expand-lg .navbar-nav .nav-link { padding-left: 0; padding-right: 0; }
header .navbar-nav>li:hover> a { color: #007eff; }
header .navbar-nav> li.current-menu-item { font-weight: 700; }
header .navbar-brand { padding: 0; }
header .navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle { padding-right: 20px; }
header .dropdown-toggle::after { display: block; width: 0; height: 0; margin-left: 10px; vertical-align: middle; content: ""; border-top: 6px solid; border-right: 6px solid transparent; border-bottom: 0; border-left: 6px solid transparent; position: absolute; top: 0; right: 0; bottom: 0; margin: auto; }
header .navbar-expand-lg .navbar-nav .dropdown-menu {
	background: #1d263b;
	font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #909cb0;
	border: none;
	border-radius: 4px;
}
header .dropdown-item {
    display: block;
    width: 100%;
    padding: 5px 20px;
    clear: both;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #909cb0;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
header .dropdown-item:hover {
	background: #fff;
	color: #1d263b;
}
header .language-selector img { float: left; margin: 6px 10px 0 0;  }
header .qtranxs_widget { border-left: 1px solid #0e1e3c; margin: 0 0 0 20px; padding: 0 0 0 15px; order: 13; }
header .qtranxs_widget ul { margin: 0; padding: 0; }
header .qtranxs_widget ul li { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; line-height: 30px; color: #0e1e3c; text-transform: capitalize; opacity: 1; display: block; float: left; margin: 0; padding: 0; }
header .qtranxs_widget ul li a { width: auto; height: 30px; display: block; margin: 0; padding: 0; background: none; }
header .qtranxs_widget ul li span { display: block; float: left; }
header .qtranxs_widget ul li.active { display: none; }

/* secBanner
------------------------------------*/
.secBanner { width: 100%; height: 730px; padding: 0; position: relative; z-index: 0; border-bottom: 1px solid #d9eafb; /*background: url('https://ai3.ai/wp-content/themes/ai3/images/bannerDefault.jpg') no-repeat top center; background-attachment: fixed; background-size: cover;*/ background-color: #edf5fc; /*color: #89a8c7;*/ text-align: center; display: flex; align-items: center; }
.secBanner .container { position: relative; z-index: 10; }
.secBanner h2 { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 27px; line-height: 30px; color: #007eff; text-transform: uppercase; margin: 0 auto 10px; }
.secBanner p { font-family: 'Montserrat', sans-serif; font-weight: 300; font-size: 20px; line-height: 30px; color: #5e5e5e; }
.secBanner a.btn { background-color: #007eff; color: #fff; font-size: 17px; line-height: 25px; display: table; width: auto; margin: 0 auto; padding: 10px 30px; position: relative; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.secBanner a.btn:hover { background-color: #4d5a71; }

.secBanner canvas { width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block; }
.secBanner.inner { height: 300px; padding-top: 115px; text-align: left; }
.secBanner.inner h2 { margin: 0; }

/* Site Layout
------------------------------------*/
section { position: relative; padding: 60px 0; }
section a.moreFull { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -9999px; font-size: 0; line-height: 0; }

section input[type="text"],
section input[type="email"],
section input[type="tel"],
section textarea,
section select { background:#fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border: none; font-size: 16px; line-height: 24px; color: #000; padding: 13px 15px; width: 100%; margin: 0 0 15px; }
section select { height:38px; }
section input[type="submit"],
section input[type="button"] { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; background: #1d263b; font-weight: 700; font-size: 14px; line-height: 24px; color: #fff; text-align: center; text-transform: uppercase; padding: 13px 40px; margin: 0 auto; display: table; cursor:pointer; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-box-shadow: 0px 22px 50px -20px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 22px 50px -20px rgba(0,0,0,0.3);
box-shadow: 0px 22px 50px -20px rgba(0,0,0,0.3); }
section input[type="submit"]:hover,
section input[type="button"]:hover { background: #00133e; -webkit-box-shadow: 0px 22px 50px -20px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 22px 50px -20px rgba(0,0,0,0.7);
box-shadow: 0px 22px 50px -20px rgba(0,0,0,0.7); }
section *:focus { outline:0; }
section *::-webkit-input-placeholder { color: #606060; }
section *:-moz-placeholder { color: #606060; }
section *::-moz-placeholder { color: #606060; }
section *:-ms-input-placeholder { color: #606060; }

/* secAbout
------------------------------------*/
.secAbout { background-color: #fff; }
.secAbout h2 { font-weight: 600; font-size: 36px; line-height: 42px; color: #5d5d5d; margin: 0 0 40px; }
.secAbout h3 { margin-bottom: 30px;  }

/* secInsights
------------------------------------*/
.secInsights { background: url('https://ai3.ai/wp-content/themes/ai3/images/bginsights.jpg') no-repeat center center; background-attachment: fixed; background-size: cover; color: #909cb0; text-align: center; padding: 65px 0 80px; }
.secInsights h3 { color: #fff; text-transform: uppercase; }
.secInsights h3+p { margin-bottom: 60px; }
.secInsights h2 { font-weight: 500; font-size: 36px; line-height: 42px; color: #fff; margin-bottom: 25px; }

.secInsights ul {}
.secInsights ul li { position: relative; padding: 0 0 0 44px; font-weight: 500; font-size: 18px; line-height: 34px; color: #909cb0; }
.secInsights ul li+li { margin-top: 10px; }
.secInsights ul li:before { position: absolute; top: 0; left: 0; width: 34px; height: 34px; display: block; content: ""; background: url('https://ai3.ai/wp-content/themes/ai3/images/icon-mark.png') no-repeat center center; background-size: cover; }
.secInsights .inside { text-align: left; padding-left: 30px; }

/* secFaq
------------------------------------*/
.secFaq {}
.secFaq h3 { color: #1a2547; }
section .faq { text-align: left; }
section .faq+.faq { margin-top: 20px; }
section .quest { background: #efefef; border-radius: 4px; padding: 15px 25px; font-size: 18px; line-height: 24px; color: #1a2547; position: relative; cursor: pointer; }
section .quest:before { position: absolute; top: 15px; right: 15px; display: block; width: 24px; height: 24px; content: "\f067"; font-family: 'FontAwesome'; line-height: 24px; color: #c3c4c9; }
section .faq.active .quest:before { content: "\f068"; }
section .ans { padding: 30px; font-weight: 300; font-size: 16px; display: none; }
section .ans p.last { margin-bottom: 0; }

/* secContact
------------------------------------*/
.secContact { background: #efefef; }
.secContact h3 { color: #1a2547; }
.secContact form p { margin-bottom: 0; }

/* secNewsletter
------------------------------------*/
.secNewsletter { padding: 40px 0; text-align: center; }
.secNewsletter .widget { margin: 0 auto; display: table; }
.secNewsletter h3,
.secNewsletter .wysija-paragraph,
.secNewsletter .widget_wysija_cont,
.secNewsletter input[type="submit"] { float: left; }
.secNewsletter h3 { margin-bottom: 0; font-size: 18px; line-height: 50px; }
.secNewsletter .wysija-paragraph { margin: 0 15px 0 20px; padding: 0; width: 300px; }
.secNewsletter input[type="text"] { background: #ebebeb; margin-bottom: 0; }
.secNewsletter input[type="submit"] { margin-top: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.secNewsletter input[type="submit"]:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

/* secFeatures
------------------------------------*/
.secFeatures { margin: -104px 0 0; padding: 30px 0; }
.secFeatures .colSet { background-color: #007eff;  color: #fff; height: 100%; padding: 25px 30px 25px 130px; box-shadow: 0px 10px 25.11px 1.89px rgba(0, 0, 0, 0.26); }
.secFeatures [class^="col-"],
.secFeatures [class*=" col-"] {  }
.secFeatures h3 { font-weight: 600; font-size: 18px; line-height: 20px; color: #fff; margin: 0 0 10px; padding: 0; }
.secFeatures p { font-size: 16px; line-height: 26px; color: #fff; margin: 0; padding: 0; }
.secFeatures .iconSet { position: absolute; top: 25px; left: 35px; }

/* secMission
------------------------------------*/
.secMission { padding: 90px 0 100px; font-size: 18px; line-height: 30px; color: #4d5a71;  }
.secMission h2 { font-weight: 600; font-size: 30px; line-height: 36px; color: #3a4a67; text-transform: uppercase; letter-spacing: -0.5px; margin: 0 0 20px; }
.secMission p { margin: 0 0 35px; }
section .btn { background-color: #007eff; font-weight: 600; font-size: 18px; line-height: 24px; text-transform: uppercase; color: #fff; padding: 13px 30px; margin: 0; }

/* secDevelopers
------------------------------------*/
.secDevelopers { padding: 0 0 190px; }
.secDevelopers .colWrap { margin-top: 60px; padding-left: 105px; position: relative; }
.secDevelopers .iconSet { position: absolute; top: 0; left: 42px;  }
.secDevelopers .fixed { position: absolute; bottom: -110px; right: -105px; }
.secDevelopers h2 { font-weight: 600; font-size: 30px; line-height: 36px; color: #3a4a67; text-transform: uppercase; margin: 0 0 5px 42px; padding: 0; }
.secDevelopers h3 { font-weight: 600; font-size: 20px; line-height: 30px; color: #007eff; margin: 0 0 5px; padding: 0; }
.secDevelopers p { font-size: 16px; line-height: 26px; color: #4d5a71; }

/* secFeatures2
------------------------------------*/
.secComputing { background: #4d5a71; overflow-y: unset; padding: 0; }
.secComputing .row { margin: 0; }
.secComputing [class^="col-"],
.secComputing [class*=" col-"] { padding: 65px 7%; -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
.secComputing [class^="col-"].active,
.secComputing [class*=" col-"].active { background-color: #007eff; transform: scale(1.15); }
.secComputing .iconSet { margin: 0 0 15px; }
.secComputing h3 { font-weight: 600; font-size: 20px; line-height: 30px; color: #fff; margin: 0 0 5px; }
.secComputing p { font-size: 16px; line-height: 26px; color: #fff; }

/* secReviews
------------------------------------*/
.secReviews { padding: 170px 0;  font-size: 18px; line-height: 32px; color: #4d5a71;  }
.secReviews #reviewSlide { position: relative; z-index: 0 }
.secReviews #reviewSlide:before{ background-image: url('https://ai3.ai/wp-content/themes/ai3/images/bgreview.png'); background-repeat: no-repeat; background-position: center; display: block; content: ""; width: 540px; height: 540px; position: absolute; top: -230px; left: -440px;  z-index: 5;}
.secReviews #reviewSlide > * { z-index: 10; }
.secReviews h2 { font-weight: 600; font-size: 30px; line-height: 30px; color: #4d5a71; margin: 0 0 120px; text-transform: uppercase; position: relative; z-index: 10; }
.secReviews .authorDetail { position: relative; padding: 0 0 0 60px; margin: 45px 0 0;  }
.secReviews .pic { position: absolute; top: 0; left: 0; width: 50px; height: 50px; border-radius: 50%; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center center;  }
.secReviews h4 { font-weight: 600; color: #0e1e3c; }
.secReviews h5 { font-weight: 400; color: #4d5a71; }
.secReviews h4,
.secReviews h5 { font-size: 16px; line-height: 25px; margin: 0; padding: 0;  }
.secReviews .navbtn { width: 30px; height: 30px; font-size: 24px; line-height: 30px; color: #949494; position: absolute; top: -60px; left: 0; opacity: 1;  }
.secReviews .navbtn+.navbtn { left: 60px;  }
.secReviews .navbtn:hover { color: #007eff; }

.secHistory { padding: 0 0 60px; margin: -60px 0 0; background-color: transparent; position: relative; z-index: -1; }
.secHistory h2 { font-weight: 600; font-size: 26px; line-height: 34px; color: #3a4a67; text-align: center; margin: 0 0 30px; }
.secHistory .wrap {  border-top: 1px solid #eef4f9; border-bottom: 1px solid #eef4f9; margin: 0 0 60px }
.secHistory h3 { font-weight: 600; font-size: 20px; line-height: 28px; color: #007eff; padding: 10px 0; margin: 0; }
.secHistory,
.secHistory p { font-size: 16px; line-height: 26px; color: #4d5a71; }
.secHistory p { margin: 0; }
.secHistory .colSet { position: relative; padding-left: 90px; margin: 0; padding-top: 55px; padding-bottom: 55px;  }
.secHistory .colSet .iconSet { position: absolute; top: 55px; left: 30px;  }
.secHistory [class^="col-"]:nth-child(n+2),
.secHistory [class*=" col-"]:nth-child(n+2) { border-left: 1px solid #eef4f9; }
.secHistory {}
.secHistory {}
.secHistory {}
.secHistory {}



/* Inner Page
------------------------------------*/
.secContent {  }
.content * { text-align: left; }
.content .text-right * { text-align: right; }
.content .text-center * { text-align: center; }
.content .postWrap { position:relative; display:block; float:left; box-sizing:border-box; }
.content h2 { font-weight: 700; font-size: 36px; line-height: 42px; color: #1d263b; text-transform: uppercase; margin: 0 0 25px; }
.content h3 { font-weight: 600; font-size: 26px; line-height: 36px; color: #3a4a67; text-transform: none; margin: 0 0 10px; }
.content h4 { font-weight: 700; font-size: 24px; line-height: 30px; color: #5d5d5d; margin: 0 0 15px; }
.content h5 { font-weight: 500; font-size: 16px; line-height: 22px; color: #5d5d5d; margin: 0 0 15px; }
.content h6 { font-weight: 500; font-size: 14px; line-height: 20px; color: #5d5d5d; margin: 0 0 10px; } 
.content h3+h5 { margin-top: -15px; }
.content ul,
.content ol { margin: 0 0 20px 30px; padding: 0;  }
.content,
.content p,
.content li { font-size: 18px; line-height: 26px; color: #4d5a71; }
.content p { margin:0 0 25px; }
.content p.last { margin-bottom:0; }
.content ol ul,
.content ol ol,
.content ul ul,
.content ul ol  { margin: 10px 0 10px 20px; }
.content ol { list-style-type: decimal; }
.content ul { list-style-type: disc; }
.content li { list-style: inherit; }
.content .blockquote { background: #efefef; border-radius: 4px; padding: 15px }
.innerPage > .wrapper { background:url('https://ai3.ai/wp-content/themes/ai3/images/bgIconpage.png') no-repeat top right; }
.content input[type="text"],
.content input[type="email"],
.content input[type="tel"],
.content textarea,
.content select { background:#fff; border: none; border-bottom: 1px solid #d7d7d7; font-size:18px; line-height:30px; color: #000; padding: 0 0 10px; width:100%; margin:0 0 30px; }
.content select { height:38px; }
.content input[type="submit"],
.content input[type="button"] { border-radius: 34px; border: 2px solid #1a5a95; background: #fff; font-weight: 700; font-size: 18px; line-height: 24px; color: #1a5a95; text-align: center; padding: 10px 50px; margin: 0; cursor:pointer; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; float: right; }
.content input[type="submit"]:hover,
.content input[type="button"]:hover { background:#1a5a95; color: #fff; }
.content *:focus { outline:0; }
.content *::-webkit-input-placeholder { color: #606060; }
.content *:-moz-placeholder { color: #606060; }
.content *::-moz-placeholder { color: #606060; }
.content *:-ms-input-placeholder { color: #606060; }
.content hr { border: none; background-color: #d9eafb; height: 1px; width: 100%; display: block; margin: 25px 0; padding: 0; }
.content .info { list-style: none; margin: 0; padding: 0; }
.content .info li { position: relative; padding: 0 0 0 46px; margin: 0 0 25px; font-size: 18px; line-height: 36px; color: #4d5a71;  }
.content .info li [class^="icon-"],
.content .info li [class*=" icon-"]  { position: absolute; top: 0; left: 0; }

.svcArea { margin: 0 0 60px; }
.svcArea .colSet { padding: 20px 20px 20px 162px; border: 2px solid #d9eafb; border-radius: 5px; position: relative; height: 100%; }
.svcArea .iconWrap { background-color: #084dff; border-radius: 50%; width: 122px; height: 122px; padding: 25px; position: absolute; top: 20px; left: 20px; }
.svcArea [class^="col-"]:nth-child(n+3),
.svcArea [class*=" col-"]:nth-child(n+3) { margin-top: 30px; }
.svcArea h3 { font-weight: 600; font-size: 26px; line-height: 34px; color: #3a4a67; padding: 0 0 15px; margin: 0 0 15px; position: relative; }
.svcArea h3:after { position: absolute; bottom: 0; left: 0; background-color: #084dff; width: 35px; height: 3px; display: block; content: ""; }


.sctArea { margin: 0 0 60px; }
.sctArea .row:nth-child(even) { flex-direction: row-reverse; }
.sctArea [class^="col-"],
.sctArea [class*=" col-"] { padding-left: 0; padding-right: 0; }
.sctArea .colSct { padding: 90px;  }
.sctArea .sctImg { background-size: cover; background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; display: block; }
.sctArea h3 { font-weight: 600; font-size: 26px; line-height: 34px; color: #3a4a67; margin: 0 0 15px; }
.sctArea,
.sctArea p { font-weight: 300; font-size: 18px; line-height: 26px; color: #4d5a71; }


.infoArea { margin: 0 0 60px; }
.infoArea .colSet { padding: 20px; border: 2px solid #d9eafb; border-radius: 5px; position: relative; height: 100%; }
.infoArea .iconInfo { margin: 0 0  20px; }
.infoArea [class^="col-"]:nth-child(n+3),
.infoArea [class*=" col-"]:nth-child(n+3) { margin-top: 30px; }
.infoArea h3 { font-weight: 600; font-size: 26px; line-height: 34px; color: #3a4a67; padding: 0 0 15px; margin: 0 0 15px; position: relative; }
.infoArea h3:after { position: absolute; bottom: 0; left: 0; background-color: #084dff; width: 35px; height: 3px; display: block; content: ""; }

#clientsArea { margin: 0 0 70px; padding: 0; }
#clientsArea .carousel-indicators { position: relative; top: inherit; left: inherit; right: inherit; bottom: inherit; list-style: none; margin: 0; padding: 0; justify-content: flex-start; padding-left: 20px;  }
#clientsArea .carousel-indicators li { margin: 0 5px; padding: 0 10px 8px; font-weight: 600; font-size: 18px; line-height: 26px; color: #4d5a71; text-indent: 0; width: inherit; height: inherit; border-bottom: 4px solid transparent; cursor: pointer; }
#clientsArea .carousel-indicators li.active { border-color: #084dff; }
#clientsArea .carousel-inner { border: 2px solid #d9eafb; border-radius: 5px; }
#clientsArea .carousel-item { padding: 40px; }

/* Footer
------------------------------------*/
.footer { background-color: #f8f8f8; font-size: 15px; line-height: 20px; color: #808080; border-top: 1px solid #f3f3f3; padding: 90px 0; position: relative; }
.footer .info { margin: 0 0 100px; padding: 0;}
.footer .info li {}
.footer .info li+li { margin-top: 35px; }
.footer .info li span { display: block; font-weight: bold; font-size: 14px; line-height: 20px; color: #007eff; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 2px; }
.footer .info li a { font-size: 26px; line-height: 26px; color :#4d5a71; }
.footer .info li a:hover { color: #007eff; }

.footer .copyrights { font-weight: 300; font-size: 16px; line-height: 30px; color: #4d5a71; }
.footer .copyrights a { color: inherit;  }
.footer .copyrights a:hover { color: #007eff; }

.footer .social { margin: 0 0 80px; padding: 0; }
.footer .social li { clear: both; font-weight: 600; font-size: 18px; line-height: 30px; color: #4d5a71; display: flex; flex-direction: row; }
.footer .social li+li { margin-top: 5px; }
.footer .social li a { color: #4d5a71; }
.footer .social li a:hover { color: #007eff; }
.footer .social li a .fa { width: 30px; height: 30px; font-size: 18px; line-height: 30px; text-align: center; display: block; float: left; margin: 0 5px 0 0; }
.footer .social li a span { float: left; }

.footer .contactBar { background-color: #fff; padding: 50px; margin: -140px 0 -35px; box-shadow: 0px 0px 46.980000000000004px 7.02px rgba(0, 0, 0, 0.07);  }
.footer .contactBar h3 { font-weight: 600; font-size: 30px; line-height: 30px; color: #4d5a71; text-transform: uppercase; margin: 0 0 35px; }
.footer .contactBar form p { margin: 0; }
.footer input[type="text"],
.footer input[type="email"],
.footer input[type="tel"],
.footer textarea { background-color: #f4f4f6; padding: 13px 15px; margin: 0 0 15px; width: 80%; font-size: 16px; line-height: 24px; color: #111; } 
.footer textarea { width: 100%; }
.footer input[type="submit"],
.footer button[type="submit"] { background-color: #007eff; font-weight: 600; font-size: 17px; line-height: 30px; color: #fff; padding: 10px 35px; margin: 0; }
.footer *:focus { outline:0; -webkit-box-shadow: 0px 0px 15px 0px rgba(77,90,113,0.2);
-moz-box-shadow: 0px 0px 15px 0px rgba(77,90,113,0.2);
box-shadow: 0px 0px 15px 0px rgba(77,90,113,0.2);}
.footer *::-webkit-input-placeholder { color: #606060; }
.footer *:-moz-placeholder { color: #606060; }
.footer *::-moz-placeholder { color: #606060; }
.footer *:-ms-input-placeholder { color: #606060; }


/* No Result
------------------------------------*/
.no-results { padding:0 90px; }
.no-results h3,
.no-results p { color:#fff; }
.no-results h3 {  font-size:18px; line-height:24px; margin:0; padding:0; }
.no-results p  { font-size:14px; line-height:30px; letter-spacing:0.4px;margin:0 0 30px; }
.no-results input[type="search"] { width:240px; box-sizing:border-box; margin:0; padding:0 15px; background:#fff; font-style:italic; font-size:16px; line-height:30px; color:#000; float:left; }
.no-results input[type="submit"],
.no-results button[type="submit"] { background:#212121; font-size:15px; line-height:30px; color:#fff; text-transform:uppercase; padding:0; margin:0; width:30px; height:30px; float:left; }


/* secBlog
------------------------------------*/
.secBlog { background:#d01a5d; padding:35px 0 45px; }
.secBlog .postWrap h3 { font-size:18px; line-height:24px; color:#fff; margin:0 0 3px; padding:0; min-height:48px; }
.secBlog .postWrap { width:50%; float:left; box-sizing:border-box; padding:40px 15px 40px 90px; border-bottom:1px solid #fe4186; }
.secBlog .postWrap:nth-child(odd) { padding-right:90px; padding-left:15px;}
.secBlog .postWrap .postMeta {  font-weight:300; font-size:13px; line-height:20px; color:#fff; letter-spacing:0.4px; margin:0 0 15px; }
.secBlog .postWrap p {  font-weight:300; font-size:14px; line-height:26px; color:#feb6d1; letter-spacing:0.4px; margin:0 0 5px; }
.secBlog .postWrap .moreTag {  font-weight:500; font-size:13px; line-height:20px; color:#fff; }
.secBlog .postWrap .moreTag:hover { text-decoration:underline; }
.secBlog .postWrap .postFeat { width:100%; height:210px; margin:0 0 30px; padding:0; background-position:center center; background-repeat:no-repeat; background-size:cover; -webkit-box-shadow:0px 15px 30px -10px rgba(0,0,0,0.75); -moz-box-shadow:0px 15px 30px -10px rgba(0,0,0,0.75); box-shadow:0px 15px 30px -10px rgba(0,0,0,0.75); }
.secBlog .postWrap.full { width:100%; padding-left:90px; padding-right:90px; }
.secBlog .postWrap.full .postFeat { width:47%; height:375px; float:left; }
.secBlog .postWrap.full .postCont { width:53%; float:left; padding-left:30px; padding-top:10px; }
.secBlog .postWrap.full .postCont p { margin-bottom:30px; }


/* secSearch 
------------------------------------*/
.secSearch { background:#d01a5d; padding:35px 0 45px; }
.secSearch .postWrap { width:100%; float:left; box-sizing:border-box; padding:40px 90px; border-bottom:1px solid #fe4186; }
.secSearch .postWrap .postFeat { width:47%; height:300px; float:left; margin:0; padding:0; background-position:center center; background-repeat:no-repeat; background-size:cover; -webkit-box-shadow:0px 15px 30px -10px rgba(0,0,0,0.75); -moz-box-shadow:0px 15px 30px -10px rgba(0,0,0,0.75); box-shadow:0px 15px 30px -10px rgba(0,0,0,0.75); }
.secSearch .postWrap .postCont { width:53%; float:left; padding-left:30px; padding-top:10px; }
.secSearch .postWrap h3 { font-family:'Montserrat-Light'; font-weight:300; font-size:18px; line-height:24px; color:#fff; margin:0 0 3px; padding:0; min-height:48px; }
.secSearch .postWrap .postMeta {  font-weight:300; font-size:13px; line-height:20px; color:#fff; letter-spacing:0.4px; margin:0 0 15px; }
.secSearch .postWrap p {  font-weight:300; font-size:14px; line-height:26px; color:#feb6d1; letter-spacing:0.4px; margin:0 0 5px; }
.secSearch .postWrap .moreTag {  font-weight:500; font-size:13px; line-height:20px; color:#fff; }
.secSearch .postWrap .moreTag:hover { text-decoration:underline; }

/* Blog Page
------------------------------------*/
.blogPosts .postArea { padding:0 90px 0 0; box-sizing:border-box; }
.blogPosts .postFeat { position:relative; display:block; float:left; margin:20px 20px 30px 0; width:100%; }
.blogPosts .postFeat:after { display:block; content:""; width:100%; height:100%; border:1px solid #555; position:absolute; top:-20px; right:-20px; }
.blogPosts .postFeat img { -webkit-box-shadow:5px 5px 20px 0px rgba(0,0,0,0.25); -moz-box-shadow:5px 5px 20px 0px rgba(0,0,0,0.25); box-shadow:5px 5px 20px 0px rgba(0,0,0,0.25); width:100%; }
.blogPosts .postArea.singlePost { padding-right:30px; }
.blogPosts .postWrap { display:table; width:100%; padding:0; margin:0 0 50px; position:relative; }
.blogPosts .postWrap:last-child { margin-bottom:0; }
.blogPosts h2 { margin:0 0 30px; padding:0; }
.blogPosts h2.title { text-align:center; }
.blogPosts h3 { font-weight:600; font-size:18px; line-height:24px; color:#004f8c; margin:0 0 10px; padding:0; float:left; }
.blogPosts .postmeta {  font-weight:500; font-size:12px; line-height:24px; color:#777; margin:0 40px 10px 0; padding:0; float:right; }
.blogPosts .postmeta .fa { font-size:15px; line-height:24px; margin:0 3px 0 15px; vertical-align:top; }
.blogPosts p { font-size:15px; line-height:25px; color:#3d3348; margin:0 0 15px; }
.blogPosts .moreTag { background:#004f8c;  font-weight:500; font-size:14px; line-height:25px; color:#fff; text-align:center; text-transform:capitalize; letter-spacing:0.5px; padding:5px 20px; border-radius:23px; display:block; float:left; }
.blogPosts .moreTag:hover { background:#002f54; color:#fff; }
.blogPosts .srchbar { background:#fff; float:left; padding:7.5px 20px; line-height:55px; }
.blogPosts .srchbar input[type="text"] { background:none; border:none; font-size:11px; line-height:55px; color:#a1a4a6; text-transform:uppercase; float:left; display:block; width:220px; box-sizing:border-box; padding:0 10px; }
.blogPosts .srchbar button { background:none; border:none; font-size:24px; line-height:55px; color:#364049; cursor:pointer; padding:0; margin:0; display:block; float:right; }
.blogPosts .srchbar button:hover { color:#b53332; }


/* Single Page
------------------------------------*/
.content .postFeatured { width: 100%; height: 330px; display: block; margin: 0 0 30px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.content .postSingle .postFeatured { height: 400px; }
.postSingle .postHead,
.postNews .postHead  { margin: 0 0 20px; }
.postNews .postHead h2 { margin: 0 0 5px; }
.postSingle .postHead .singleTitle { float: left; margin: 0; }
.postSingle .postHead .postMeta { float: right;  }

.content .postMeta ul { margin: 0; padding: 0; }
.content .postMeta ul li { float: left; list-style: none; font-size: 16px; line-height: 30px; color: #939393; }
.content .postMeta ul li+li { margin-left: 20px; }
.content .postMeta ul li span,
.content .postMeta ul li .fa { float: left; display: block; }
.content .postMeta ul li .fa { line-height: 30px; margin: 0 5px 0 0; }

.postNews .moreTag { border: 2px solid #7ec248; border-radius: 34px; font-weight: 700; font-size: 16px; line-height: 24px; color: #7ec248; letter-spacing: 1px; padding: 10px 30px; display: table; float: left; }
.postNews .moreTag:hover { background: #7ec248; color: #fff; }
.postNews .postShare { display: table; float: right; border: 2px solid #d2dbdd; border-radius: 34px; padding: 10px 50px 10px 20px; position: relative; }
.postNews .postShare span { position: absolute; top: -4px; right: -2px; background: #0973ba; border-radius: 50%; width: 50px; height: 50px; }
.postNews .postShare span .fa { text-align: center; width: 100%; height: 100%; font-size: 18px; line-height: 50px; color: #fff; }
.postNews .postShare a { float: left;  margin: 0 5px; }
.postNews .postShare .fa { display: block; font-size: 16px; line-height: 24px; color: #838b8c; font-size: 16px; line-height: 24px; width: auto; height: 24px; text-align: center;  }
.postNews .postShare a:hover .fa { color: #7ec248; }
.postNews .postDiv { padding: 0 15px; margin: 0 0 60px; }
.postNews p.postExcerpt { margin-bottom: 30px; }
.postNews.postSingle {}
.postNews.postSingle .postFeatured { height: 400px; }
.postNews.postSingle .postHead h2 { margin: 0; }
.postNews.postSingle .postHead .singleTitle { float: left; }
.postNews.postSingle .postHead .postMeta { float: right; }


/* Sidebar
------------------------------------*/
.sidebar { box-sizing:border-box; padding:0 0 0 15px; float:right; }
.sidebar h3.widget-title { background:#004f8c; font-weight:normal; font-size:18px; line-height:24px; color:#fff; margin:0; padding:13px 20px; }
.sidebar a { color:#3a3d40; }
.sidebar a:hover { color:#149aee; }
.sidebar ul { margin-bottom:0; }
.sidebar ul+ul { margin-top:15px; }
.sidebar ul li { font-weight:600; font-size:15px; line-height:23px; color:#252127; margin:0; padding:12.5px 40px 12.5px 30px; position:relative; border-top:1px solid #555; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.sidebar ul li:before { position:absolute; top:12.5px; right:20px; font-family:'FontAwesome'; font-size:10px; line-height:23px; height:23px; content:"\f178"; color:#252127; opacity:0; visibility:hidden; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.sidebar ul li:hover { padding-left:42px; color:#11557f; }
.sidebar ul li:hover a { color:#11557f; }
.sidebar ul li:hover:before { opacity:1; visibility:visible; right:30px; }
.sidebar ul li.first { border-top:none; }
.sidebar ul li a { color:#252127; }
.sidebar ul li a:hover { color:#11557f; }

.sidebar .widget { padding:0; margin:0 0 30px; clear:both; }
.sidebar .widget:last-child { margin-bottom:0; }
.sidebar .widget .searchform { background:#e3e3e3; width:100%; padding:0; padding-right:50px; box-sizing:border-box; position:relative; }
.sidebar .widget .searchform input[type="text"],
.sidebar .widget .searchform input[type="search"] { width:100%; box-sizing:border-box; font-weight:600; font-size:13px; line-height:40px; color:#3d3348; padding:0 10px; background:none; }
.sidebar .widget .searchform input[type="search"]:focus { outline:none; border:none; }
.sidebar .widget .searchform input[type="submit"],
.sidebar .widget .searchform button[type="submit"] { width:40px; height:40px; background:#004f8c; padding:0; box-sizing:border-box; cursor:pointer; font-size:13px; line-height:20px; color:#fff; text-transform:uppercase; letter-spacing:-0.2px; position:absolute; top:0px; right:0px; }
.sidebar .social span { display:none; }
.sidebar .social a { width:24px; height:24px; display:block; float:left;  }
.sidebar .social a .fa { font-size:16px; line-height:24px;  }
.sidebar .recentPost .postWrap{ position:relative; padding:0 0 0 135px; margin:0 0 40px; min-height:115px; border-bottom:none; }
.sidebar .recentPost .thumb{ float:left; width:115px; height:115px; margin:0; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:13px; position:absolute; top:0; left:0;  }
.sidebar .recentPost h4 { font-weight:600; font-size:15px; line-height:20px; color:#343740; margin:0 0 5px; padding:0; }
.sidebar .recentPost p { font-size:14px; line-height:20px; color:#85878c; margin:0 0 15px; padding:0; }
.sidebar .recentPost h6 { font-weight:600; font-size:11px; line-height:22px; color:#d0d0d2; text-transform:uppercase; }
.sidebar .recentPost h6 i { margin:0 10px 0 0; }
.sidebar .tagcloud a { background:#36509a; font-size:12px; line-height:15px; color:#fff; text-align:center; text-transform:uppercase; margin:0 0 5px; padding:5px 20px; display:inline-block; border-radius:13px; }
.sidebar .tagcloud a:hover { background:#149aee; color:#fff; }

/* Pagination
------------------------------------*/
.pagination { clear: both; padding: 0; margin: 0 auto; display: table; position:relative; }
.pagination span,
.pagination a { display:block; float:left;  background:#fff; border: 1px solid #dedede; width:auto; padding: 0; margin:0 5px; font-size:16px; line-height:48px; color:#373a3c; text-decoration:none; text-transform:uppercase; text-align:center; border-radius:6px; box-sizing:border-box; width: 48px; height: 48px; }
.pagination span:not(.current) { display: none; } 
.pagination span {}
.pagination span.current { }
.pagination a:hover{ background: #0973ba; color: #fff;  }
.pagination .current{ background: #dbe9f3; border-color: #0973ba; }


#comments { padding-top:30px; }
#comments h3 { font-family:'Lato', sans-serif; font-weight:700; font-size:18px; line-height:30px; padding:0 0 15px; margin:0 0 25px; border-bottom:1px solid #c2c2c2; }
#comments .comment-body { padding:0 0 0 120px; position:relative; }
#comments .comment-author { float:left; }
#comments .comment-author .says { display:none; }
#comments .comment-author img { width:100px; height:100px; border-radius:50%; position:absolute; top:0; left:0; }
#comments .comment-author cite { font-weight:600; font-size:14px; line-height:30px; color:#6e6e6e; font-style:normal; text-transform:uppercase; margin:0 10px 0 0; }
#comments .comment-meta { position:relative; float:left; font-size:13px; line-height:30px; font-weight:400; color:#6e6e6e; padding:0 0 0 15px; }
#comments .comment-meta+p { clear:both; padding-top:10px;   }
#comments p { font-family:'Open Sans', sans-serif; font-size:13px; line-height:24px; }
#comments .reply { position:absolute; top:0; right:0; font-size:14px; line-height:30px; color:#6e6e6e; text-transform:uppercase; padding:0 0 0 20px; }
#comments .reply a,
#comments .comment-meta a { color:#6e6e6e; }
#comments .comment-meta:after,
#comments .reply:after { display:block;  position:absolute; top:0; left:0; font-family:'FontAwesome'; font-size:13px; line-height:30px; color:#0070bb; }
#comments .comment-meta:after { content:"\f017"; }
#comments .reply:after { content:"\f075"; }
#comments .reply a:hover,
#comments .comment-meta a:hover { color:#65b100; }
#comments input[type="text"],
#comments input[type="email"],
#comments input[type="tel"],
#comments textarea { background:#fff; border:1px solid #c1c1c1; width:100%; box-sizing:border-box; padding:5px 15px; margin:0; font-family:'Open Sans', sans-serif; font-size:13px; line-height:20px;  }
#comments form label { display:block; font-size:13px; line-height:20px; margin:0 0 5px; }
#comments input[type="submit"] { background:#0070bb; font-size:13px; line-height:20px; color:#fff; text-align:center; text-transform:uppercase; padding:10px 15px; display:block; }



/* Video Container
------------------------------------*/
.video-container { position: relative; padding-bottom: 56.25%; /*padding-top: 30px;*/ height: 0; overflow: hidden; }
.video-container iframe,  
.video-container object,  
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed { max-width: 100%; left:0; top:0; height:100%; width:100%; position:absolute; }


/* Responsive
------------------------------------*/
@media (min-width: 1200px) {
	.container { max-width: 1270px; }
}

/* Large devices (desktops, less than 1270px) */
@media (max-width: 1270px) {
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    header .navbar-nav> li { text-transform: none; margin-left: 20px; }
    .secHistory .colSet { padding-left: 60px; padding-top: 30px; padding-bottom: 30px; }
    .secHistory .colSet .iconSet { top: 30px; left: 0; }
    #clientsArea .carousel-indicators { display: flex; flex-direction: row; flex-wrap: nowrap; flex-flow: row wrap; justify-content: center; align-items: center; align-content: space-between; margin: 0 0 10px; }
    #clientsArea .carousel-indicators li { padding: 5px 15px; margin: 5px; border: 2px solid #d9eafb; }
    #clientsArea .carousel-indicators li.active { background-color: #084dff; color: #fff; }
}
@media (max-width: 1023.98px) {

}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    
	header .container { position: relative; }
    header .navbar { padding: 10px 0;  }
	.navbar-toggler { float: right; display: block; background: none; font-size: 24px; line-height: 34px; color: #000; width: 40px; height: 34px; padding: 0; margin: 0 0 0 15px; }
	.navbar-collapse { background-color: #0e1e3c; margin: 15px 0 0; border-radius: 3px; border: 1px solid #314168; box-shadow: rgba(0, 0, 0, 0.15) 0 0 10px 0; position: absolute; width: 100%; left: 0; right: 0; margin: auto; top: 85px; }
	header .navbar-nav { margin: 0; padding: 0 !important;  }
	header .navbar-nav> li { margin: 0; border-bottom: 1px solid #314168; display: block; font-size: 16px; line-height: 20px; }
    header .navbar-nav> li+li { margin: 0; }
	header .navbar-expand-lg .navbar-nav .nav-link { display: block; padding: 10px 15px; color: #909cb0; }
    header .navbar-expand-lg .navbar-nav .nav-link:hover { color: #fff; }
    header .navbar-nav> li.last { border-bottom: none; }
    header .navbar-nav { display: block; }
    header .dropdown-toggle::after{ top: 17px; right: 15px; margin: 0; }
    header .navbar-expand-lg .navbar-nav .dropdown-menu { margin: 0; padding: 0; border-top: 1px solid #314168; }
    header .dropdown-item { border-bottom: 1px solid #314168; padding: 7px 30px; font-size: 14px; }
    header .navbar-nav> li.show,
    header .dropdown-item.last { border-bottom: none; }
    header .dropdown-item:hover { background: none; color: #fff; }
    header .navbar-nav> li.current-menu-item { font-weight: normal; color: #fff; }
    header .qtranxs_widget { order: 0; border: none; margin: 0; padding: 0; }
/*     header .qtranxs_widget ul li a { width: 60px; padding: 0; } */
/*     header .qtranxs_widget ul li span { display: none; } */
    .footer { padding: 30px 0 50px; }
    .footer .copyrights,
    .footer .info { margin: 0 0 20px; }
    .footer .copyrights,
    .footer .info li { text-align: center; }
    .footer .info li+li { margin-top: 15px; }
    .footer .social { display: flex; flex-basis: auto; justify-content: center; margin: 0 auto; }
    .footer .social li { display: list-item; }
    .footer .social li+li { margin-top: 0; }
    .footer .social li a span { display: none; }
    .footer .social li a .fa { float: none; margin: 0;  }
    .footer .logo { display: table; margin: 0 auto; }
    .footer .contactBar { margin: 30px 0 0; }
    .footer .contactBar h3 { text-align: center; }
    .footer input[type="text"], .footer input[type="email"], .footer input[type="tel"], .footer textarea { width: 100%; }
    .footer input[type="submit"], .footer button[type="submit"] { display: table; margin: 0 auto; }
    .secReviews #reviewSlide p { text-align: center; }
    .secReviews h2 { text-align: center; margin: 0 auto 30px; display: table; }
    .secReviews .carousel-item { text-align: center; }
    .secReviews .authorDetail {  margin: 30px auto 0; padding: 0; display: table; }
    .secReviews .authorDetail .pic { position: relative; left: inherit; top: inherit; margin: 0 auto; }
    .secReviews .navbtn+.navbtn { right: 0; left: inherit; }
    .secReviews #reviewSlide:before { display: none; }
    .secReviews { padding: 60px 0; }
    .secFeatures .colSet { min-height: 140px; }
    .secMission,
    .secComputing { text-align: center; }
    .secComputing [class^="col-"].active,
    .secComputing [class*=" col-"].active { transform: none; }
    .secComputing [class^="col-"],
    .secComputing [class*=" col-"] { padding: 30px; }
    .secComputing .iconSet { display: table; margin: 0 auto 15px;  }
    .secDevelopers { padding: 0 0 60px; }
    .secDevelopers .colWrap { margin-top: 30px; padding: 0; text-align: center; }
    .secDevelopers .iconSet { position: relative; top: inherit; left: inherit; margin: 0 auto; display: table; }
    .secDevelopers p { margin: 0; }
    .secDevelopers h2 { margin: 0; text-align: center; text-transform: none; }
    .secMission { padding: 60px 0; }
    .secMission h2 { text-transform: none; }
    .secMission .btn { margin-bottom: 30px; }
    .secContent .order-last { order: inherit; }
    .secFeatures [class^="col-"]:nth-child(n+2),
    .secFeatures [class*=" col-"]:nth-child(n+2),
    .svcArea [class^="col-"]:nth-child(n+2),
    .svcArea [class*=" col-"]:nth-child(n+2),
    .infoArea [class^="col-"]:nth-child(n+2),
    .infoArea [class*=" col-"]:nth-child(n+2),
    .pageAbout [class^="col-"]:nth-child(n+2),
    .pageAbout [class*=" col-"]:nth-child(n+2),
    .secHistory { margin-top: 30px; }
    .secHistory .colSet { padding: 20px 0; text-align: center; }
    .secHistory .colSet .iconSet { position: relative; left: inherit; top: inherit; display: table; margin: 0 auto; }
    .secHistory [class^="col-"]:nth-child(n+2),
    .secHistory [class*=" col-"]:nth-child(n+2) { border-top: 1px solid #eef4f9; border-left: none; }
    .secHistory .wrap { margin: 0; }
    .secBanner.inner { height: 240px; }
    .infoArea .colSet h3,
    .infoArea .colSet p,
    .secBanner.inner h2,
    .svcArea h3,
    .svcArea p { text-align: center; }
    .infoArea .colSet h3:after,
    .svcArea h3:after { right: 0; margin: auto; }
    .svcArea .colSet { padding: 20px; text-align: center; }
    .svcArea .iconWrap { position: relative; top: inherit; left: inherit; margin: 0 auto 10px; display: table; }
    .sctArea .colSct { padding: 30px; }
    #clientsArea .carousel-inner { padding: 30px; }
    #clientsArea { margin: 0; }
    .infoArea .iconInfo { margin: 0 auto 20px; display: table; }
}


/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    .svcArea .iconWrap { width: 92px; height: 92px; padding: 15px; }
    .svcArea h3 { font-size: 22px; line-height: 30px; }
    .content, .content p, .content li { font-size: 16px; }
    .sctArea .sctImg { height: 240px; margin: 0 0 15px; }
    .sctArea .colSct { padding: 0; }
    .sctArea .row+.row { margin-top: 30px; }
    .sctArea h3 { margin-bottom: 5px; }
    #clientsArea .carousel-inner { padding: 15px; }
    .secContent { padding: 30px 0; }
    .footer .logo img { height: 40px; }
    .secBanner { height: 540px; }
    .secMission h2,
    .secBanner h2 { font-size: 24px; text-transform: none; }
    .secBanner p { font-size: 16px; line-height: 26px; }
    section .btn { font-size: 16px; line-height: 20px; }
    header .navbar-brand img { height: 50px; }
    .navbar-collapse { top: 60px; }
    .navbar-collapse { border-radius: 0; }
    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid { padding-right: 15px; padding-left: 15px; }
    .footer .contactBar { padding: 20px; }
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {  
}


/* Extra large devices (large desktops) */
/* No media query since the extra-large breakpoint has no upper bound on its width */



/*FILESTART   */

/* 10Web Booster optimized this CSS file */
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }

/*FILESTART   */

/* 10Web Booster optimized this CSS file */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}


/*FILESTART  /home/wplive/web/wp-live/wp-content/plugins/contact-form-7/includes/css/styles.css */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */

.qtranxs_flag_en {background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://ai3.ai/wp-content/themes/ai3/images/gb.png); background-repeat: no-repeat;}
.qtranxs_flag_fr {background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20%20%22%3E%3C/svg%3E#}https://ai3.ai/wp-content/themes/ai3/images/fr.png); background-repeat: no-repeat;}


/*FILESTART   */

/* 10Web Booster optimized this CSS file */
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

/*FILESTART   */

/* 10Web Booster optimized this CSS file */

.qtranxs_widget ul { margin: 0; }
.qtranxs_widget ul li
{
display: inline; /* horizontal list, use "list-item" or other appropriate value for vertical list */
list-style-type: none; /* use "initial" or other to enable bullets */
margin: 0 5px 0 0; /* adjust spacing between items */
opacity: 0.5;
-o-transition: 1s ease opacity;
-moz-transition: 1s ease opacity;
-webkit-transition: 1s ease opacity;
transition: 1s ease opacity;
}
/* .qtranxs_widget ul li span { margin: 0 5px 0 0; } */ /* other way to control spacing */
.qtranxs_widget ul li.active { opacity: 0.8; }
.qtranxs_widget ul li:hover { opacity: 1; }
.qtranxs_widget img { box-shadow: none; vertical-align: middle; display: initial; }
.qtranxs_flag { height:12px; width:18px; display:block; }
.qtranxs_flag_and_text { padding-left:20px; }
.qtranxs_flag span { display:none; }
