@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);

/* Reset */
ul { list-style:none; }
.figure { margin:0; }
img { max-width:100%; }
a, a:hover, a:active { outline:0px !important; }

.clear {
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}
.clearfix:before, .clearfix:after {
content:'\0020';
display:block;
overflow:hidden;
visibility:hidden;
width:0; height:0;
}
.clearfix:after { clear:both; }

/* Main Styles */
body {
background:#fff;
font-family:'Open Sans', Helvetica, sans-serif;
font-size:15px;
font-weight:normal;
color:#222;
margin:0;
}

h1, h2, h3, h4, h5 {
font-family:'Raleway', Helvetica, sans-serif;
font-weight:400;
line-height:150%;
text-transform:none;
text-align:left;
color:#222;
}

h1 { color:#000; font-size:38px; margin:0 0 25px 0; text-align:center; text-transform:capitalize; }
h1:first-child { color:#000; margin-bottom:36px; }
h2 { color:#000; font-size:32px; margin:20px 0 16px 0; }
h3 { font-size:28px; margin:20px 0 16px 0; }
h4 { font-size:18px; margin:15px 0; }
h5 { font-size:22px; margin:25px 0 15px 0; color:#222; }

p {
font-family:'Open Sans', Helvetica, sans-serif;
font-weight:400;
line-height:24px;
margin:0 0 15px 0;
}

/* Header */
#header_wrapper { background:#fff; padding:20px 0; border-bottom:0px solid #DF0031; }

.header_box { position:relative; }
.logo { float:left; margin-top:8px; position:relative; z-index:2; }
.logo img { max-width:98%; height:auto; }
.res-nav_click { display:none; }

/* Nav */
.navbar-inverse { background-color:transparent; border-color:transparent; }
.navbar { border:0px solid #fff; min-height:40px; margin-bottom:0; }
.navbar-inverse .navbar-nav > li > a { color:#222; }
.navStyle { float:right; }
.navStyle ul { list-style:none; padding:0px; }
.navStyle ul li { display:inline-block; margin:0 5px; }
.navStyle ul li:first-child { /*margin:0;*/; }
.navbar-nav>li>a { padding-left:9px; padding-right:9px; }

.navStyle ul li a {
display:block;
font-size:14px;
color:#222;
font-family:'Raleway', sans-serif;
text-decoration:none;
text-transform:uppercase;
font-weight:600;
transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-webkit-transition:all 0.2s ease-in-out;
}

.navStyle ul li a:hover { color:#B50033; }
.navStyle ul li:last-child a { color:#B50033; }
.navStyle > li > a:hover, .nav > li > a:focus { text-decoration:none; color:#B50033; background-color:transparent; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color:#B50033; background-color:transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color:#B50033; background-color:transparent; }
.navStyle > li.active > a, .navStyle > li.active > a:hover { text-decoration:none; color:#B50033; background-color:transparent; }
.borderLeft { border-left:1px solid #DADADA; }
.borderTop { margin-top:30px; border-top:1px solid #DADADA; }
.mrgTop { margin-top:30px; }

/* Top Content */
.top_cont_outer { background:#000000; position:relative; }
.hero_section { position:relative; padding-top:50px; }
.white_pad { position:relative; right:0px; bottom:0px; }
.white_pad img { position:absolute; right:0px; bottom:0px; }
.top_left_cont { padding:30px 0; }

.top_left_cont h3 {
font-size:16px;
color:#f56eab;
margin:0 0 20px 0;
text-align:left;
font-weight:700;
}

.top_left_cont h2 {
font-size:40px;
color:#fff;
line-height:52px;
margin:0 0 26px 0;
font-family:'Raleway', Helvetica, sans-serif;
text-align:left;
}

.top_left_cont h2 strong { font-weight:700; }

.top_left_cont p {
font-size:16px;
color:#FFF;
margin:0 0 30px 0;
line-height:26px;
}

a.read_more, a.read_more_two {
padding:10px;
font-size:16px;
width:178px;
height:46px;
line-height:46px;
border-radius:3px;
text-align:center;
text-transform:uppercase;
font-weight:600;
transition:all 0.2s ease-in-out;
-moz-transition:all 0.2s ease-in-out;
-webkit-transition:all 0.2s ease-in-out;
background:transparent;
color:#fff;
border:1px solid #fff;
}
a.read_more:hover, a.read_more_two:hover { background:#fff; color:#000000; border:1px solid #fff; }
a.read_more_two { margin-left:15px; color:#FFFF00; }

.dinline {display:inline;}
.gaimage {border-style:none;}

.input-text { background:transparent; }

/* no transition on .isotope container */
.isotope .isotope-item {
-webkit-transition-duration:0.6s;
-moz-transition-duration:0.6s;
transition-duration:0.6s;
}
.isotope .isotope-item {
-webkit-transition-property:-webkit-transform, opacity;
-moz-transition-property:-moz-transform, opacity;
transition-property:transform, opacity;
}

.page_section.paddind { padding-bottom:60px; }

/* Content Section */
.content-section { }
.content-section p { font-size:15px; }
.content-section ul { list-style-type:disc; margin-bottom:20px; }
.content-section ul li { font-size:15px; margin-bottom:10px; }

.content-section .testimonybox { background:#EFEFEF; padding:10px 20px; width:95%; margin:25px auto 25px 0; color:#111; }
.content-section .testimonybox p, .content-section .testimonybox h4 { color:#111; margin-bottom:0; }
.content-section .testimonybox h4 { margin:10px 0; }
.content-section .testimonybox img { margin:0px 20px 0px 0px; width:100px; min-width:100px; max-width:100px; height:auto; float:left; }

.content-section .form-control { margin-top:5px; margin-bottom:5px; }

.content-section .faqshort { }
.content-section .faqlong { }

.content-section .image-left, .content-section img.image-left { float:left; margin:5px 20px 20px 5px; }
.content-section .image-right, .content-section img.image-right { float:right; margin:5px 5px 20px 20px; }

.content-section .rightimagediv { text-align:center; }
.content-section .rightimagediv img { max-width:96%; height:auto; padding:0; margin:10px; }

.content-section hr { border-top:1px dotted #000000; width:80%; margin:25px auto; }

#CMAPresentation, #OrderNow, #ContactUs, #lpSample, #Examples, #FAQ, #lpTestimonies, #SiteMap, #PageError { padding:60px 0; }

.exampleimages { width:96%; margin:35px auto; text-align:center; border-bottom:1px solid #DF0031; padding:0 0 14px 0; }
.exampleimages img { padding:10px; width:210px; height:auto; text-align:center; margin:0 auto; }

.branded img { max-width:224px; height:auto; }

/* Red */
.text-red { color:#DF0131; }
.text-red-bold { color:#DF0131; font-weight:bold; }

/* Blue */
.text-blue { color:#337ab7; }
.text-blue-bold { color:#337ab7; font-weight:bold; }

/*  Bold/Italic */
.text-bold { font-weight:bold; }
.text-it { font-style:italic; }

/* Clients */
#clients { padding:60px 0; }
.client_logos { background:#000000; padding:60px 0; margin-top:60px; }
.client_logos ul { padding:0; margin:0; list-style:none; text-align:center; }
.client_logos ul li { display:inline; margin:0 5px; }
.client_logos ul a { display:inline-block; margin:0 5px; }
.client_logos ul a img { max-width:86%; height:auto; margin:0; padding:0; }

.input-text {
padding:15px 16px;
border:1px solid #ccc;
width:100%;
height:50px;
display:block;
border-radius:4px;
font-size:15px;
color:#aaa;
margin:0 0 15px 0;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
}

.input-text:focus {
border:1px solid #fff;
outline:0;
-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(124, 197, 118, 0.3);
}

.input-text.text-area { height:230px; resize:none; overflow:auto; }

.input-btn {
width:175px;
height:50px;
letter-spacing:0px;
background:#000000;
border-radius:3px;
color:#fff;
font-size:16px;
text-transform:uppercase;
font-weight:600;
border:0px;
transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
}

.input-btn:hover { background:#fff; color:#222; }

/* Footer */
.footer_wrapper { background:#232323; }
.footer_wrapper .footer_bottom { border-top:1px solid #3C3A3A; padding:25px 0; }
.footer_wrapper .footer_bottom p { letter-spacing:1px; color:#fff; text-align:center; margin-top:10px; }
.footer_wrapper .footer_bottom p a:hover { color:#000000; }
.footer_wrapper h3.footer_line { color:#fff; text-align:center; margin:35px 5px 25px 5px; font-size:18px; font-weight:normal; }
.footer_wrapper p.footer_slinks { color:#fff; text-align:center; margin:38px 5px 25px 5px; font-weight:normal; }
.footer_wrapper p.footer_slinks .fa { margin:0 10px; padding:10px; }
.footer_wrapper p.footer_slinks a { color:#fff; }
.footer_wrapper p.footer_slinks a .contact:hover, .footer_wrapper p.footer_slinks a .facebook:hover, .footer_wrapper p.footer_slinks a .youtube:hover, .footer_wrapper p.footer_slinks a .gplus:hover { color:#DF0131; }

.footer_wrapper .copyrighttwo { font-size:75%; }

/* Animation Timers */
.delay-01s { animation-delay:0.1s; -webkit-animation-delay:0.1s; }
.delay-02s { animation-delay:0.2s; -webkit-animation-delay:0.2s; }
.delay-03s { animation-delay:0.3s; -webkit-animation-delay:0.3s; }
.delay-04s { animation-delay:0.4s; -webkit-animation-delay:0.4s; }
.delay-05s { animation-delay:0.5s; -webkit-animation-delay:0.5s; }
.delay-06s { animation-delay:0.6s; -webkit-animation-delay:0.6s; }
.delay-07s { animation-delay:0.7s; -webkit-animation-delay:0.7s; }
.delay-08s { animation-delay:0.8s; -webkit-animation-delay:0.8s; }
.delay-09s { animation-delay:0.9s; -webkit-animation-delay:0.9s; }
.delay-12s { animation-delay:1.2s; -webkit-animation-delay:1.2s; }
.delay-1s { animation-delay:1s; -webkit-animation-delay:1s; }

/* Top Carousel */
#myCarousel { }
#myCarousel .carousel-inner { }
#myCarousel .carousel-inner img { max-width:96%; max-height:380px; height:auto; margin:0 auto 25px auto; }
#myCarousel .carousel-control.left, .carousel-control.right { background-image:none; }
.carousel-caption, .carousel-caption p { padding:0; margin:0; display:none; visibility:hidden; }

/* No Gutter */
.no-gutter { padding-right:0; padding-left:0; }

/* Order Box */
.content-section .box-gray { background:#fff; text-align:center; border:2px dashed #253966; padding:10px 25px; margin:2.5em auto; width:80%; color:#222; }
.content-section .box-gray img { float:none; margin:0.25em auto; }
.content-section .box-gray p { margin-bottom:10px; font-size:16px; text-align:center; color:#222; }
.content-section .box-gray h2, .content-section .box-gray h3, .content-section .box-gray h4 { font-weight:600; margin:10px; text-align:center; color:#222; }
.content-section .box-gray h2 { color:#000; font-size:36px; }
.content-section .box-gray h3 { font-size:24px; }
.content-section .box-gray h4 { font-size:18px; }
.content-section .box-gray form { text-align:left; width:96%; margin:1.2em auto 0 auto; }
.content-section .box-gray .box-gray { padding:10px; margin:2.5em auto; width:94%; }

/* Order Box */
.text-strikethru { text-decoration:line-through; }
.text-strikethru-bold { text-decoration:line-through; font-weight:bold; }

/* CSS Amination Fix */
.anifix { display:inline-block; -webkit-backface-visibility:hidden; backface-visibility:hidden; }

#CMAPresentation h1 { text-align:center; }
#CMAPresentation h2 { margin-top:20px; }
#CMAPresentation .testimonybox { width:94%; margin:25px auto; }

.twocwrapper { overflow:hidden; }
.twocwrapper .left, .content-section .box-gray .twocwrapper .left { width:280px; float:left; }
.twocwrapper .left img { max-width:99%; float:left; }
.twocwrapper .right, .content-section .box-gray .twocwrapper .right { padding:0 10px 10px 20px; text-align:left; overflow:hidden; }
#CMAPresentation .twocwrapper .right h2, .twocwrapper .right h2 { font-size:34px; text-align:left; margin-top:0; padding-top:0; }

.content-section .box-gray .twocwrapper .right p, .content-section .box-gray .twocwrapper .right h2, 
.content-section .box-gray .twocwrapper .right h3, .content-section .box-gray .twocwrapper .right h4 {
text-align:left; margin-left:0;
}

/* Example Image */
p.exampleimg, .exampleimg { text-align:center; }
p.exampleimg img, .exampleimg img { float:none; margin:10px auto; }

#Examples h3 { font-weight:600; }

#OrderNow .box-gray h3 { font-size:26px; }
#OrderNow .box-gray p { font-size:15px; }
#OrderNow .box-gray .orderchoice { padding-top:10px; }
#OrderNow .box-gray .bonusarea { padding-top:10px; }
#OrderNow .box-gray .left, #OrderNow .box-gray .right, #OrderNow .box-gray .center { text-align:center; font-size:15px; padding-bottom:15px; }
#OrderNow .box-gray .left img, #OrderNow .box-gray .right img, #OrderNow .box-gray .center img { margin:5px auto; text-align:center; max-width:90%; height:auto; }

img.imgleft { float:left; margin-right:20px; }

/* Honeypot */
form.contactform #fwebsite, form.contactform input#website { display:none; }

/* Media Queries */

@media (min-width:768px) {

}

@media (max-width:768px) {

.logo { width:82%; max-width:82%; }
.logo img { max-width:98%; height:auto; }

p { font-size:14px; }

.hero_section { position:relative; padding-top:10px; }
.top_left_cont { padding:38px 0; }
.top_left_cont h2 { font-size:25px; color:#fff; line-height:39px; margin:0 0 9px 0; }
.inner_section { padding:20px 0 20px; }

#aboutUs img { margin-bottom:20px; }
#aboutUs h3 { font-size:16px; line-height:22px; }

#filters ul { padding-left:0; }

.form { margin:0 18px; }

.page_section.team { padding:40px 0; }

#clients { padding:40px 0; }

.client_logos ul li { display:inline; margin:0 25px; padding:11px 0; display:inline-block; }

.social_links li { float:left;  }

.contact_section { margin:0; }

h2, .contact_section h2 { font-size:30px; }

.page_section.contact { padding:60px 0 50px; } 

.navbar-inverse .navbar-toggle .icon-bar{ background:#000000; }
.navbar-inverse .navbar-toggle { border-color:transparent; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background:none; outline:none;  }
.navStyle ul li { display:block; }
.navStyle { float:right; width:100%; text-align:center; }
.navStyle ul li:last-child { margin:0; }
.navbar-inverse .navbar-nav > li > a { color:#222; background:#F9F9F9; }

}

@media (max-width:480px) {

}
