@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
tbody, tfoot, thead, tr, th, td {vertical-align:top;}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*, *:before, *:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}

/*Roll up banner css*/
.float_banner {
    width: 100%;
    height: 69px;
    background: url(img/Roll-over-banner-bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:coover;
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
    z-index: 160;
}
.header_banner_img a{  display:flex; align-items:center; margin:0 auto;}
.header_banner_img .word_icon {
    width: 212px;
    height: 69px;

    vertical-align: middle;
	float:left;
}
.header_banner_img .hd {
	font-family: 'Montserrat', sans-serif; float:left;
    font-size: 20px;
    line-height: 69px;
    color: #fff;
    vertical-align: middle; text-align:center; flex:1;

}
.header_banner_img .bt {
	vertical-align: middle;
    width: 140px;
    height: 40px;
    font-size: 16px;
	float:right;
    line-height: 40px;
	background-color:#099e44;
border-radius: 3px;
color:#fff;}

.header_banner_img {background-size: 100% 100%;background-color:#000;}
.header_banner_img {height: 69px;text-align: center;}
 .header_banner_img .close_bt {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    position: absolute;
    cursor: pointer;
    top: 0px;
    left: 50%;
    margin-left: 630px;
    z-index: 101;
    color: #fff;
}



body {background: #fff; /* Fallback for when there is no custom background color defined. */}
article, aside, details, figcaption, figure, footer, header, main, nav, section {display: block;}
ol, ul {list-style: none;}
table { /* tables still need 'cellspacing="0"' in the markup */border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a {outline: 0;text-decoration: none;}
a:focus {outline: 0;}
a:hover, a:active {outline:0;}
a img {border: 0;}
body, button, input, select, textarea {color: #181617;font-family: 'Open Sans', sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size: 14px;font-weight: 400;line-height: 1.7;}
.left-txt{ text-align:left !important;}
h1, h2, h3, h4, h5, h6 {clear: both;font-weight: 400;margin-bottom: 0.5em;color: #595959;}
h1 {font-size:30px; font-family: 'Montserrat', sans-serif; font-weight:700; color:#000; line-height:42px; }
h2 {font-size: 28px;line-height: 32px; font-family: 'Montserrat', sans-serif; color:#000;font-weight:700; }
h3 {font-size: 26px;line-height: 28px; font-family: 'Montserrat', sans-serif; color:#000; font-weight:700; }
h4 {font-size: 22px;line-height: 24px;font-family: 'Montserrat', sans-serif; color:#000; font-weight:700; }
h5 {font-size: 20px;line-height: 20px;font-family: 'Montserrat', sans-serif; }
h6 {font-size: 16px;line-height: 16px;margin-bottom: 0;text-transform: uppercase;font-family: 'Montserrat', sans-serif; }
p {margin-bottom: 10px;}
p strong{ color:#000; font-weight:700}
b, strong {font-weight: 600;}
dfn, cite, em, i {font-style: italic;}
blockquote {background: none repeat scroll 0 0 #fff;font-size:18px;line-height: 24px;padding: 30px 20px 1px;margin-bottom: 0.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;font-size: 1.5rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code, kbd, tt, var {font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: #fff9c0;text-decoration: none;}
sup, sub {font-size: 75%;	height: 0;line-height: 0;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
small {font-size: 75%;}
big {font-size: 125%;}
.text-center {text-align: center;}
.light-blue {color: #e11f27;margin-bottom: 5px;}
/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul, li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto; /* Make sure images are scaled correctly. */max-width: 100%; /* Adhere to container width. */}
figure {margin: 0;}
table {margin: 0 0 1.5em;width: 100%;}
th {font-weight: bold;}
.head-overflow {overflow: visible !important;}
/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button, input, select, textarea {font-size: 100%; /* Corrects font size not being inherited in all browsers */margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */vertical-align: baseline; /* Improves appearance and consistency in all browsers */}
button, input[type="button"], input[type="reset"], input[type="submit"] {background: none repeat scroll 0 0 #e11f27;border: 1px solid #e11f27;border-radius: 5px;color: #fff;cursor: pointer;font-size: 16px;font-weight: 400;line-height: 1;padding: 20px 30px 22px;text-align: center;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {border-color: #1578d1;background: #1578d1;-webkit-transition: all 0.25s ease-out 0s;-moz-transition: all 0.25s ease-out 0s;-o-transition: all 0.25s ease-out 0s;-ms-transition: all 0.25s ease-out 0s;transition: all 0.25s ease-out 0s;}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {	border-color: #1578d1;
	background: #1578d1;	-webkit-transition: all 0.25s ease-out 0s;	-moz-transition: all 0.25s ease-out 0s;	-o-transition: all 0.25s ease-out 0s;	-ms-transition: all 0.25s ease-out 0s;	transition: all 0.25s ease-out 0s;}
input[type="checkbox"], input[type="radio"] {padding: 0; /* Addresses excess padding in IE8/9 */}
input[type="search"] {	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */	-moz-box-sizing:    content-box;	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
 -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */border: 0;padding: 0;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {color: #666;border: 1px solid #ccc;border-radius: 3px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {color: #111;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {padding: 3px;}
textarea {overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */padding-left: 3px;vertical-align: top; /* Improves readability and alignment in all browsers */width: 100%;}
a {color: #181617;}
a:hover {color: #e11f26;}
.main-navigation {clear: both;display: block;float: left;width: 100%;}
.main-navigation ul {list-style: none;margin: 0;padding-left: 0;float: right;}
.main-navigation li {float: left;position: relative; font-family: 'Montserrat', sans-serif; }
.main-navigation a {display: block;text-decoration: none; padding:11px 0px 0px 35px;height: 60px;color: #000; font-weight:600;text-transform:uppercase;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 60px;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul a {width: 300px; padding-top:0px;height:auto; line-height:35px; vertical-align:middle; text-transform:capitalize; font-weight:600;}
.main-navigation ul ul li {background: none repeat scroll 0 0 #f8f8f8;border-left: 5px solid #e11f26; }
.main-navigation ul ul li:nth-child(2n) {background: none repeat scroll 0 0 #f1f1f1;border-left: 5px solid #212737;}
.main-navigation li:hover > a {color: #e11f26;}
.main-navigation ul ul :hover > a {}
.main-navigation ul ul a:hover {}
.main-navigation ul li:hover > ul {left: auto;}
.main-navigation ul ul li:hover > ul {left: 100%;}
.main-navigation .current_page_item a, .main-navigation .current-menu-item a {color: #e11f27;}
/* Small menu */
.side-toggle {display: none;}
#mobile-header {display: none;}
@media screen and (max-width: 767px) {
.side-toggle { color: #404040; background: none; padding: 0; font-size: 26px;float: right; border: none; text-shadow: none; margin-top: 7px; -webkit-transition: all 0.25s ease-out 0s; -moz-transition: all 0.25s ease-out 0s; -o-transition: all 0.25s ease-out 0s; -ms-transition: all 0.25s ease-out 0s; transition: all 0.25s ease-out 0s;}
.side-toggle:hover { background: none; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.25s ease-out 0s;-moz-transition: all 0.25s ease-out 0s;-o-transition: all 0.25s ease-out 0s -ms-transition: all 0.25s ease-out 0s; transition: all 0.25s ease-out 0s;}
.side-toggle {display: block;}
#main-nav {display: none;}
.main-navigation ul {display: none;}
#mobile-header {display: block;}
}
.site-main .comment-navigation, .site-main .paging-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous {background: none repeat scroll 0 0 #e11f27;float: left;font-size: 14px;font-style: italic;font-weight: 300;line-height: 15px;padding: 18px 20px 20px;text-align: center;width: 48%;border-radius: 3px;}
.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {background: none repeat scroll 0 0 #e11f27;float: right;font-size: 14px;font-style: italic;font-weight: 300;line-height: 15px;padding: 18px 20px 20px;text-align: center;width: 48%;border-radius: 3px;}
.nav-previous a, .nav-next a {color: #fff;}
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {background-color: #f1f1f1;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-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar */}
/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin: 0 auto;}
/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: '';display: table;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear: both;}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {margin: 0 0 1.5em;}
/* Make sure select elements fit in widgets */
.widget select {max-width: 100%;}
/* Search widget */
.widget_search .search-submit {display: none;}
.widget-title {font-size: 20px;}
.widget-area {font-size: 15px;}
.widget-area ul {margin: 0;list-style: none;}
.read-more-wht{ border:#FFF 1px solid; font-size:14px; padding:12px 20px; text-transform:uppercase; border-radius:2px; text-align:center; font-weight:700; color:#FFF;font-family: 'Montserrat', sans-serif;}
.read-more-wht:hover{ background-color:#e11f26; border:0px;font-size:14px; padding:14px 22px; color:#FFF}
.read-more{ border:#e11f26 1px solid; font-size:14px; padding:12px 20px; text-transform:uppercase; border-radius:2px; text-align:center; font-weight:700; color:#e11f26;font-family: 'Montserrat', sans-serif;}
.read-more:hover{ background-color:#e11f26; border:0px;font-size:14px; padding:14px 22px; color:#FFF}
.blog{ padding:60px 0px !important; margin:0px; width:100%;}
.blog .hd {font-family: 'Montserrat', sans-serif; color: #000; font-size:16px; line-height:26px; font-weight:700; padding: 25px 3px 14px 0px;text-align: left; width: 100%;display: inline-block;}
.blog h4 {color: #000 !important; font-size: 35px; font-weight: 600; line-height: 1.3 !important; margin: 0.5em 0 0.7em; text-align: left !important;padding-bottom:10px;}
.home-cta {background: none repeat scroll 0 0 #FFF;color: #b3b3b3;padding: 5px 0 5px 20px;border-bottom:#ddd 1px solid;}
.home-cta h4 {color: #fff;margin-bottom: 0;line-height: 26px;padding-top: 15px;}
.site-header {height: 80px; margin: 0 auto; margin-top:36px; background-color:#fff;border-bottom:1px solid #eeeeee; text-align: center; width:100%;z-index:74;}
.site-title {margin-bottom: 0;}
.mrg40{ margin-top:40px;}
.features{ float:left; width:100%; margin-bottom:20px;}
.features-img{ width:20%;float:left;}
.features-body{ width:80%; float:right; text-align:justify}
.services {padding:40px 0; text-align:center;}
.services h1 {font-size:35px; font-weight:600;color:#000; padding:30px 0 0px 0;line-height:1.3;text-align:center; font-family: 'Montserrat', sans-serif; }
.services h3 {font-size:18px;text-align:left; color: #000;font-weight:700;}
.services .main-paragraph {text-align:center;font-size:20px;color:#333;width:70%;margin:0 auto;padding-bottom:80px;}
.services p {}
.services p a {text-align:left !important;}
.services .fa {color:#e11f27;font-size:30px;margin-bottom: 10px;}
.services h2 {font-size: 22px;}
.services .col-1-3 {  /*padding-right: 30px;*/}
/*Service Part Css End Here*/
.pdf span {}
.pdf span a {margin-right:15px;vertical-align:middle;}
.home-services h2 {font-size:35px; font-weight:600; color:#000; line-height:1.3; padding-bottom:70px;text-align:center;font-family: 'Montserrat', sans-serif; }
.home-entry-title {font-size: 20px;padding: 5px 15px 20px;line-height: 22px;position: relative;margin-bottom: 10px;-webkit-transition: all 0.25s ease-out 0s;-moz-transition: all 0.25s ease-out 0s;-o-transition: all 0.25s ease-out 0s;-ms-transition: all 0.25s ease-out 0s;transition: all 0.25s ease-out 0s;}
.home-entry-title:hover {color: #e11f27;-webkit-transition: all 0.25s ease-out 0s;-moz-transition: all 0.25s ease-out 0s;-o-transition: all 0.25s ease-out 0s;-ms-transition: all 0.25s ease-out 0s;transition: all 0.25s ease-out 0s;}
.home-entry-content {padding: 0px 15px;}
.home-entry-meta {font-size: 12px;font-style: italic;padding: 0 15px;}
.home-entry-title:after {display: block;content: " ";border-bottom: 6px solid #e11f27;width: 65px;position: absolute;bottom: 0;}
.home-divider-1 {margin-top: 20px;margin-bottom: 60px;}
.home-divider-2 {margin-top: 80px;}
.home-blog article {margin-bottom: 0;}
.home-blog .entry-footer {border-top: 1px solid #ccc;-webkit-transition: all 0.25s ease-out 0s;-moz-transition: all 0.25s ease-out 0s;-o-transition: all 0.25s ease-out 0s;-ms-transition: all 0.25s ease-out 0s;transition: all 0.25s ease-out 0s;}
.home-blog .entry-footer:hover {background: #e11f27;color: #fff;-webkit-transition: all 0.25s ease-out 0s;-moz-transition: all 0.25s ease-out 0s;-o-transition: all 0.25s ease-out 0s;-ms-transition: all 0.25s ease-out 0s;transition: all 0.25s ease-out 0s;}
.home-blog .entry-footer:hover > p span {color: #fff;}
.home-blog .entry-footer p {margin: 0;padding: 15px;font-size: 13px;text-transform: uppercase;font-weight: 400;}
.home-blog .entry-footer span {float: right;color: #e11f27;font-size: 18px;line-height: 16px;}
.home-blog img {width: 100%;}
.home-services {width: 100%;padding:70px 0px 150px 0px;background-color:#f5f5f5;/*background-image:url(img/monitor-bg.png);background-position:546px 198px;vertical-align:middle;background-repeat:no-repeat;*/}
.amazingcarousel-image > div {background-color:transparent !important;}
.amazingcarousel-image > div > a {display:none;}
.amazingcarousel-image > div > img {display:inline-block !important;}
.site-footer {background: none repeat scroll 0 0 #181617;color: #dcdcdc;padding: 30px 0 10px;}
.site-footer h5 {color: #dcdcdc; text-transform:uppercase; font-weight:700; font-size:15px;padding-bottom:15px;font-family: 'Montserrat', sans-serif; }
.site-footer .hd5 {color: #fff;font-weight:400;}
.site-footer p {margin-bottom:1em;}
.site-footer .menu {margin:0;padding:0;}
.site-footer .menu li {list-style:none;}
.site-footer .menu li a {color:#b3b3b3;text-decoration:none;}
.site-footer .menu li a:hover {text-decoration:underline;}
.site-footer .fa {margin-right:5px;}
.footer-bottom {background:#181617;padding-bottom:15px;color: #b3b3b3;border-top:#312f30 2px solid;}
.site-info {font-size: 13px;font-weight: 400;text-align:center;}
.entry-meta {background: #dddddd;padding: 8px 10px;border-radius: 3px;font-size: 13px;font-style: italic;margin-bottom: .5em;}
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.hentry {margin: 0 0 1.5em;}
.byline, .updated {display: none;}
.single .byline, .group-blog .byline {display: inline;}
.page-content, .entry-content, .entry-summary {margin: .5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.home-blog {border: 1px solid #ccc;background: #fff;}
.home-blog-container {padding: 40px 0 50px;}
.home-point {padding-top: 8px;}
.entry-header {background: #e11f27;}
.entry-title {color: #fff;font-weight: 200;font-size: 32px;line-height: 34px;padding: 6px 0 15px;}
.index-entry-header .entry-title {margin-bottom: 0;}
.index-entry-header img {width: 100%;border-radius: 3px;}
.blog-article article {border-bottom: 1px dotted #999;padding-bottom: 2em;}
.blog-article article:last-child {border-bottom: 0px;}
.member {border: 1px solid #ccc;background: #fff;margin-bottom: 20px;}
.member img {width: 100%;}
.member-entry-title {	font-size: 20px;	padding: 5px 15px 20px;	line-height: 22px;	position: relative;	margin-bottom: 10px;}
.member-entry-title:after {	display: block;	content: " ";	border-bottom: 6px solid #e11f27;	width: 65px;	position: absolute;	bottom: 0;}
.member-title {	padding: 5px 15px 10px;	font-size: 13px;	color: #666;}
.member-description {	font-size: 13px;	padding: 0 15px;	font-style: italic;	color: #666;}
.client {	border: 1px solid #ccc;	background: #fff;	margin-bottom: 20px;}
.client img {width: 100%;}
.client-entry-title {font-size: 20px;	padding: 15px 15px 10px;	line-height: 22px;	position: relative;	margin-bottom: 12px;	border-top: 1px solid #ccc;}
.client-entry-title:after {	display: block;content: " ";	border-bottom: 6px solid #e11f27;	width: 65px;	position: absolute;	bottom: -5px;}
.client-description {font-size: 13px;	padding: 0 15px;font-style: italic;}
.testimonial-area {padding:60px 0px;background: #FFF}
.testimonial-iPhone {padding:0px 0 120px 0;background: #FFF url("img/test-iphone.jpg") no-repeat right 150px;}
.bx-wrapper {margin: 0 auto 0px;padding: 80px 0 50px 0!important;position: relative;box-shadow: 2px 2px 14px 0px rgba(217,217,217,1);background:url(img/quote.png) center 35px no-repeat;}
.bx-wrapper ul li {overflow:visible !important}
blockquote {background: transparent;border-left: none;border-radius: 0;font-size: 15px;line-height: 26px;}
.testimonial-area .tslider .cbp-qtcontent img {max-width:10%;}
.testimonial-iPhone .tslider .cbp-qtcontent img {max-width:10%;}
.review-outer{width:100%;margin:0 auto; padding:70px 0px;background-color:#454545;}
.review {width:100%;margin:0 auto; color:#fff}
.review img {margin:0px 0px 15px 0px;}
.review .hd {color: #fff;font-size: 22px;line-height:18px;font-weight: 700;padding: 25px 0px 30px 0px;text-align: left;width:100%; display:inline-block;}
.review .col-1-2 {margin-bottom:30px;}
.review h3 {color: #fff !important;font-size:35px;padding-bottom:30px;font-weight:600 !important;line-height: 1.3 !important;text-align: center !important;}
.review h4 {color: #646464 !important;font-size: 40px;font-weight: 300 !important;line-height: 1.3 !important;margin: 0.5em 0 0.7em !important;text-align: left !important;}
}
@media screen and (max-width:640px) {
.testimonial-area p {width: 100% !important;}
.testimonial-iPhone p {width: 100% !important;}
.services h1 {font-size:26px;padding:0px 0 0px 0;line-height:1.3;text-align:center;}
.services .main-paragraph {font-size:16px;width:100%;padding-bottom:40px;}
.home-services {background-color: #f5f5f5;background-image: url("img/monitor-bg.png");background-position: center 140px;background-repeat: no-repeat;background-size:296%;padding:20px 0px 50px 0px;}
.home-services h2 {font-size:26px;}
.testimonial-area h3 {font-size: 26px !important;margin: 0.5em 0 0.7em !important;}
.testimonial-area {background:none;}
.testimonial-iPhone h3 {font-size: 26px !important;margin: 0.5em 0 0.7em !important;}
.testimonial-iPhone {background:none;}
.bx-wrapper {padding-top:0px !important;}
.testimonial-area p {font-size: 16px !important;text-align: left !important;width: 100% !important;}
.testimonial-iPhone p {font-size: 16px !important;text-align: left !important;width: 100% !important;}
.review h3 {font-size:26px !important;}
.review img {margin: 0 10px 0px;}
.review {padding-bottom:0px;}
.review h4 {font-size:26px !important;}
.wid90 {width:100% !important;}
.rgt-pdf {float:left !important;}
/*feature page css*/
.custom-banner-product {height:200px !important;background-color:#036497;background-size:cover;padding-top:16px !important;}
.heading-wht {font-size:25px !important;line-height:20px !important;}
.heading-wht2 {font-size:37px !important;line-height:38px !important;}
.padd20 {padding-top:0px !important;}
.wid70 {width:100% !important;}
.wid27 {float:left !important;width:95% !important;}
.content-center-top ul {margin:0px;margin-bottom:20px;padding:0px;}
.content-center-top ul li {background:#8a8a8a;font-weight:400;padding:4px 7px !important;margin-bottom:4px;border-radius:4px;line-height:13px !important;}
.content-center-top ul li a {color:#FFF !important;text-decoration:none;}
.content-center-top ul li a:hover {color:#ff9308 !important;text-decoration:none;}
.content-center-gray {padding:15px !important;}
.content-center-gray .hd {font-size:16px !important;line-height:20px !important;padding-bottom:10px !important;padding-top:10px !important;font-weight:600 !important;}
.content-center {background-color: #fff;margin-top: 40px;padding:15px !important;position: relative;}
.content-center-gray .left {float:left;width:100% !important;text-align:left;}
.content-center-gray .left img {float:left;padding-bottom:20px;}
.content-center-gray .right {float:right;width:100% !important;text-align:left;word-wrap:break-word!important;}
.content-center-gray .right img {float:right;padding-bottom:20px;}
.content-center-gray .left2 {float:left;width:100% !important;text-align:left;}
.content-center-gray .left2 img {float:left;padding-bottom:20px;}
.content-center-gray .right2 {float:right;width:100%!important;text-align:left;word-wrap:break-word!important;}
.content-center-gray .right2 img {float:right;padding-bottom:20px !important;}
}
.faq-area {padding:40px 0;}
.faq-area .ac_title_class {line-height:1.4;}
.faq-area .grid h3, .home-blog-container h3 {font-weight: 700;font-size:35px;line-height: 1.3;margin: 0.5em 0 0em !important;text-align:center;background-color:transparent}
.home-why-stellar {padding:60px 0; background-color:#f7f7f7;color:#FFF;}
.home-why-stellar h4 {color: #000 ;font-size: 35px;font-weight: 600;line-height: 1.3 ;margin: 0.5em 0 0.7em;text-align: center;}
.home-why-stellar p {color: #181617;font-weight: 300;font-size:22px;line-height: 1.3;margin:20px 0px !important;text-align:center;}
.why_sellar {margin: 0 auto; margin-top:40px; padding: 0;}
.why_sellar .why-hd{ width:100%; display:inline-block; color:#000; font-size:15px; font-weight:600; text-align:center;font-family: 'Montserrat', sans-serif;}
.why_sellar p{ text-align:center !important; width:100%}
.works {border: 1px solid #ccc;background: #fff;margin-bottom: 20px;}
.works img {width: 100%;}
.works-entry-title {font-size: 20px;padding: 15px 15px 10px;line-height: 22px;position: relative;margin-bottom: 12px;}
.works-entry-title:after {display: block;content: " ";border-bottom: 6px solid #e11f27;width: 65px;position: absolute;bottom: -5px;}
.works-description {font-size: 13px;padding: 0 15px;font-style: italic;}
.work-image img {width: 100%;border: 1px solid #ccc;}
.work-content p {padding: 15px;}
.social-media-icons {padding-top: 0;padding-bottom: 0;margin: 0 auto;text-align: right;}
.social-media-icons li {color: #fff;display: inline-block;float: none;list-style: none outside none;}
.social-media-icons .fa {font-size: 1.75em;margin: 0 15px;-webkit-transition: background-color 500ms ease-out 1s;-moz-transition: background-color 500ms ease-out 1s;-o-transition: background-color 500ms ease-out 1s;transition: background-color 500ms ease-out 1s;}
.social-media-icons .fa:hover {color: #FFF;}
.social {margin: 1rem 0;}
.btn-small .buy-btn-small {background-color:transparent; color:#e11f26;padding:10px 25px; vertical-align:middle; border:#e11f26 1px solid;}
.btn-small .buy-btn-small:hover {background-color: #e11f26;color:#fff;}
.btn-small .dwn-btn-small {background-color: #099e44;  vertical-align:middle; }
.btn-small .dwn-btn-small:hover {background-color: #08903e;color:#fff;}
.custom-btn {border-radius:4px;color:#fff;display:inline-block;z-index:10;font-size:13px;font-weight:700;text-align:center;padding:10px 25px;margin-right:8px;margin-bottom:10px;text-transform:uppercase; vertical-align:middle; display:inline-block;}
.custom-btn span {display:block;font-size:10px !important;line-height:9px;text-transform:none;font-weight:600;}
.custom-btn.buy-btn { border:#e11f27 2px solid; color:#e11f27;/*background-color:transparent;background-image:url(img/cart-red.png);background-repeat:no-repeat;background-position:27px center;*/line-height:32px; font-size:16px;padding: 15px 50px;}
.custom-btn.dwn-btn {background-color: #099e44;background-image:url(img/down-btn-arrow.png);background-repeat:no-repeat;background-position:31px center;}
.custom-btn.buy-btn:hover {background-color: #e11f27;color:#fff;/*background-image:url(img/cart.png);background-repeat:no-repeat;background-position:27px center;*/line-height:32px;padding: 15px 50px;}
.custom-btn.dwn-btn:hover {background-color: #6FAA0F;color:#fff;}
.btn-org {background-color:#ff9000;border-radius: 2px;color: #fff;display:inline-block;z-index: 10;font-size:18px;text-align: left;font-weight: 400;padding: 10px 25px;margin-right:10px;text-transform:uppercase;vertical-align:middle;}
.btn-org:hover {background-color: #f5721b;color:#fff;}
.breadcrumb_wrapper {background: #f2f2f2 none repeat scroll 0 0;border-bottom: 1px solid #dedede;border-top: 1px solid #dedede;padding:10px 0px !important;text-transform: capitalize;font-size:13px;}
.breadcrumb_wrapper .grid {padding-left:20px;}
.breadcrumb_wrapper a {background: transparent none repeat scroll 0 0;border-bottom: medium none;color: #4c4c4c;}
/**** Product Page *****/
#product-content {}
#product-content h1 {line-height:1.2;font-size:40px;}
#product-content h2 {font-size:22px;line-height:1.3;font-weight:300;}
.banner-product {background-color:#f3f3f3;padding:20px 0px;}
.disclaimer {font-size:11px;}
.disclaimer span {color:red;}
/**** contact form *****/
#contactForm ul {list-style: none outside none;}
ul.contact-form {font-size: 18px;margin: 0;padding-bottom: 25px;}
ul.contact-form li {list-style: none;display: inline-block;}
ul.contact-form input {border-radius: 4px;width:100%;}
li.contact-name {width:49%;margin-bottom: 20px;}
li.contact-email {width:49%;margin-bottom: 20px;}
li.contact-comments {width:97.9%;}
li.contact-comments textarea {padding:8px 15px;border-radius: 4px;}
input[type="submit"].contact-submit {border-radius: 2px;margin-top: 20px;color: #fff;font-weight: 500;text-transform: uppercase;font-size: 13px;}
/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title {display: none;}
/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {word-wrap: break-word;}
.bypostauthor {}
.comment-form-author, .comment-form-email, .comment-form-url {float: left;font-size: 15px;font-weight: 500;text-transform: uppercase;width: 33.2833%;}
.comment-form-author, .comment-form-email {padding-right: 0.5em;}
.form-allowed-tags {display: none;}
.comment-form-comment {font-size: 15px;font-weight: 500;text-transform: uppercase;}
#reply-title {font-size: 20px;font-weight: 500;margin-bottom: 0;}
.comment-notes {font-size: 13px;font-style: italic;}
#comments {border-top: 1px dotted #999;padding-top: 20px;}
.comments-area input {width: 100%;}
/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */display: none;}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {display: block;}
/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {max-width: 100%;}
/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] { display: block; margin: 0 auto;}
.wp-caption-text {text-align: center;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-companyname span, .cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-designation span {display:none;}
/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {}
/*--------------------------------------------------------------
12.3 Slider
--------------------------------------------------------------*/
#sequence {position: relative;height:640px !important;width: 100%;margin: 0 auto;overflow: hidden;background-color:#f7f7f7;}
ul.sequence-canvas {margin: 0;list-style: none;}
#sequence > .sequence-canvas {height: 100%;width: 60%; margin: 0 auto;}
#sequence > .sequence-canvas > li {position: absolute;width: 100%;height: 100%;z-index: 1;}
#sequence > .sequence-canvas li > * {position: relative;-webkit-transition-timing-function: ease-in-out;-moz-transition-timing-function: ease-in-out;	-ms-transition-timing-function: ease-in-out;	-o-transition-timing-function: ease-in-out;	transition-timing-function: ease-in-out;}
#sequence .sequence-next, #sequence .sequence-prev {cursor: pointer;display: none;font-size: 40px;font-weight: bold;position: absolute;opacity: 0.7;top: 43%;height: 64px;width: 40px;z-index: 20;color: #fff;text-align: center;	-webkit-transition-duration: 0.4s;	-moz-transition-duration: 0.4s;	-ms-transition-duration: 0.4s;	-o-transition-duration: 0.4s;	transition-duration: 0.4s;}
#sequence .sequence-prev {left: 20px;}
#sequence .sequence-next {right: 20px;}
#sequence .sequence-next:hover, #sequence .sequence-prev:hover {opacity: 1;	-webkit-transition-duration: 0.4s;	-moz-transition-duration: 0.4s;	-ms-transition-duration: 0.4s;	-o-transition-duration: 0.4s;	transition-duration: 0.4s;}
#sequence .bg {opacity: 0;z-index: 1;position: asbolute;height: 100%;width: 100%;top: 0;left: 0;right: 0;bottom: 0; background-size:contain !important; background-position:555px top !important; }
#sequence .animate-in .bg {opacity: 1;z-index: 1;-webkit-transition-duration: 1.3s;	-moz-transition-duration: 1.3s;	-ms-transition-duration: 1.3s;	-o-transition-duration: 1.3s;	transition-duration: 1.3s;}
#sequence .animate-out .bg {opacity: 0;z-index: 1;}
#sequence .slide-title {  font-family: 'Montserrat', sans-serif; opacity: 0;z-index: 10;text-align:left; width: 100%; padding:75px 0px 0px 0px !important; font-size:22px;color:#000000;line-height:30px;font-weight:600; background-image:url(https://www.macintosh-data-recovery.com/wp-content/themes/business/img/red-border.png); background-position:left bottom; background-repeat:no-repeat;}
#sequence .animate-in .slide-title {opacity: 1;z-index: 10;left: 0%;letter-spacing: -0.025em;}
#sequence .animate-out .slide-title {opacity: 0;z-index: 10;left: 150%;letter-spacing: -0.025em;}
#sequence .slide-sub-title { font-family: 'Montserrat', sans-serif;text-align: left;font-size: 60px;font-weight: 800;color: #000;text-transform: uppercase;padding: 20px 0px 40px 0px;opacity: 0;z-index: 10;width: 24% !important;line-height: 65px !important;margin-top: 22px !important;}
#sequence .animate-in .slide-sub-title {opacity: 1;z-index: 10;	}
#sequence .animate-out .slide-sub-title {opacity: 0;z-index: 10;}
#sequence .slide-description {text-align:center;font-size: 25px;font-weight:300;color:#FFF;line-height:33px;padding: 0px 0px 0px 0px;opacity: 0;z-index: 10;width: 100%;}
#sequence .animate-in .slide-description {opacity: 1;z-index: 10;right: 0%;}
#sequence .animate-out .slide-description {opacity: 0;z-index: 10;}
#sequence .banner-buttons { padding-top:25px;display:table;z-index: 10;width:100%;}
#sequence .slide-arrow {border-radius: 2px;color: #fff;display:inline-block;z-index: 10;font-size:18px;text-align: left;font-weight: 400;padding: 8px 30px 15px 60px;margin-right:10px;margin-bottom:10px;text-transform:uppercase;vertical-align:top;}
#sequence .animate-in .banner-buttons {opacity: 1;z-index: 10;left: 0%;}
#sequence .animate-out .banner-buttons {opacity: 0;z-index: 10;left: 42%;}
/*.banner-slider-content {margin:0 auto;}*/
#slider3 {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;clear:both;display:inline-block; float:left;list-style:none;color:#000;font-size:20px; line-height:30px; font-weight:400; text-align:left; height:80px; }
#slider3 strong { font-weight:700;}
.rslides_tabs {list-style: none;padding: 0;background: none;list-style: none;margin: 0 auto;max-width: 1000px;padding: 10px 0;text-align: center;width: 100%;}
.rslides_tabs li {display: inline-block;position:relative;float: none;margin-right:40px;list-style:none;}
.rslides_tabs li:last-child{ margin-right:0px !important;}
.rslides_tabs a {width: auto;padding:0px;height: auto;background: #FFF;display:inline-block;overflow:hidden;border-radius:50%;line-height:0px;border:#FFF 4px solid;}
.rslides_tabs li:first-child {margin-left: 0;}
.rslides_tabs .rslides_here a {background: rgba(255, 255, 255, .1);color: #fff;font-weight: bold;}
.rslides_tabs li.rslides_here::before {border-color: #FFF transparent;border-style: solid;border-width: 0 10px 10px;content: "";display: block; left: 40%;position: absolute; right: 40%;top: -9px; width: 0;}
#sequence .slide-arrow.buy-btn {font-family: 'Montserrat', sans-serif; background-color:transparent;border-radius:5px;color:#e11f26;font-size:14px;font-weight:700;border:#e11f26 2px solid;margin-left:15px;padding: 16px 45px;}
#sequence .slide-arrow.buy-btn:hover {background-color: #e11f26;color:#fff; border:0px; padding: 18px 47px;}
#sequence .slide-arrow.dwn-btn {background-color: #099e44;border-radius:5px;font-size:14px;padding: 18px 35px;font-weight:700;font-family: 'Montserrat', sans-serif; }
#sequence .slide-arrow.dwn-btn:hover {background-color: #08903e;color:#fff;}
#sequence .grid {z-index:10; opacity: 0; width:35%; float:left; min-width:35% !important;  margin:0;}
#sequence .grid ul { margin:0;}
#sequence .animate-in .grid .col-1-4 {width:30%;}
#sequence .animate-in .grid {opacity: 1; z-index: 10;bottom: 0%;}
#sequence .animate-out .grid .col-1-4 {width:30%;}
#sequence .animate-out .grid {opacity: 2;z-index: 10;bottom: 42%;}
#sequence .grid .col-1-4 {display: inline-block;float: none !important;padding-left: 20px;z-index: 10;vertical-align:top;}
.clr {clear:both;}
/*--------------------------------------------------------------
13.0 Skeleton
--------------------------------------------------------------*/		
*, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {margin: 0px;}
[class*='col-'] {float: left; padding-right: 20px; /* column-space */}
.grid {width: 100%;max-width: 1140px;min-width: 755px;margin: 0 auto;overflow: hidden;}
.grid:after {content: "";display: table;clear: both;}
.grid-pad {padding-top: 20px;padding-left: 20px; /* grid-space to left */padding-right: 0px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-20px=0 */}
.push-right {float: right;}
/* Content Columns */
.col-1-1 {width: 100%;}
.col-2-3, .col-8-12 {width: 66.66%;}
.col-1-2, .col-6-12 {width: 50%;}
.col-1-3, .col-4-12 {width: 33.33%;}
.col-1-4, .col-3-12 {width: 25%;}
.col-1-5 {width: 20%;}
.col-1-6, .col-2-12 {width: 16.667%;}
.col-1-7 {width: 14.28%;}
.col-1-8 {width: 12.5%;}
.col-1-9 {width: 11.1%;}
.col-1-10 {width: 10%;}
.col-1-11 {width: 9.09%;}
.col-1-12 {width: 8.33%}
/* Layout Columns */
.col-11-12 {width: 91.66%}
.col-10-12 {width: 83.333%;}
.col-9-12 {width: 75%;}
.col-5-12 {width: 41.66%;}
.col-7-12 {width: 58.33%}
/* Pushing blocks */
.push-2-3, .push-8-12 {margin-left: 66.66%;}
.push-1-2, .push-6-12 {margin-left: 50%;}
.push-1-3, .push-4-12 {margin-left: 33.33%;}
.push-1-4, .push-3-12 {margin-left: 25%;}
.push-1-5 {margin-left: 20%;}
.push-1-6, .push-2-12 {margin-left: 16.667%;}
.push-1-7 {margin-left: 14.28%;}
.push-1-8 {margin-left: 12.5%;}
.push-1-9 {margin-left: 11.1%;}
.push-1-10 {margin-left: 10%;}
.push-1-11 {margin-left: 9.09%;}
.push-1-12 {margin-left: 8.33%}
.mobileNav {display: none !important;}

/*--------------------------------------------------------------
14.0 Media Queries
--------------------------------------------------------------*/
@media only screen and (max-width: 479px)
{.float_banner{ display:none !important;}
.download_btn_top{ display:none !important;}
.buy_btn_top{ display:none !important;}
.roll_show{ display:none !important;}
#sequence .animate-in .slide-title { text-align:left; padding:40px 0px 0px 0px !important;}
#sequence .animate-in .slide-sub-title{ color:#000; text-align:left; font-size:22px; line-height:26px; width:100%; padding-top:0px;}
#slider3{ width:90% !important; font-size:18px; padding-left:0px !important; line-height:22px !important;}
#sequence .animate-in .grid{ width:100%; padding-left:0px; margin-top:0px !important; }

}
@media only screen and(max-width: 767px)
{.float_banner{ display:none !important;}
.download_btn_top{ display:none !important;}
.buy_btn_top{ display:none !important;}
.roll_show{ display:none !important;}
#sequence .animate-in .slide-title { text-align:left; padding:40px 0px 0px 0px !important;}
#sequence .animate-in .slide-sub-title{ color:#000;}
#slider3{ width:100% !important;}
}
@media screen and (min-width:767px) and (max-width:1024px){
.roll_show{ display:none !important;}
#sequence { height:505px;}
#sequence .slide-title {padding:40px 0 0;}
#sequence .slide-sub-title { line-height: 45px; padding:15px 0px;}
#sequence .grid { margin:20px auto;}
.custom-btn { font-size:11px; padding:10px 17px 0 39px;} 
}
@media handheld, only screen and (max-width:1366px){
.header_banner_img .hd {font-size: 15px;line-height: 23px; font-weight: 600;}
.header_banner_img a{  display:flex; align-items:center; width:83%; margin:0 auto;}	
#sequence { height:580px !important;}
#sequence > .sequence-canvas {height: 100%;width: 87% !important; margin: 0 auto;}
#slider3{ height:auto !important;}
#sequence .slide-title {59px 0px 0px 0px !important}
#sequence .slide-sub-title { line-height: 55px !important; font-size:50px !important; width: 29% !important; padding:15px 0px;}
#sequence .grid { margin:20px auto !important;}
.home-services{/*background-image: url(img/monitor-bg.png);background-position:267px 200px;background-repeat: no-repeat;*/}
#sequence .bg {opacity: 0;z-index: 1;position: asbolute;height: 100%;width: 100%;top: 0;left: 0;right: 0;bottom: 0; background-size:contain !important; background-position:420px top !important; }
}

@media screen and (min-width:1200px) and (max-width:1600px){
#sequence > .sequence-canvas {height: 100%;width: 79% !important; margin: 0 auto;}
#sequence .bg {background-size: contain !important;background-position: 400px top !important;	}
#sequence .slide-sub-title{font-size: 54px; width: 28% !important; line-height: 60px !important;}
}
@media handheld, only screen and (max-width: 767px) {
.grid { width: 100%; min-width: 0; margin-left: 0px; margin-right: 0px; padding-left: 10px; /* grid-space to left */ padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */}
 [class*='col-'] {width: auto; float: none; margin-left: 0px; margin-right: 0px; margin-top: 10px; margin-bottom: 10px; padding-left: 0px; padding-right: 10px; /* column-space */}
/* Mobile Layout */
[class*='mobile-col-'] {float: left; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; padding-left: 0px; padding-right: 10px; /* column-space */ padding-bottom: 0px;}
.mobile-col-1-1 {width: 100%;}
.mobile-col-2-3, .mobile-col-8-12 {width: 66.66%;}
.mobile-col-1-2, .mobile-col-6-12 {width: 50%;}
.mobile-col-1-3, .mobile-col-4-12 {width: 33.33%;}
.mobile-col-1-4, .mobile-col-3-12 {width: 25%;}
.mobile-col-1-5 {width: 20%;}
.mobile-col-1-6, .mobile-col-2-12 {width: 16.667%;}
.mobile-col-1-7 {width: 14.28%;}
.mobile-col-1-8 {width: 12.5%;}
.mobile-col-1-9 {width: 11.1%;}
.mobile-col-1-10 {width: 10%;}
.mobile-col-1-11 {width: 9.09%;}
.mobile-col-1-12 {width: 8.33%}

/* Layout Columns */
.mobile-col-11-12 {width: 91.66%}
.mobile-col-10-12 {width: 83.333%;}
.mobile-col-9-12 {width: 75%;}
.mobile-col-5-12 {width: 41.66%;}
.mobile-col-7-12 {width: 58.33%}
.hide-on-mobile {display: none !important; width: 0; height: 0;}
.mobileNav { display: block !important; font-size: 26px; line-height: 26px; cursor: pointer;}
a.mobileNav {height: 45px;}
.cbp-spmenu ul { margin: 0;list-style: none;}
.mobileNav:hover > i { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; -ms-transition-duration: .2s; -o-transition-duration: .2s; transition-duration: .2s;}
#sequence .sequence-next, #sequence .sequence-prev {display: inherit;}
#sequence .sequence-prev {left: 0px;}
#sequence .sequence-next { right: 0px;}
#sequence { height:395px !important;}
#sequence .animate-in .slide-title {bottom: auto;} 
#sequence .animate-in .bg {opacity:0 !important;transition-duration: 1.3s;z-index: 1;}

#sequence .slide-sub-title { line-height: 43px !important; font-size: 37px !important;width: 90% !important;padding: 0px 0px 10px 0px;text-transform:capitalize;}
#sequence .slide-title {font-size: 20px;text-align:center;line-height:28px;bottom: auto;padding:40px 20px 10px;}
#sequence .slide-description {font-size: 16px;top: auto; color:#FFF; line-height:22px; margin:10px 0px;}
#sequence .animate-in .slide-description {top: auto;/* display:none;*/}
#sequence .slide-arrow { right:auto !important; width: 80% !important; display:inline-block; padding:10px 20px;}
#sequence .animate-in .slide-arrow {right: 20%; top: auto; width: 80%;}
#sequence .animate-in .grid {display:;}
#sequence .animate-out .grid {display:;}
#sequence .grid { margin: 10px auto;}
#slider3 {  font-size: 14px; padding: 10px; height:90px;}
.rslides_tabs{ display:none !important;}
.rslides_tabs li.rslides_here::before { border-width: 0 10px 12px !important;}
.rslides_tabs li{ margin-right:0px !important;}
.slider3-pager .rslides_tabs li:last-child{ margin-right:0px !important;}
.rslides_tabs a {  background: #fff none repeat scroll 0 0;border: 4px solid #fff; border-radius: 50%; display: inline-block; height: auto; line-height: 0; overflow: hidden;padding: 0;width:60%;}
.services {padding:20px 0;}
.services h1{ font-size:25px; padding-top:0px;}
.home-services{ padding:28px 0px 43px 0px;}
.services .main-paragraph{ font-size:16px; font-weight:400; width:100%; padding-bottom:50px;}
.home-services h2 {margin-bottom:10px; font-size:25px; padding-top:0px; padding-bottom:0px;}
.social-media-icons {text-align:left;padding-top:10px;}
.faq-area .ac_title_class {font-size:16px;line-height:1.3;}
.home-cta {padding-left:0;}
.why_sellar li {width: 48%;}
.mobile-hide {display:none !important;}
.left-content {padding-right: 0px !important;}
#sequence .slide-arrow.buy-btn {padding: 10px 10px !important; font-family: 'Montserrat', sans-serif; background-image:none !important;  background-color:transparent!important; border-radius:4px;color:#e11f26;font-size:14px;font-weight:700;border:#e11f26 2px solid;margin-left:0px!important; text-align:center; float:left;}
#sequence .slide-arrow.buy-btn:hover {background-color: #e11f26 !important;color:#fff; border:0px; padding: 10px 10px !important;}
#sequence .banner-buttons{ padding-top:0px;}
.tslider .cbp-qtcontent img{ display:none;}
.review h3{ font-size:25px; padding-bottom:0px;	}
.testimonial-area h3{ font-size:25px !important;}
.blog{ padding:20px 0px !important; }
.blog h4{font-size:25px; padding-bottom:0px;}
.home-why-stellar{ padding:20px 0px}
.home-why-stellar h4{font-size:25px; padding-bottom:0px;}
[class*="col-"]{ padding-right:0px;}
.content-center-gray{ padding:20px !important;}
.content-center-gray .left{width:100% !important}
.content-center-gray .right{width:100% !important; padding-left:0px !important;}
.content-center-gray .hd{ font-size:16px; line-height:26px;}
.cntr-pdf ul li img{ padding-bottom:0px !important; margin-bottom:0px;}
.entry-content img{ margin-bottom:5px;}
.custom-banner-product{ padding:20px 0px !important}
.heading-wht{ font-size:30px !important; line-height:42px !important;}
.left-content .wid70{ width:100% !important }
.padd20{ padding-top:5px !important }
h3{ font-size:22px;}
h4{ font-size:18px;}
.banner-offer-date{ width:100% !important;}
.tslider blockquote footer, .tslider blockquote footer a{ display:none !important}
}
/*Custom CSS*/
#product-content .su-service-title {line-height: inherit !important;min-height: 30px !important;padding-left: 90px !important;}
.contact-address {vertical-align:top !important;float:right !important}
.contact-form {vertical-align:top !important;float:left !important}
#product-content .su-service-title img {top: 10px !important;}
#product-content .su-service-content {padding-left: 90px !important;}
#product-content .left-content h3 {padding-bottom:30px;font-size:30px !important;}
#product-content .left-content h3, h4, h5 {line-height:28px !important;}
#product-content .su-list ul li {display: block !important;line-height: 1.6em;list-style-type: none !important;margin: 0 !important;padding: 4px 0 4px 2em !important;position: relative;}
.entry-content .su-list ul {margin:20px 0px !important;}
.entry-content .su-list ul li {line-height: 1.7em !important;padding: 4px 0 4px 2em !important;}
#product-content .left-content .inner-btn {text-align:center !important;}
.pad-40 {padding-left:20px !important;}
.testimonial-area h3 {color: #000 !important;font-size: 35px;font-weight: 600;line-height: 1.3!important;margin: 0.5em 0 0.7em;text-align: center !important;}
.testimonial-area p {color: #333 !important;font-size:14px !important; font-weight:400!important; padding:14px 20px 0px 20px !important; line-height:22px;text-align:left !important;width:100%;}
.testimonial-iPhone h3 {color: #646464 !important;font-size: 40px;font-weight: 300;line-height: 1.3!important;margin: 0.5em 0 0.7em;text-align: center !important;}
.testimonial-iPhone p {color: #333 !important;font-size: 16px !important;text-align:left !important;width:50%;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #333 none repeat scroll 0 0 !important;}
.bx-pager {color: #666;font-family: Arial;font-size: 0.85em;font-weight: bold;padding-top: 20px;text-align: center !important;}
.bx-pager.bx-default-pager a {background: #999 none repeat scroll 0 0 !important;border-radius: 5px;display: block;height: 10px;margin: 0 5px;outline: 0 none;text-indent: -9999px;width: 10px;}
.entry-content img {margin-bottom:20px;}
.btn-default {font-weight:600;}
.entry-content h4 {font-size:20px;}
.entry-content h5 {color:#e11f26;font-size:16px;font-weight:700;font-family: 'Montserrat', sans-serif;}
.border {border-bottom: 1px solid #ddd;margin-bottom: 20px;}
/*Offer Page CSS*/
.pro-name {background: #181617;color: #fff;font-size: 20px; font-weight:700;line-height: 20px;padding: 9px 0 9px 85px;width: 600px;}
.bg_img_offer {background: transparent url("img/offer-tag.png") no-repeat scroll left top / 80px 80px;color: #fff;font-size: 21px;height: 90px;line-height: 22px;padding: 18px 0 0 20px;width: 80px;}
.softer-det-ul1 {font-size: 22px;font-weight: 700;text-align: left; margin-bottom:5px;}
.softer-det-ul span, .softer-det-ul1 span {color: #f00;font-size: 16px;}
.sof-sm1 {font-size: 18px;text-align: left;}
.cross-save {font-size:20px;line-height:30px;}
.cross-save span {color: #000;font-size: 20px;font-weight: 300;}
.cross-save em {color: #f00;font-size: 35px;font-style: normal;font-weight: 600;line-height: 15px;text-decoration: line-through;}
.price {font-size: 70px;color:#000;font-weight: 600;line-height:70px;margin-bottom:10px;}
.download_buybottom {margin: 20px auto 0;text-align: center;}
/*Offer Page CSS end*/
.wid90 {width:80%;}
.btn-small {display:inline-flex;}
.rgt-pdf {float:right;display:inline-flex;}
.rgt-pdf ul {margin:0px; padding:0px;}
.rgt-pdf ul li {list-style:none;display:inline-block;font-size:12px;}
.rgt-pdf ul li img {margin-right:5px;}
.cntr-pdf {display:inline-flex;}
.cntr-pdf ul {margin:0px; padding:0px;}
.cntr-pdf ul li {list-style:none;display:inline-block;font-size:12px;}
.cntr-pdf ul li img {margin-right:5px;}
/*detail Feature page*/
.custom-banner-product {padding:50px 0px;background-color:#4d4d4d;background-repeat:no-repeat;	background-position:center center;	text-align:center;	vertical-align:middle;}
.heading-wht {	color:#FFF;	font-size:42px;	font-weight:600;line-height:50px;vertical-align:middle;}
.heading-wht2 {	color:#FFF;	font-size:50px;	font-weight:700;	text-transform:uppercase;}
.small-bnr-side {	float:right;	border:#e0e0df 1px solid;	padding:20px 0px 150px 0px;	background-image:url("img/feature-small-banner.gif");	background-repeat:no-repeat;	background-position: center bottom;}.side-inner {	float:right; background-color:#f5f5f5;	padding:15px;	padding-top:0px;	margin-bottom:15px;	clear:both;	width:auto;}
.tslider blockquote footer, .tslider blockquote footer a{ display:none !important}
.textwidget h6{ font-size:18px; font-family: 'Montserrat', sans-serif; text-transform:uppercase;  margin:0px; border-bottom:#e11f26 3px solid; margin-top:15px; padding-bottom:8px; font-weight:700; color:#000;}
.textwidget h6 a{ color:#000; text-decoration:none;}
.textwidget h6 a:hover{ color:#e11f26; text-decoration:none;}
.small-bnr-side p {font-weight:700;font-size:25px; color:#fff; text-transform:capitalize; font-family: 'Montserrat', sans-serif;padding-left:25px;line-height:31px; }
.small-bnr-side p span {font-weight:700; background-color:#e11f26;font-family: 'Montserrat', sans-serif; padding:0px 4px;}
.padd20 {padding-top:40px;}
.wid70 {width:70%;}
.wid27 {width:29%;}
.content-center {padding:25px;position:relative;background-color:#FFF;margin-top:40px;}
.content-center::before {top: 0;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);content: "";height:120px;left: 0;position: absolute;width: 100%;z-index: -1;}
/*.content-center::after { bottom: 0;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); content: "";height:120px; left: 0; position: absolute; width: 100%;  z-index: -1;}*/
.content-center-top {width:100%;}
.content-center-top ul {margin:0px;margin-bottom:20px;padding:0px;}
.content-center-top ul li {display:inline-block;list-style:none; text-align:left; font-weight:600;font-family: 'Montserrat', sans-serif; border-right:#333 1px solid;line-height:14px;padding:0px 8px;}
.content-center-top ul li a {color:#000;text-decoration:none;}
.content-center-top ul li a:hover {color:#e11f26;text-decoration:none;}
.content-center-gray {background-image:url("img/bg-gray-box.png");background-repeat:repeat-x;background-position:0 0;padding:40px}
.content-center-gray .hd {font-size:20px; font-weight:600; padding-bottom:10px;font-family: 'Montserrat', sans-serif; color:#000;}
/*.content-center-gray img{ width:60%;}*/
.content-center-gray .left {float:left;width:30%;text-align:left;}
.content-center-gray .left img {float:left;padding-bottom:20px;}
.content-center-gray .right {float:right;width:70%;text-align:left; padding-left:25px;}
.content-center-gray .right img {float:right;padding-bottom:20px;}
.content-center-gray .left2 {float:left;width:65%;text-align:left;}
.content-center-gray .left2 img {float:left;padding-bottom:20px;}
.content-center-gray .right2 {float:right;width:30%;text-align:left;}
.content-center-gray .right2 img {float:right;padding-bottom:20px;}
/*GO TO TOP ARROW CSS START HERE*/
.apst-button {background-color:#e11f27 !important;}
.apst-button:hover {background-color:#c3131a !important;}
 .apst-wrapper, .apst-wrapper::before, .apst-wrapper::after, .apst-wrapper *, .apst-wrapper *::before, .apst-wrapper *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
.apst-wrapper {display: none;position: fixed;z-index: 99999;cursor: pointer;box-sizing: border-box;
	/* No blue highlight when clicking on element on mobile devices */    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);	-webkit-tap-highlight-color: transparent;	-webkit-touch-callout: none;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;}
.apst-top {top: 20px;}
.apst-bottom {bottom: 20px;}
.apst-left {left: 20px;}
.apst-center {left: 50%;margin-left: -40px;}
.apst-right {right: 20px;}
.apst-button {display: block;position: relative;width: 80px;height: 80px;background-color: #e11f27;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.apst-button::before { content: ""; display: block; position: relative; left: 29px; top: 33px; width: 22px; height: 22px; border-right: 6px solid white; border-top: 6px solid white; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.apst-button:hover {background-color: #333;}
.apst-button:hover::before { border-color: white;}
@media only screen and (max-width: 640px) {
.cbp-qtcontent{ height:250px !important;}
.apst-center { margin-left: -35px;}
.apst-button { width: 70px;height: 70px;}
.apst-button::before {left: 25px;top: 27px;width: 20px;height: 20px;}
.banner-offer h1{ font-size:25px !important; line-height:25px !important; margin-bottom:5px!important;}
.banner-offer h3{ font-size:30px !important; margin-bottom:4px !important; }
.banner-offer-grab{ font-size:22px !important; line-height:25px !important; padding-top:0px !important }
.banner-offer-grab img{ width:10% !important; }
.banner-offer-date{ font-size:14px !important;}
.heading-wht{ padding-top:0px;}
.pro-name{ font-size:11px;}
.box-td{ width:40%; text-align:center; }
.box-td img{ width:80%; padding:0px; margin:0px; clear:both;}
.price{ text-align:center;}
.cross-save{ text-align:center;}
.bg_img_offer { font-size: 19px; height: 80px; line-height: 22px; padding: 18px 0 0; text-align: center; width: 78px;}
.entry-content h4{ font-size:18px;}
.content-area h1{ font-size:22px; line-height:24px;}
.small-bnr-side{ width:100%;}
.widget-area{ padding-left:0px;}
.pad-40{ padding:0px !important;}
.home-why-stellar p{ font-size:15px;}
.home-why-stellar h3{ font-size:22px;}
.site-footer h5{ padding-bottom:0px;}
.site-footer{ padding:0px;}
.testimonial-area{ padding-bottom:0px !important}
.testimonial-iPhone{ padding-bottom:0px !important}
}
@media only screen and (max-width: 400px) {
.apst-center{margin-left: -30px;}
.apst-button{width: 60px;height: 60px;}
.apst-button::before{left:21px;top:23px;width:18px;height:18px;border-width:5px;}
}
.banner-offer{ text-align:center; text-transform:uppercase; color:#fff; overflow:hidden;}
.banner-offer h1{font-size:50px; font-weight:700; color:#FFF; margin-bottom:20px;}
.banner-offer h3 { font-size:70px; font-weight:700; color:#FFF; line-height:25px;}
.banner-offer-grab{ font-size:40px; color:#fff; text-transform:uppercase; line-height:60px; padding-top:20px;}
.banner-offer-date{ font-size:20px; font-weight:700; color:#fff;  background-color:#e11f26; width:40%; margin:0 auto;}
.banner-offer-date span{ font-size:25px;  color:#f65314;}
.site-logo{ padding-top:11px;}
.menu-main-menu-container{ padding-top:17px;}
.top{ width:100%; background-color:#181617; margin:0 auto;color:#9ba4ac; display:block; height:40px; /*position:fixed;*/ z-index:20; top:0; overflow:hidden;}
.right{ float:right;}
.num{ text-align:right; font-weight:700; font-size:15px; color:#ddd; line-height:40px; padding:0px 10px 0px 0px; border-right:#7b8995 1px solid; margin-right:5px;}
.num a{color:#ddd; text-decoration:none;}
.num a:hover{color:#ddd; text-decoration:none;}
#top-nav{ float:right;}
.dropdown{ background-color:#181617; border:none; width:100px; color:#ddd; font-weight:600; height:29px; margin-top:4px; background-image:url(img/drop-arrow.gif); background-repeat:no-repeat; background-position:right center; text-transform:uppercase;}
select { appearance: none; -moz-appearance: none; -webkit-appearance: none; text-indent: 0.01px; text-overflow: ""; border:0px; }
option {background: transparent  ; padding:8px 40px; border:none; display:block}
.eng{background-image:url(img/eng-flag.gif); background-repeat:no-repeat; background-position:8px center; padding-left:40px;}
.de{background-image:url(img/de-flag.gif); background-repeat:no-repeat; background-position:8px center; padding-left:40px;}
.fr{background-image:url(img/fr-flag.gif); background-repeat:no-repeat; background-position:8px center; padding-left:40px;}
.it{background-image:url(img/it-flag.gif); background-repeat:no-repeat; background-position:8px center; padding-left:40px;}
.es{background-image:url(img/es-flag.gif); background-repeat:no-repeat; background-position:8px center; padding-left:40px;}
.cbp-qtcontent{ height:170px;}