/* ==========================================================================
	Global Settings
========================================================================== */

/*
* Boxsizing set to border box http://css-tricks.com/box-sizing/
*/

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/

::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

/*
* Body settings, change it as required
*/

body { font-family: GothamRoundedBook, Helvetica, Arial, sans-serif; font-size: 1em; line-height: 1.4; font-weight: normal; color: #000; }
body:after { font-size: 0; left: -100px; position: absolute; }
body, html { overflow-x: hidden; }


/*
* Headings
*/

h1, h2, h3, h4, h5, h6 { text-rendering: optimizeLegibility; margin-top: 0px; }
h1.page-heading { font-size: 45px; }
h1.page-heading.big { font-size: 53px; line-height: 70px; }

/*
Paragraph
*/

p { font-size: 15px; line-height: 24px; margin-top: 0; }

/*
Lists
*/

ul { list-style-type: none; margin: 0; padding: 0; }


/*
* Links
*/

a { color: #2ba6cb; text-decoration: none; line-height: inherit; }
    a:hover { color: #2795b6; }
    a:focus, a:hover, a:active { outline: none; text-decoration: none; }



/*
* Remove the gap between images and the bottom of their containers: h5bp.com/i/440
*/
img { vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }



    /* ==========================================================================
	Helper classes
========================================================================== */


    /*
* Image Alignment
*/

    img.alignleft { float: left; margin: 0 15px 15px 0; display: inline; }

    img.alignright { float: right; margin: 0 0px 15px 15px; display: inline; }

    img.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 15px; }

/*
Container
*/

.container { max-width: 1200px; width: 100%; }
.big.container { max-width: 1400px; width: 100%; }
.small-container.container { max-width: 960px; }



/* ==========================================================================
	Custom
========================================================================== */

/*
Header
*/

#header { padding: 15px 0; position: fixed; background-color: #fff; left: 0; top: 0; width: 100%; z-index: 1000; transition: 300ms ease-in-out; -webkit-transition: 300ms ease-in-out; -moz-transition: 300ms ease-in-out; box-shadow: 0 0 10px #58585b; -webkit-box-shadow: 0 0 10px #58585b; -moz-box-shadow: 0 0 10px #58585b; }
#header.sticky-header { box-shadow: 0 0 10px #58585b; -webkit-box-shadow: 0 0 10px #58585b; -moz-box-shadow: 0 0 10px #58585b; }


/*
Main Navigation
*/

#main-navigation a, .language-selector a { font-size: 18px; color: #313131; }
#main-navigation { margin-top: 20px; }
#main-navigation .highlight-text { position: absolute; left: 0; text-align: left; top: -25px; width: 200px; font-size: 13px; font-weight: 300; font-family: GothamRounded; color: #de1f31; }
#main-navigation .list-inline li{font-size:10px}
#main-navigation li { padding: 0; margin-left: 40px; position: relative;}
#main-navigation li:first-child { margin-left: 0; }

#MenuTrigger { font-size: 45px; position: absolute; right: 25px; top: 12px; z-index: 999; color: #58585b; cursor: pointer; }
.nav-overlay { background-color: #de1f31; position: fixed; width: 100%; top: 0; height: 100%; left: 0; z-index: 99; display: none; }
#main-navigation .close-btn { cursor: pointer; }
#mobile-navigation .mobile-globe { display: block; margin: 50px auto 30px; }
#mobile-navigation .close-btn { margin-top: 30px; }
#mobile-navigation .list-inline li { display: inline-block !important; }
#mobile-navigation .highlight-text { font-size: 14px; }

/*
Language Selector
*/

.language-selector { margin-top: 12px; position: relative; }
.language-selector .sprite { cursor: pointer; position: relative; top: 11px; }
.language-selector > ul > li a:after { content: "|"; font-size: 15px; position: absolute; right: 0; top: 1px; }
.language-selector > ul > li a { position: relative; padding-right: 15px; font-size: 15px; color: #959595; font-family: GothamRounded; }
.language-selector.hovered > ul > li a { color: #313131; font-family: GothamRoundedBook; }
.language-selector > ul > li:last-child a { padding-right: 0; }
.language-selector > ul > li:last-child a:after { content: ""; }
.language-selector .dropdown { position: absolute; left: -25px; min-width: 185px; display: none; padding-top: 10px; }
.language-selector .dropdown a { display: block; font-size: 12px; line-height: 12px; border-bottom: 1px solid #dc2032; padding: 8px; }
.language-selector .dropdown li:last-child a { border-bottom: none; }
.language-selector .dropdown a:hover, .language-selector .dropdown li.active a { color: #fff; background-color: #dc2032; }
.language-selector .dropdown ul { position: relative; padding: 10px; background-color: #fff; box-shadow: 0 4px 9px -5px #000; -webkit-box-shadow: 0 4px 9px -5px #000; -moz-box-shadow: 0 4px 9px -5px #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; text-align: left; border: 1px solid #bfbfbf; }
.language-selector .dropdown ul:before { content: ""; background: url(Images/sprite.png) no-repeat -27px -1971px; width: 20px; height: 11px; position: absolute; top: -10px; left: 50%; margin-left: -10px; }
.language-selector.hovered .globe.sprite { background-position: -101px -1913px; width: 26px; height: 26px; }

/*
Body Content
*/

#body-content { margin-top: 89px; }

/*
Page Banner
*/

.page-banner { margin-top: 89px; background-color: #dd2032; text-align: center; color: #fff; padding: 28px 0; }
.page-banner h1 { margin-bottom: 0; }

/*
Home Banner
*/

.home-banner .list-inline li { margin-left: 60px; }
.home-banner .list-inline { position: absolute; left: 50%; bottom: -10px; width: 100%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); }
.home-banner .list-inline li:first-child { margin-left: 0; }
.home-banner .heading-logo { vertical-align: top; right: 18px; top: 9px;}
.home-banner h1.small-font { font-size: 50px; }
.home-banner-img { position: relative; }
.home-banner-img .left-img { position: absolute !important; left: 0; top: 14px; visibility: hidden; }
.home-banner-img { position: relative; left: -10%; }
.product-home .home-banner.section { padding-bottom: 30px; padding-top: 70px; }

/*
Footer
*/

#footer { background-color: #e8e8e8; padding: 5px 0; }
#footer p, #footer a { margin: 0; color: #58585b; position: relative; font-size: 10px; }
.dashboard .links a { font-size: 15px; color: #313131; line-height: 30px; }
.dashboard .links li { padding: 0; margin-left: 20px; }
.dashboard .links li:first-child { margin-left: 0; }
.dashboard .links { position: relative; top: 10px; }
.dashboard { padding: 30px 0; background-color: #fafafa; }


/*
Contact Page
*/

.contact-page { padding-top: 10px; }
.contact-page p { margin-top: 50px; font-size: 26px; line-height: 30px; }
.contact-page p, .contact-page p a { color: #fff; }
.contact-page .content-wrap { margin: 0 auto; max-width: 550px; }
.contact-page .contact-img img { width: 100%; max-width: 320px; }


/*
Social Icons
*/

.social-icons .fa { color: #898b8e; border: 2px solid #898b8e; font-size: 24px; width: 46px; height: 46px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; text-align: center; padding-top: 9px; transition: 350ms; -webkit-transition: 350ms; -moz-transition: 350ms; }
.social-icons.white-icons .fa { color: #fff; border-color: #fff; }
.social-icons.white-icons .fa:hover { color: rgba(255,255,255,0.7); border-color: rgba(255,255,255,0.7); }
.social-icons li { padding: 0; margin-left: 45px; }
.social-icons li:first-child { margin-left: 0; }
.social-icons .fa:hover { color: #58585b; border-color: #58585b; }


/*
Product Listing
*/

.product-listing figure > img { transition: 350ms; -webkit-transition: 350ms; -moz-transition: 350ms; }
.product-listing figure:hover > img { transform: scale(1.03); -webkit-transform: scale(1.03); -moz-transform: scale(1.03); }

/*
Product Home
*/

.section-hero .animated { -webkit-animation-duration: 3s; animation-duration: 3s; }
.product-home .section-hero .animated { -webkit-animation-duration: 1s; animation-duration: 1s; }
/*.product-home .container { max-width: 1400px; width: inherit; }*/
.product-home h2, .product-home h1 { text-align: center; font-size: 55px; line-height: 65px; }
.product-home .section { padding: 90px 20px; }
.product-home .section img { position: relative; }
.product-home .section-intro { padding-bottom: 30px; }
.product-home .product-link { margin-top: 100%; }
.product-home .section-intro { background-color: #e8e8e8; }
.home .product-home .section-hero { background: #94959a; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0OTU5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNGM0YzU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0YzRjNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzRkNGQ1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjNGI0YjU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOCUiIHN0b3AtY29sb3I9IiM0YjRiNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4JSIgc3RvcC1jb2xvcj0iIzQ5NDk1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzQ5NDk1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzQ3NDc1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzQ0NDQ0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzQyNDI0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzNlM2U0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzNlM2U0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzNjM2M0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzM2MzY0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzMyMzMzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzMxMzEzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzJhMjkyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzI2MjUyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzIxMjAyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzIyMjEyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzFmMWUyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzFlMWQyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzFhMTkxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzFiMWExZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzE5MTgxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzE4MTgxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzE2MTUxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzE2MTUxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzE0MTMxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzEwMGYxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzExMTExMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzBmMGYxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzBkMGQwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzBiMGIwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzA4MDgwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzA5MDkwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzA3MDcwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzA1MDUwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzA0MDQwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzAzMDMwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzAzMDMwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAyMDIwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #94959a 0%, #4c4c54 0%, #4c4c58 0%, #4d4d59 1%, #4b4b55 5%, #4b4b57 8%, #494955 8%, #494955 10%, #474751 11%, #44444e 18%, #42424c 18%, #3e3e46 24%, #3e3e48 25%, #3c3c46 26%, #363640 33%, #323338 37%, #313139 39%, #2a292f 46%, #26252d 51%, #212026 55%, #222127 56%, #1f1e23 57%, #1e1d22 60%, #1a191e 62%, #1b1a1f 63%, #19181d 63%, #18181a 67%, #16151a 67%, #16151a 69%, #141318 69%, #100f14 74%, #111113 75%, #0f0f11 75%, #0d0d0f 80%, #0b0b0d 80%, #080808 85%, #09090b 86%, #070707 86%, #050505 89%, #040406 93%, #030303 93%, #030305 94%, #020202 95%, #000000 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94959a), color-stop(0%,#4c4c54), color-stop(0%,#4c4c58), color-stop(1%,#4d4d59), color-stop(5%,#4b4b55), color-stop(8%,#4b4b57), color-stop(8%,#494955), color-stop(10%,#494955), color-stop(11%,#474751), color-stop(18%,#44444e), color-stop(18%,#42424c), color-stop(24%,#3e3e46), color-stop(25%,#3e3e48), color-stop(26%,#3c3c46), color-stop(33%,#363640), color-stop(37%,#323338), color-stop(39%,#313139), color-stop(46%,#2a292f), color-stop(51%,#26252d), color-stop(55%,#212026), color-stop(56%,#222127), color-stop(57%,#1f1e23), color-stop(60%,#1e1d22), color-stop(62%,#1a191e), color-stop(63%,#1b1a1f), color-stop(63%,#19181d), color-stop(67%,#18181a), color-stop(67%,#16151a), color-stop(69%,#16151a), color-stop(69%,#141318), color-stop(74%,#100f14), color-stop(75%,#111113), color-stop(75%,#0f0f11), color-stop(80%,#0d0d0f), color-stop(80%,#0b0b0d), color-stop(85%,#080808), color-stop(86%,#09090b), color-stop(86%,#070707), color-stop(89%,#050505), color-stop(93%,#040406), color-stop(93%,#030303), color-stop(94%,#030305), color-stop(95%,#020202), color-stop(100%,#000000)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #94959a 0%,#4c4c54 0%,#4c4c58 0%,#4d4d59 1%,#4b4b55 5%,#4b4b57 8%,#494955 8%,#494955 10%,#474751 11%,#44444e 18%,#42424c 18%,#3e3e46 24%,#3e3e48 25%,#3c3c46 26%,#363640 33%,#323338 37%,#313139 39%,#2a292f 46%,#26252d 51%,#212026 55%,#222127 56%,#1f1e23 57%,#1e1d22 60%,#1a191e 62%,#1b1a1f 63%,#19181d 63%,#18181a 67%,#16151a 67%,#16151a 69%,#141318 69%,#100f14 74%,#111113 75%,#0f0f11 75%,#0d0d0f 80%,#0b0b0d 80%,#080808 85%,#09090b 86%,#070707 86%,#050505 89%,#040406 93%,#030303 93%,#030305 94%,#020202 95%,#000000 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #94959a 0%,#4c4c54 0%,#4c4c58 0%,#4d4d59 1%,#4b4b55 5%,#4b4b57 8%,#494955 8%,#494955 10%,#474751 11%,#44444e 18%,#42424c 18%,#3e3e46 24%,#3e3e48 25%,#3c3c46 26%,#363640 33%,#323338 37%,#313139 39%,#2a292f 46%,#26252d 51%,#212026 55%,#222127 56%,#1f1e23 57%,#1e1d22 60%,#1a191e 62%,#1b1a1f 63%,#19181d 63%,#18181a 67%,#16151a 67%,#16151a 69%,#141318 69%,#100f14 74%,#111113 75%,#0f0f11 75%,#0d0d0f 80%,#0b0b0d 80%,#080808 85%,#09090b 86%,#070707 86%,#050505 89%,#040406 93%,#030303 93%,#030305 94%,#020202 95%,#000000 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #94959a 0%,#4c4c54 0%,#4c4c58 0%,#4d4d59 1%,#4b4b55 5%,#4b4b57 8%,#494955 8%,#494955 10%,#474751 11%,#44444e 18%,#42424c 18%,#3e3e46 24%,#3e3e48 25%,#3c3c46 26%,#363640 33%,#323338 37%,#313139 39%,#2a292f 46%,#26252d 51%,#212026 55%,#222127 56%,#1f1e23 57%,#1e1d22 60%,#1a191e 62%,#1b1a1f 63%,#19181d 63%,#18181a 67%,#16151a 67%,#16151a 69%,#141318 69%,#100f14 74%,#111113 75%,#0f0f11 75%,#0d0d0f 80%,#0b0b0d 80%,#080808 85%,#09090b 86%,#070707 86%,#050505 89%,#040406 93%,#030303 93%,#030305 94%,#020202 95%,#000000 100%); /* IE10+ */ background: linear-gradient(to bottom, #94959a 0%,#4c4c54 0%,#4c4c58 0%,#4d4d59 1%,#4b4b55 5%,#4b4b57 8%,#494955 8%,#494955 10%,#474751 11%,#44444e 18%,#42424c 18%,#3e3e46 24%,#3e3e48 25%,#3c3c46 26%,#363640 33%,#323338 37%,#313139 39%,#2a292f 46%,#26252d 51%,#212026 55%,#222127 56%,#1f1e23 57%,#1e1d22 60%,#1a191e 62%,#1b1a1f 63%,#19181d 63%,#18181a 67%,#16151a 67%,#16151a 69%,#141318 69%,#100f14 74%,#111113 75%,#0f0f11 75%,#0d0d0f 80%,#0b0b0d 80%,#080808 85%,#09090b 86%,#070707 86%,#050505 89%,#040406 93%,#030303 93%,#030305 94%,#020202 95%,#000000 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94959a', endColorstr='#000000',GradientType=0 ); }
.product-home .section-newsletter { background: #302f35; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwMmYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iIzJjMmIzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzJiMmEzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzI5MjgyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzI4MjcyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzI4MjcyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzI2MjUyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzI3MjYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iIzI0MjMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzI0MjMyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzIyMjEyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iIzIyMjEyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzIwMWYyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzIwMWYyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzFlMWQyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmMWUyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzFjMWIyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iIzFkMWQxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzFjMWIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzFhMTkxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzFiMWExZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzE5MTgxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzFhMWExYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzE4MTcxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzE2MTUxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzEyMTExNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzEzMTMxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzExMTExMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzExMTAxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzBmMGYwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDBkMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #302f35 0%, #2c2b33 14%, #2b2a30 19%, #29282e 20%, #28272f 26%, #28272d 28%, #26252b 28%, #27262c 31%, #242329 34%, #242329 38%, #222126 39%, #222127 43%, #201f25 44%, #201f24 48%, #1e1d22 49%, #1f1e23 50%, #1c1b21 53%, #1d1d1f 56%, #1c1b20 58%, #1a191e 58%, #1b1a1f 60%, #19181d 60%, #1a1a1c 63%, #18171c 63%, #16151a 68%, #121116 80%, #131315 82%, #111113 82%, #111015 85%, #0f0f0f 92%, #0d0d0f 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#302f35), color-stop(14%,#2c2b33), color-stop(19%,#2b2a30), color-stop(20%,#29282e), color-stop(26%,#28272f), color-stop(28%,#28272d), color-stop(28%,#26252b), color-stop(31%,#27262c), color-stop(34%,#242329), color-stop(38%,#242329), color-stop(39%,#222126), color-stop(43%,#222127), color-stop(44%,#201f25), color-stop(48%,#201f24), color-stop(49%,#1e1d22), color-stop(50%,#1f1e23), color-stop(53%,#1c1b21), color-stop(56%,#1d1d1f), color-stop(58%,#1c1b20), color-stop(58%,#1a191e), color-stop(60%,#1b1a1f), color-stop(60%,#19181d), color-stop(63%,#1a1a1c), color-stop(63%,#18171c), color-stop(68%,#16151a), color-stop(80%,#121116), color-stop(82%,#131315), color-stop(82%,#111113), color-stop(85%,#111015), color-stop(92%,#0f0f0f), color-stop(100%,#0d0d0f)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #302f35 0%,#2c2b33 14%,#2b2a30 19%,#29282e 20%,#28272f 26%,#28272d 28%,#26252b 28%,#27262c 31%,#242329 34%,#242329 38%,#222126 39%,#222127 43%,#201f25 44%,#201f24 48%,#1e1d22 49%,#1f1e23 50%,#1c1b21 53%,#1d1d1f 56%,#1c1b20 58%,#1a191e 58%,#1b1a1f 60%,#19181d 60%,#1a1a1c 63%,#18171c 63%,#16151a 68%,#121116 80%,#131315 82%,#111113 82%,#111015 85%,#0f0f0f 92%,#0d0d0f 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #302f35 0%,#2c2b33 14%,#2b2a30 19%,#29282e 20%,#28272f 26%,#28272d 28%,#26252b 28%,#27262c 31%,#242329 34%,#242329 38%,#222126 39%,#222127 43%,#201f25 44%,#201f24 48%,#1e1d22 49%,#1f1e23 50%,#1c1b21 53%,#1d1d1f 56%,#1c1b20 58%,#1a191e 58%,#1b1a1f 60%,#19181d 60%,#1a1a1c 63%,#18171c 63%,#16151a 68%,#121116 80%,#131315 82%,#111113 82%,#111015 85%,#0f0f0f 92%,#0d0d0f 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #302f35 0%,#2c2b33 14%,#2b2a30 19%,#29282e 20%,#28272f 26%,#28272d 28%,#26252b 28%,#27262c 31%,#242329 34%,#242329 38%,#222126 39%,#222127 43%,#201f25 44%,#201f24 48%,#1e1d22 49%,#1f1e23 50%,#1c1b21 53%,#1d1d1f 56%,#1c1b20 58%,#1a191e 58%,#1b1a1f 60%,#19181d 60%,#1a1a1c 63%,#18171c 63%,#16151a 68%,#121116 80%,#131315 82%,#111113 82%,#111015 85%,#0f0f0f 92%,#0d0d0f 100%); /* IE10+ */ background: linear-gradient(to bottom, #302f35 0%,#2c2b33 14%,#2b2a30 19%,#29282e 20%,#28272f 26%,#28272d 28%,#26252b 28%,#27262c 31%,#242329 34%,#242329 38%,#222126 39%,#222127 43%,#201f25 44%,#201f24 48%,#1e1d22 49%,#1f1e23 50%,#1c1b21 53%,#1d1d1f 56%,#1c1b20 58%,#1a191e 58%,#1b1a1f 60%,#19181d 60%,#1a1a1c 63%,#18171c 63%,#16151a 68%,#121116 80%,#131315 82%,#111113 82%,#111015 85%,#0f0f0f 92%,#0d0d0f 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#302f35', endColorstr='#0d0d0f',GradientType=0 ); /* IE6-8 */ }

/*
Our Story
*/

.our-story .section-hero h1 { color: #fff !important; text-align: left; }
.our-story .section p a.highlight { color: #de1f31; }
.our-story .section.with-gradient { background: #e8e8e8; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */ }

/*
Section
*/

.section { z-index: 10; position: relative; overflow: hidden; }
.section h2, .section p { color: #000; }
.section h2, .section h1 { margin-bottom: 50px; font-size: 50px; line-height: 65px; }
.our-story .section h2 { margin-bottom: 40px; }
.section h2  span { display: block; font-size: 20px; margin-top: 5px; font-weight: normal !important; }
.section h2.big-font { font-size: 48px; }
.section h4 { font-size: 20px; }
.spacing-section p { margin-bottom: 30px; }
.section h2 sup { margin-right: 10px; font-size: 30px; }
.section.dark-bg h2, .section.dark-bg p, .section.dark-bg h1 { color: #fff; }
.section p { font-size: 20px; line-height: 30px; margin-bottom: 20px; }
.section p.highlight { font-family: GothamRounded, GothamRoundedBook, Helvetica, Arial, sans-serif; font-weight: 300; font-size: 30px; line-height: 48px; }
.section p.highlight.small-font { font-size: 25px; line-height: 40px; }
.section .quick-specs li { color: #898b8e; font-size: 55px; line-height: 55px; border-left: 1px solid #e8e8e8; padding: 0 60px; }
.section .quick-specs span { font-size: 28px; font-family: GothamRounded, GothamRoundedBook, Helvetica, Arial, sans-serif; font-weight: 300; display: block; margin-top: 30px; }
.section .quick-specs li:first-child { padding-left: 0; border-left: none; }
.section .quick-specs { margin-top: 90px; margin-bottom: 80px; }
.section .quick-specs li span.detail { font-size: 20px; margin-top: 0; line-height: 20px; max-width: 300px; }
.section .quick-specs .big { font-size: 118px; font-family: GothamRounded, GothamRoundedBook, Helvetica, Arial, sans-serif; font-weight: 300; }
.section .quick-specs.smaller-font .big { font-size: 90px; }
.section .quick-specs.smaller-font li { font-size: 30px; }
.section .quick-specs.smaller-font li span { font-size: 20px; line-height: 20px; }
.section .image-collection img { display: inline-block; margin-left: 10%; }
.section .image-collection img:first-child { margin-left: 0; }
.product-home .image-collection a { display: inline-block; margin-left: 10%; }
.product-home .image-collectio a:first-child { margin-left: 0; }
.section .features-list p { font-size: 18px; line-height: 24px; color: #000; margin-top: 13px; }
.section.story-video { background: url(Images/story-we-dare-to-dream-07.jpg) no-repeat; background-size: cover; min-height: 598px; background-attachment: fixed; }
.section.story-video p { color: #fff; font-size: 40px; line-height: 70px; }
.section.obi-dare h2 { font-size: 46px; }
.section.obi-dare .left-side { width: 58%; }

/*
Quick Specs Vertical
*/

.quick-specs-vertical li { color: #848484; font-size: 18px; font-weight: 300; font-family: GothamRounded; border-bottom: 1px dashed #c1c1c1; padding: 30px 0; }
.quick-specs-vertical li:last-child { border-bottom: none; padding-bottom: 0; }
.quick-specs-vertical li.big { font-size: 70px; line-height: 70px; }
.quick-specs-vertical li span { font-size: 30px; display: block; margin-top: -10px; }

/*
Product Pages
*/

.product-page h2, .product-page h1 { font-size: 50px; }
.product-page .section-hero .table-cell { width: 700px; }
.product-page .section { padding: 90px 20px 90px 50px; }
.product-page .section-hero { padding-top: 10px; }
.product-page .sf1-camera { background: url(Images/product-page/sf1/sf1-exceptional-camera-performance-bg.jpg) no-repeat; background-size: cover; }
.product-page .image-collection { margin-top: 60px; }
.product-page .sf1-showtime { background: url(Images/product-page/sf1/sf1-showtime-bg.jpg) no-repeat; background-size: cover; }
.product-page .shoot-from-the-hip { background: url(Images/product-page/mv1/SANSO_BE450-web04.jpg) no-repeat; background-size: cover; background-position: top right; position: relative; }
.product-page .shoot-from-the-hip2 { background: url(Images/product-page/sj1.5/SANSO_SP200_web04.jpg) no-repeat; 
    background-size: cover; background-position: top right; position: relative; }

 .product-page .shoot-from-the-hip3 { background: url(Images/product-page/sj1.5/SANSO_SE100_web03.jpg) no-repeat; 
    background-size: cover; background-position: top right; position: relative; }   

.product-page .shoot-from-the-hip4 { background: url(Images/product-page/sj1.5/SANSO_SE500_web03.jpg) no-repeat; 
    background-size: cover; background-position: top right; position: relative; }       

.sf1-audio h3 { font-size: 37px; }
.sf1-audio li { float: left; width: 50%; border-left: 1px solid #58585b; padding: 0 65px; }
.sf1-audio li:first-child { padding-left: 0; border-left: none; }
.sf1-audio li:last-child { padding-right: 0; }
.sf1-audio ul { margin-top: 70px; }
.sf1-full-hd .image-block img { width: 100%; max-width: 1360px; }
.sj-curve, .sj1-5 .signature-color { background-color: #f7f7f7; }
.sj1-5 p.highlight { font-size: 25px; }
.sj1-5 .sharp-design .col-xs-4 { top: 150px; }
.sj1-5 .sharp-design h3 { font-size: 40px; }
.true-original .col-md-5 { padding-top: 8%; }
.mv1-gorilla-glass h2 { margin-top: -80px; }

/*
Product MV1
*/

.product-mv1 .iconic-looks p { max-width: 610px; }
.product-mv1 .sting-like-a-bee .quick-specs-vertical { max-width: 280px; margin-top: 40px; }
.product-mv1 .sting-like-a-bee .image-block { top: 25%; }
.product-mv1 .style-strength .absolute-bottom { left: 70px; }
.product-mv1 .express-yourself .sub-section { border-right: 1px solid #DEDCDC; padding-right: 100px; }
.product-mv1 .express-yourself .sub-section:last-child { border-right: none; padding-right: 0; padding-left: 100px; }
.product-mv1 .more-media .memory-card-64gb { position: absolute; left: -20%; bottom: 15%; }
.product-mv1 .be-heard .image-block { margin-top: -70px; }
.product-mv1 .be-heard .absolute-bottom { right: -58%; width: 85%; }

/*
Product Section
*/

.product-section.section { background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 70px 20px 70px 50px; }
.product-section.section.with-bg { min-height: 751px; }
#ToughStuffsDiv { min-height: 500px; }
.product-section h2 { margin-bottom: 25px; }
.product-section.packed-with-pixels { background-image: url(Images/product-page/sf1/sf1-packed-with-pixels-bg.jpg); min-height: 751px; }
.product-section.broaden-your-horizon { background-image: url(Images/product-page/sf1/sf1-broaden-your-horizon-bg.jpg); min-height: 802px; }
.product-section.camera-perfection { background-image: url(Images/product-page/sf1/sf1-camera-perfection-bg.jpg); min-height: 800px; }
.product-section.pick-your-spot { min-height: 751px; }
.product-section.chromeflash { background-image: url(Images/product-page/sf1/sf1-chromeflash-color-bg.jpg); min-height: 751px; background-position: right center; }
.product-section.intense-focus { background-image: url(Images/product-page/sf1/sf1-intense-focus-bg.jpg); min-height: 752px; }
.product-section.surround-sound { background-image: url(Images/product-page/sf1/sf1-surround-yourself-in-sound.jpg); min-height: 751px; }
.product-section.sound-control { background-image: url(Images/product-page/sf1/sf1-sound-control-bg.jpg); min-height: 751px; }
.product-section p.highlight-text { font-size: 28px; }
.product-section.superpowers h2 { margin-top: 100px; }
.product-section.control-station h2 { margin-top: 50px; }
.product-section.blaze-of-color .text-area { position: relative; z-index: 1; }
.product-section.blaze-of-color .image-area { margin-left: -100px; }
.product-section.blaze-of-color { padding-bottom: 20px !important; padding-top: 35px; min-height: inherit; }
.product-section.set-the-scene .table-cell { vertical-align: bottom; padding-left: 40px; width: inherit; }
.product-section.set-the-scene .table-cell:first-child { padding-left: 0; }
.product-section.set-the-scene .tabular-div { margin-top: -13%; width: auto; }
.product-section.set-the-scene { padding-bottom: 50px !important; }
#ToughStuffsDiv video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
#ToughStuffsDiv .absolute-centered-div { z-index: 2; top: 40%; }
.product-section.pick-your-spot .text-area { position: relative; z-index: 4; }
.product-section.pick-your-spot .image-map .map-img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }


/*
features-grid
*/

.features-grid li { float: left; width: 50%; background-color: #e9e9e9; padding: 70px 45px 50px; overflow: hidden; position: relative; }
.features-grid li.alt { background-color: #f5f5f5; }
.features-grid li h2 { font-size: 40px; line-height: 50px; margin-bottom: 17px; text-align: left; }
.features-grid li p { max-width: 500px; text-align: left; }
.features-grid .row, .features-grid .col-lg-6 { height: 100%; }
.features-grid .flexi-image { display: flex; }
.features-grid .flexi-image img { align-self: flex-end; }
.features-grid h2.big-spacing { line-height: 90px; }
.features-grid .big-block { min-height: 500px; padding: 90px 15px; }
.features-grid .big-block h2.text-center { text-align: center; }
.our-story .features-grid p { text-align: center; max-width: 850px; margin-bottom: 30px; }

/*
Basic Specs
*/

.basic-specs h2 { font-size: 23px; line-height: 35px; margin-bottom: 30px; overflow: hidden; }

/*
Lists
*/
 
.three-columns-list { width: 100%; padding-right: 40px; }
.three-columns-list li { width: 33%; float: left; margin-top: 30px; padding: 0 10px; }
.three-columns-list li i { display: block; height: 103px; margin: 0 auto 10px; }
.alphabetical-list { padding: 0; margin: 0; counter-reset: list; }
.alphabetical-list > li { position: relative; list-style: none; }
.alphabetical-list > li:before { counter-increment: list; content: counter(list, upper-alpha) " "; position: absolute; left: 0; top: 0; font-size: 15px; font-weight: bold; color: #dd2031; z-index: 99; }

/*
View 360
*/

#view360 { width: 350px; height: 700px; margin: 0 auto; }
.View360-holder div, .View360-holder p, .View360-navigation { cursor: grab; }
#view360 .arrows { position: absolute; top: 50%; }
#view360 .arrows .left-arrow { width: 134px; height: 108px; background: url(Images/sprite.png) no-repeat !important; }
.View360-navigationBtn { display: none !important; }
.View360-navigationHolder { position: static !important; }
.View360-navigationTurnRight, .View360-navigationTurnLeft { display: block !important; position: absolute; top: 50%; margin-top: -54px; z-index: 999; background: url(Content/Images/product-page/mv1/sdCard.png) no-repeat !important; width: 134px !important; height: 108px !important; background-size: auto !important; border: none !important; }
.View360-navigationTurnRight, .View360-navigationTurnRight:active, View360-navigationTurnRight:focus { right: -60% !important; background-position: -6px -1238px !important; }
.View360-navigationTurnLeft, .View360-navigationTurnLeft:active { left: -60%; background-position: 0 -1091px !important; }
.View360-holder { background: #f1f1f1 !important; }

/*
Product Specs
*/

.product-specs .block { border-bottom: 2px solid #e8e8e8; padding: 40px 0; }
.product-specs .block:first-child { padding-top: 0; }
.product-specs .block:last-child { border-bottom: none; padding-bottom: 0; }
.product-specs .block h2 { font-size: 30px; float: left; line-height: 40px; margin: -5px; width: 24%; }
.product-specs .block ul { float: left; width: 76%; }
.product-specs .block li h3 { float: left; min-width: 200px; width: 23%; }
.product-specs .block li p { float: left; margin: 0 0 0 2%; width: 75%; }
.product-specs .block h3 { font-size: 25px; color: #898b8e; }
.product-specs .block h3, .product-specs .block h2, .product-specs .block p { text-align: left; }
.product-specs .block .note small { font-size: 12px; text-align: left; width: 100%; position: relative; top: 25px; display: block; }

/*
Form
*/

.form .form-group { margin-bottom: 20px; }
.form .form-control { background: rgba(255,255,255,0.7); border: none; transition: 350ms; -webkit-transition: 350ms; -moz-transition: 350ms; font-size: 18px; height: auto; padding: 13px 28px; min-width: 430px; color: #050505; }
.form .form-control:focus { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; background: rgba(255,255,255,1); }
.form .form-control::-webkit-input-placeholder { color: #050505; }
.form .form-control:-moz-placeholder { color: #050505; }
.form .form-control::-moz-placeholder { color: #050505; }
.form .form-control:-ms-input-placeholder { color: #050505; }
.form .custom-select { background: rgba(255,255,255,0.7) url(Images/arrow-down.png) no-repeat 95% 24px; height: 52px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; transition: 350ms; -webkit-transition: 350ms; -moz-transition: 350ms; width: 100%; }
.form .custom-select:focus { background: rgba(255,255,255,1) url(Images/arrow-down.png) no-repeat 98% 28px; }
.form .custom-select select { outline: none; border: none; background: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; -ms-appearance: none; padding: 0 0 0 26px; box-shadow: none; height: 52px; color: #050505; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.form .custom-select, .form .custom-select:focus { background: #fff; }
.form .custom-select { background: rgba(255,255,255,0.7); padding-left: 25px; }
}

.eq-ie9 .form .custom-select { background: rgba(255,255,255,0.7); }
#NewsletterForm { max-width: 450px; margin: 0 auto; }
.form .button { min-width: 172px; }

/*
Button
*/

.button { font-size: 18px; border: 3px solid #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; text-align: center; display: inline-block; background: none; color: #fff; padding: 17px 21px; transition: 350ms ease-in-out; -webkit-transition: 350ms ease-in-out; -moz-transition: 350ms ease-in-out; font-family: GothamRounded, GothamRoundedBook, sans-serif; font-weight: 700; }
.thin.button { border-width: 1px; padding: 10px; font-size: 15px !important; font-weight: normal; }
.button:hover { background: #de1f31; }
.primary.button { background: #de1f31; font-size: 17px; color: #fff; border: none; padding-top: 9px; padding-bottom: 9px; min-width: 152px; }
.primary.button:hover { background: rgba(222,31,49,0.8); }
.product-link .primary.button { margin-top: 20px; min-width: inherit; clear: both; width: 120px; padding-top: 5px; padding-bottom: 5px; }
.home .product-link .primary.button { position: relative; }
.home .product-link.left-side .primary.button { left: 50px; }
.home .product-link.right-side .primary.button { left: 100px; }
.big.button { padding: 21px; }
.button .fa { margin-right: 20px; font-size: 20px; }
.small.primary.button { min-width: 110px; font-size: 14px; line-height: 14px; padding-top: 7px; padding-bottom: 9px; }
.medium.button { min-width: 182px; padding: 13px 21px; }
.white-btn.button { background-color: #fff; color: #de1f31; font-size: 24px; font-weight: bold; padding: 6px 25px; border: none; }
.white-btn.button:hover { background-color: rgba(255,255,255,0.8); }


/*
Text Block
*/

.text-block p { font-size: 17px; margin-bottom: 40px; color: #000; }
.text-block h2 { font-size: 30px; margin-bottom: 30px; }
.press .text-block { margin-top: 75px; }
.text-block li:before { content: "\f111"; font-family: FontAwesome; color: #6a6a6a; position: absolute; left: 0; top: 5px; font-size: 11px; }
.text-block li { position: relative; padding-left: 30px; }
.text-block a { color: #de1f31; transition: 350ms; -webkit-transition: 350ms; -moz-transition: 350ms; }
.text-block a:hover { color: rgba(222,31,49,0.8); }

/*
Tabular Div
*/

.tabular-div { display: table; width: 100%; }
.tabular-div .table-cell { display: table-cell; text-align: center; }
.tabular-div .table-cell.text-left { text-align: left; }
.tabular-div .table-cell.top { vertical-align: top; }
.tabular-div .table-cell.bottom { vertical-align: bottom; }
.tabular-div .table-cell.middle { vertical-align: middle; }
.tabular-div .table-cell.right { text-align: right !important; }
.section .table-cell { width: 50%; }
.our-story .tabular-div { padding: 90px; }
.our-story .red-bg { background-color: #d70125; }


/*
Thank you
*/
.pageMessage { padding: 50px 0 0; text-align: center; }
.pageMessage h1 { font-size: 55px; text-align: center; margin: 0 auto 60px; max-width: 600px; }
.pageMessage h1 span { display: block; font-size: 25px; margin-top: 20px; line-height: 40px; }
.pageMessage a { color: #de1f31; transition: 350ms; -webkit-transition: 350ms; -moz-transition: 350ms; }
.pageMessage a:hover { color: rgba(222,31,49,0.8); }

/*
Store Locator
*/

.store-locator { min-height: 691px; position: relative; overflow: hidden; }
.store-locator .bg { height: 100%; width: 100%; position: absolute; left: 0; top: 0; }
.store-locator .form { position: absolute; left: 50%; top: 50%; max-width: 580px; margin-left: -290px; width: 100%; min-height: 250px; margin-top: -125px; }
.store-locator .form .form-group, .store-locator .form .form-control { height: 62px; }
.store-locator .form .custom-select { background-position: 95% 28px; }
.store-locator .form .button { min-width: 172px; font-size: 18px; }
.store-locator .box { max-height: 514px; min-width: 340px; position: absolute; top: 50%; margin-top: -257px; left: 100px; }
.store-locator .box .wrap_controls { display:list-item; max-height: 350px; overflow:auto; padding: 0; margin: 0; }
.store-locator .box, .store-locator .form { z-index: 1; }
.store-locator .ullist li { border-bottom: 1px solid #d5d5d5; position: relative; padding: 25px 0 15px 65px; }
.store-locator .ullist li:after { content: ""; background: url(Images/sprite.png) no-repeat -24px -1790px; position: absolute; left: 15px; top: 30px; width: 31px; height: 52px; }
.store-locator .ullist p { line-height: 20px; margin-bottom: 0; }
.store-locator .ullist .address { max-width: 350px; }
.store-locator .ullist:before { left: 24px; top: 34px; }
.store-locator .ullist .viewAll:before, .store-locator .ullist .viewAll:after { display: none; }
.store-locator .ullist .viewAll { border: none; padding: 0; margin-bottom: -10px; font-size: 16px; text-align: center; }
.store-locator .ullist .viewAll a { color: #de1f31 !important; }
.touch #gmap, .touch #gmapCurrentLocation { margin: 0 auto; left: 10%; width: 80%; }
.gm-style-iw { max-width: 350px; }

/*
Assistance
*/

.section.assistance .footnote { display: block; font-size: 12px; margin-top: 10px; font-family: GothamRoundedBook; }

/*
Download Manual
*/

.download-manual .manuals-block { border-left: 1px solid #e1e2e3; }
.download-manual .manuals-block:first-child { border-left: none; }
.download-manual { padding: 120px 0; }

/*
Box
*/

.box { background-color: #fff; border: 1px solid rgba(0,0,0,0.5); }
.box header { background-color: #dd2032; padding: 25px 10px; color: #fff; text-align: center; margin: -1px; }
.box header h4 { font-size: 18px; line-height: 18px; margin-bottom: 0; }
.box .content { padding: 15px; }
.box footer { padding: 12px 0; text-align: center; }
.box footer .button { min-width: 115px; cursor: pointer; }

/*
Blockquote
*/

blockquote.nostyle-quote { border: none; padding: 0; }
blockquote.nostyle-quote footer::before, blockquote.nostyle-quote small::before, blockquote.nostyle-quote .small::before { content: ""; }
blockquote.nostyle-quote cite { font-size: 20px; color: #181818; font-weight: bold; display: block; margin-top: 10px; }
blockquote.nostyle-quote p:last-of-type { margin-bottom: 0; }

/*
Gray Gradient
*/

.gray-gradient { background: #2d2d2d; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkMmQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzJkMmQyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjIyMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #2d2d2d 0%, #2d2d2d 28%, #222222 69%, #222222 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d2d2d), color-stop(28%,#2d2d2d), color-stop(69%,#222222), color-stop(100%,#222222)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #2d2d2d 0%,#2d2d2d 28%,#222222 69%,#222222 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #2d2d2d 0%,#2d2d2d 28%,#222222 69%,#222222 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #2d2d2d 0%,#2d2d2d 28%,#222222 69%,#222222 100%); /* IE10+ */ background: linear-gradient(to bottom, #2d2d2d 0%,#2d2d2d 28%,#222222 69%,#222222 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#222222',GradientType=0 ); /* IE6-8 */ }

/*
Black Gradient
*/

.black-gradient { background: #000 url(Images/black-gradient.jpg); background-size: cover; background-repeat: no-repeat; color: #fff; }
.black-gradient .heading, .black-gradient .text { color: #fff; }


/*
Light Gray Gradient
*/

.light-gray-gradient { background: #18171c url(Images/light-to-dark-gradient-bg.jpg); }

/*
Wow
*/

.wow { visibility: hidden; }


/*
Valentine Page
*/

.valentine-page.promoindia { background-color: #fff; position: relative; padding: 40px 0; }
.valentine-page.promoindia .container { position: relative; z-index: 1; }
.valentine-page.promoindia:before, .valentine-page.promoindia:after { content: ""; position: absolute; width: 100%; left: 0; background-repeat: repeat-x; background-position: center center; }
.valentine-page.promoindia:after{display:none;}
.valentine-page.promoindia:before { top: 0; height: 577px;  background-image: url(Images/Special/Valentines/grayish-gradient.jpg); }
.valentine-page.promoindia .right-side { margin-top: 135px; }

.valentine-page.promoindia  .availability { text-align: center; }
.valentine-page.promoindia  .availability h2 { font-size: 30px; color: #000; font-weight: 700; margin-bottom: 20px;margin-left:30px; }
.valentine-page.promoindia .list-inline li { margin-left: 10px; border-left: 4px dotted #575757; padding-left: 15px; }
.valentine-page.promoindia .list-inline li:first-child { margin-left: 0; border-left: none; padding-left: 0; }
.valentine-page.promoindia .list-inline{margin-left:40px !important;}



.valentine-page { background-color: #fff; position: relative; padding: 40px 0; }
.valentine-page .container { position: relative; z-index: 1; }
.valentine-page:before, .valentine-page:after { content: ""; position: absolute; width: 100%; left: 0; background-repeat: repeat-x; background-position: center center; }
.valentine-page:before { top: 0; height: 270px; background-image: url(Images/Special/Valentines/top-area-bg.jpg); }
.valentine-page:after { bottom: 0; height: 197px; background-image: url(Images/Special/Valentines/bottom-area-bg.jpg); }
.valentine-page .right-side { margin-top: 60px; }
.valentine-page .availability { margin-top: 70px; text-align: center; }
.valentine-page .availability h2 { font-size: 30px; color: #e21e30; font-weight: 700; margin-bottom: 20px; }
.valentine-page .list-inline li { margin-left: 10px; border-left: 4px dotted #575757; padding-left: 15px; }
.valentine-page .list-inline li:first-child { margin-left: 0; border-left: none; padding-left: 0; }

/*
Women's Day
*/

.women-day-page { background: url(Images/Special/Women-Day/women-day-bg.jpg); padding-top: 110px; }
.women-day-page .left-side { margin-top: 50px; }
.women-day-page .left-side img { position: absolute; bottom: 0; }
.women-day-page .availability { margin-top: 70px; text-align: center; }
.women-day-page .availability h2 { font-size: 30px; color: #fff; margin-bottom: 20px; }
.women-day-page .list-inline li { margin-left: 10px; border-left: 4px dotted #fff; padding-left: 15px; }
.women-day-page .list-inline li:first-child { margin-left: 0; border-left: none; padding-left: 0; }


/*
Nepal Contest
*/

.nepal-contest { background-color: #cad5dc; padding: 80px 0; text-align: center; }
.nepal-contest h1, .nepal-contest h2 { font-family: GothamRounded, GothamRoundedBook, sans-serif; font-weight: bold; font-size: 58px; color: #df1f31; }
.nepal-contest .page-heading, .nepal-contest .sub-heading { margin-bottom: 30px; }
.nepal-contest .sub-heading, .nepal-contest .sub-heading + h3  { font-size: 38px; color: #000; }
.nepal-contest .contest-steps li { margin-bottom: 35px; position: relative; }
.nepal-contest .contest-steps li .step-link { font-size: 28px; color: #000; position: absolute; bottom: 10px; margin-left: 5%; }
.nepal-contest .contest-block h3 { font-size: 46px; line-height: 55px; }
.nepal-contest .contest-block { margin-top: 80px; }
.nepal-contest .contest-cards .col-sm-6 { margin-top: 30px; }
.nepal-contest .social-links figcaption { font-size: 25px; line-height: 30px; margin-top: -15px; }
.nepal-contest .social-links a { color: #df1f31; }
.nepal-contest .sample-enteries .col-sm-6 { margin-top: 30px; }
.nepal-contest .contest-terms { margin-top: 60px; }
.nepal-contest .contest-terms .primary.button { padding: 5px 13px; font-size: 20px; box-shadow: 0 0 10px -3px #000000; -webkit-box-shadow: 0 0 10px -3px #000000; -moz-box-shadow: 0 0 10px -3px #000000; margin-bottom: 5px; }
.nepal-contest .contest-terms p { font-size: 16px; color: #000; font-weight: bold; }

/*
Sprite
*/

.sprite { background: url(Images/sprite.png) no-repeat; display: inline-block; }
.processor.sprite { width: 93px; background-position: 0 -200px; }
.ram.sprite { width: 46px; background-position: 0 -313px; }
.quickcharge.sprite { width: 97px; background-position: 0 -456px; }
.battery.sprite { width: 101px; background-position: 0 -574px; }
.snapdragon.sprite { width: 100px; background-position: 0 -574px; }

.connected-globe.sprite { width: 100px; background-position: 0 -728px; }
.dualsim.sprite { width: 85px; background-position: 0 -896px; }
.gps.sprite { width: 120px; background-position: 0 -1422px; margin-bottom: 13px; }
.play-video.sprite { width: 33px; height: 33px; background-position: -15px -1612px; }
.globe.sprite { width: 26px; height: 26px; background-position: -27px -1914px; }
.mobile-globe.sprite { width: 18px; height: 18px; background-position: -174px -1913px; }
.qualcomm.sprite { width: 62px; height: 64px; background-position: -16px -2065px; }
.hdr.sprite { width: 63px; height: 58px; background-position: -20px -2230px; }
.camera-shutter.sprite {width: 58px; height: 58px; background-position: -24px -2383px; }
.panorama.sprite { width: 62px; height: 58px; background-position: -28px -2517px; }
.face-detection.sprite { width: 45px; height: 58px; background-position: -37px -2655px; }
.memory-card-64gb.sprite { width: 84px; height: 103px; background-position: -27px -2801px; }



/*
Flags
*/

.flags { width: 58px; height: 57px; display: inline-block; background: url(Images/flags.png) no-repeat; }
.india.flags { background-position: -1px 0; }
.dubai.flags { background-position: -1px -83px; }
.tanzania.flags { background-position: -2px -169px; }
.kenya.flags { background-position: -2px -253px; }
.kuwait.flags { background-position: -1px -335px; }
.qatar.flags { background-position: -2px -413px; }
.customer-service .flags { position: absolute; left: 0; top: 0; }
.customer-service .block { position: relative; padding-left: 65px; margin-top: 50px; }
.customer-service .block h4 { margin-bottom: 0; }
.customer-service h2 { margin-bottom: 0; }
.customer-service small { font-size: 10px; }
.customer-service p { margin-bottom: 2px; }

/*
i800 
*/

.i1800-link { color: rgba(255,255,255,0.6); font-size: 13px; transition: 350ms; -webkit-transition: 350ms; -moz-transition: 350ms; }
.i1800-link:hover, .i1800-link:focus { color: #fff; }



/*
Play Video
*/

.video-link .play-video { position: absolute; left: 0; top: -2px; }
.our-story .video-link .play-video { top: 7px; }
.video-link { font-size: 20px; margin-top: 10px; padding-left: 46px; position: relative; display: inline-block; cursor: pointer; text-align: left; width: 100%; transition: 350ms; -webkit-transition: 350ms; -moz-transition: 350ms; }
.our-story .video-link { color: #fff !important; margin-left: 12px; font-size: 31px; margin-top: 30px; }
.our-story .video-link:hover { color: #9c9ea1 !important; }
.product-page .video-link { color: #9c9ea1 !important; }
.product-page .video-link:hover { color: #000 !important; }
.product-page .video-link i, .our-story .video-link i  { transition: 350ms; -webkit-transition: 350ms; -moz-transition: 350ms; }
.product-page .video-link:hover i, .our-story .video-link:hover i { opacity: 0.7; }
.product-page .play-video { background-position: -18px -1702px; }
.has-videolink { display: inline-block; }
.has-videolink img { display: block; margin-bottom: 15px; }
.has-videolink .video-link { margin-left: 129px; }



/*
Loader
*/

.loader { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.9); z-index: 9999; display: none; }
.loader .loader-image { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0.4); -webkit-transform: translate(-50%,-50%) scale(0.4); -moz-transform: translate(-50%,-50%) scale(0.4); }
.loader .loader-image img { -webkit-animation: loaderSpin 2s linear infinite; -moz-animation: loaderSpin 2s linear infinite; animation: loaderSpin 2s linear infinite; }

@-moz-keyframes loaderSpin {
    100% { -moz-transform: rotate(360deg); }
}

@-webkit-keyframes loaderSpin {
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes loaderSpin {
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

/*
Skid Lightbox Setting
*/

#skLib_lightbox_content { width: 100%; left: 0 !important; }


/*
Resuable Generic Classes
*/

.static { position: static !important; }
.padB0 { padding-bottom: 0 !important; }
.padL0 { padding-left: 0 !important; }
.padR0 { padding-right: 0 !important; }
.padT0 { padding-top: 0 !important; }
.padding-none { padding: 0 !important; }
.padT30 { padding-top: 30px; }
.padB30 { padding-bottom: 30px !important; }
.padT60 { padding-top: 60px; }
.pad15 { padding: 15px; }
.padT70 { padding-top: 70px; }
.padBT120 { padding-top: 120px; padding-bottom: 120px; }
.padT10 { padding-top: 10px; }
.marT10 { margin-top: 10px; }
.padT90 { padding-top: 90px; }
.padR20 { padding-right: 20px !important; }
.marT10pc { margin-top: 10%; }
.marT0 { margin-top: 0 !important; }
.padl35 { padding-left: 35px; }
.padL40 { padding-left: 40px; }
.marB50 { margin-bottom: 50px !important; }
.marB0 { margin-bottom: 0 !important; }
.marB50 {margin-bottom: 50px !important;}
.marT70 { margin-top: 70px; }
.marT40 { margin-top: 40px; }
.marT15 { margin-top: 15px; }
.marT50 { margin-top: 50px; }
.marT25 { margin-top: 25px; }
.marT30 { margin-top: 30px; }
.marT40 { margin-top: 40px; }
.marBT100 { margin-top: 100px; margin-bottom: 100px; }
.marLRauto { margin-right: auto; margin-left: auto; }
.margin-none { margin: 0 !important; }
.marT100 { margin-top: 100px !important; }
.marTB140 { margin-bottom: 140px; }
.transition-effect { transition: 350ms; -webkit-transition: 350ms; -moz-transition: 350ms; }
.light-gray-bg { background-color: #e8e8e8; }
.medium-gray-bg { background-color: #898b8e; }
.red-bg { background-color: #de1f31; }
.black-bg { background-color: #000; }
.static-element { position: static; }
.block-element { display: block; }
.red-link { color: #dd2032; }
.bold-font { font-weight: bold; }
.red-link:hover { color: rgba(221,32,50,0.8); }
.white-color { color: #fff !important; }
.vertically-centered { position: absolute; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); }
.width-percent50 { width: 50% !important; }
.absolute-centered-horizontal { position: absolute !important; left: 50%; transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); }
.absolute-bottom { position: absolute !important; bottom: 0; }
.absolute-right { position: absolute; right: 0; }
.full-width { width: 100% !important; }
.vertically-centered-div { position: absolute; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); }
.horizontally-centered-div { position: absolute; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); }
.absolute-centered-div { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); }
.centered { display: table; margin-right: auto; margin-left: auto; }
.relative-element { position: relative; }
.z-index1 { z-index: 1; }
.inherit-width { width: inherit !important; }
.padBT0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.italic-font { font-style: italic; }
.lh70 { line-height: 70px; }
.visible-480 { display: none; }
.bottom55Rev { bottom: -55px; }
.bottom90Rev { bottom: -90px; }
.min-height-inherit { min-height: inherit !important; }

/*
Input Error
*/
.formError { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; color: #fff; background-color: rgba(221,32,49,0.8); padding: 8px 14px; font-size: 14px; z-index: 10; margin-bottom: 15px; float: right; }
.submit-btn { clear: both; }


/*
Google remarketing Code
*/

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

iframe[width="1"] { display: none; }


/*
Camera Perfection
*/

#CameraPerfection { padding-top: 150px; }

.table-cell .table1 th{
    font-size: 20px;
    color:red;
}

        .centered{
            margin: auto; 
            padding: 10px;
            text-align: center;
        }

        
        .containerDiv
        {
          text-align: center;
          padding: 15px;  
        }
        .left-div
        {
          display: inline-block;
          max-width: 200px;
          height: 300px;
          text-align: center;
          padding: 30px;
          background-color: #ddd;
          border-radius: 3px;
          margin: 15px;
          
        }
        .right-div
        {
          display: inline-block;
          max-width: 200px;
          height: 300px;
          text-align: center;
          padding: 30px;
          background-color: #ddd;
          border-radius: 3px;
          margin: 15px;
        }
        .left-text, .right-text
        {
          font-size: 14px;
            
        }
        @media screen and (max-width: 600px) 
        {
          .left-div, .right-div
            {
               max-width: 100%;
            }
        }

        .red{
            color: #B80F0A;
        }



