/* This code is only meant for previewing your Reflow design. */
.primaryContainer {height: auto;margin-left: auto;margin-right: auto;min-height: 100%;width: 100%;float: none;clear: none;}
body {background-image:url("../images/back.png"); background-attachment: scroll; background-size: auto; background-color:#faf9f8;background-position: 0% 0%; background-repeat: repeat repeat;}
a:focus{ border:0 none; outline: none; background:none}
#header {float: none; height: auto;clear: none;width: auto; margin: 0px auto;background-color:#FFF;
    min-width: 320px; max-width: none; background-image:url("../images/line.png");background-attachment: scroll; background-size: auto;
    border-width: 0px; background-position:left bottom; background-repeat: repeat-x; padding-bottom:15px;}
.container {margin:0px auto;/*min-width: 320px;*/ max-width:950px;padding-bottom:0;}
* {-webkit-font-smoothing:subpixel-antialiased;}
/*Header CSS*/
.header-left,.header-left a{}
.header-right{float:right; /*width:536px;*/ text-align:right;}
#logo {float:left;width: auto;max-width: 100%;height: auto;margin-left:0;margin-top: 12px;clear: none;color:#000;}
.slogan {float: left; font-size: 1.5em; width: auto; height: auto;text-align: left;font-weight: normal;line-height: 1em;margin-left:2.935938%; margin-top: 45px;
    color: rgb(244, 125, 48);font-family: 'MyriadProCondensed';}
.call {float: right;font-size:15px;text-align: left; margin:8px 0 9px 0; color:#f47d30; /*margin-right: 3.028125%;*/ background-image:url("../images/line.png"); background-attachment: scroll; background-size: auto; padding:0 0px 6px 0px ; display: block;background-position:left bottom;  background-repeat: repeat-x;font-family: 'AvenirLTStd45Book'; white-space:nowrap;}
.textspan {font-family: 'AvenirLTStd85Heavy'; font-size:18px}

.pageheader {font-family: 'AvenirLTStd45Book'; font-size: 38px; line-height:1em; padding:20px 20px; padding:20px 0px\0;text-align:center; max-width:950px; margin:0 auto;}
.pageheader span{ font-family: 'AvenirLTStd85Heavy';}
.pageheader p{ padding-left:0; padding-right:0; }
.pageheader .in{font-family: 'AvenirLTStd85Heavy';}
.pageheader .text-left{ float:left;}
.pageheader small{text-align:left; font-size:25px; width:68%; float:right; line-height:30px; margin-top:10px; padding-right:0;}
.pageheader small.width61{ width:61%}
.border-btm{border-bottom:dashed 2px #d5d5d4}
.mt10{ margin-top:10px;}
.pageheader small.text-right{ text-align:right}
.orange{color:#f57e20 !important;}
.orange small{ color:#000 !important}
.light-green{ color:#8bc540 !important;}
.pink{ color:#ed1847 !important;}
.block{ display:block}

.MenuLinksBtn{display:none}
.MenuLinksBtn{min-height:22px; padding:0; color:#FFF; background:url(../images/menu-btn.png) no-repeat right top;}
.MenuLinksBtn:hover,.MenuLinksBtn:focus{color:#FFF}
.MenuLinksBtn .arrow{ background:url(../images/menu-arrow-up.png) no-repeat left top; height:6px; line-height:6px; width:11px; display:inline-block; float:right; 
margin:12px 5px 0 0;}
.nav-link{ margin-top:5px; font-size:14px;font-family:'AvenirLTStd45Book';}
.nav-link a{border-left:#999 solid 1px; padding:0 5px;}
.nav-link a:first-child{ border:0px}
.nav-link a:last-child{ padding-right:0}
.nav-link a:hover,.nav-link a.Select{color:#ed1847}
.MenuIn{float:right; clear:both}
.Menu{height:32px; float:left; background:url(../images/line.png) repeat-x bottom; margin-right:0;}
.Menu ul{ margin:0; padding:0; list-style-type:none; position:relative; z-index:999999;font-family: 'AvenirLTStd65Medium'; font-weight:normal}
.Menu ul li{margin:0; padding:0; float:left; list-style-type:none; line-height:32px; color:#677c85; position:relative; margin:0;border-bottom:none;}
.Menu ul li a{color:#000; text-decoration:none; padding:0 0 0 16px; display:inline-block; font-size:17px}
.Menu ul li:first-child a{ padding:0 0 0 3px;}
.Menu ul li:hover,.Menu ul li:focus,.Menu ul li:active,.Menu ul li.Select{}
.Menu ul li:hover a,.Menu ul li:focus a,.Menu ul li:active a,.Menu ul li.Select a{color:#ed1847}
.Menu ul li:hover,.Menu ul li:focus {text-decoration:none;}
.Menu ul li:hover ul{ display:block}
.Menu ul li:hover ul ul{ display:none}
/*Banner section*/
.banner {line-height: 1em; margin:0px auto; clear: none;min-height: 0px; padding:0px; max-width: 950px; min-width: 320px; color:#000;}
.shadow {width: auto;max-width: 100%; height: auto; margin-left: auto; clear: none; min-width: 310px;  margin-right: auto;display:block;}
.shadow-sm {width: auto;max-width:100%; height: auto; margin-left: auto; clear: none;  margin-right: auto;display:block;}
.base-arrow{ position:absolute; left:50%; margin-left:-13px; margin-top:-10px; top:50%}
.BlockSection {max-width: none; min-width: 0px; background:#FFF; margin-top:130px;}
.BlockCnt{float: left; min-height:325px; margin-left: 0%;margin-top: 0px;clear: none; width: 33.3%; background:#FFF url(../images/line1.gif) no-repeat right top}
.BlockCnt.ActionCnt{ background:#FFF}
.BlockCnt h1{font-family: 'AvenirLTStd85Heavy'; font-size:26px; margin-bottom:0; margin-top:40px;font-weight:normal; line-height:20px; margin-bottom:2px}
.BlockCnt h2{ margin:0; font-size:16px;/*font-family: 'HelveticaRegular';*/ font-family: 'AvenirLTStd95Black'; color:#333}
.BlockCnt p{/*font-family: 'HelveticaRegular';*/ margin-top:5px; font-size:16.5px; line-height:normal; line-height:22px; min-height:128px;}
.BlockCnt p strong{ font-weight:normal;font-family: 'AvenirLTStd95Black';}
.BlockHead{display:block; border:3px solid #FFF; background:#FFF; position:relative; max-width:295px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; min-height:98px; margin-top:-130px;}
.Block-icon{ float:right;}
.BlockHead .shadow-sm{ position:absolute; bottom:-11px;}
.plan{ padding:15px; background:#ed1847; display:block;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; line-height:24px;}
.PlanCnt h1{ color:#ed1847;}
.Design{ padding:15px 15px 10px 15px; background:#f47d31; display:block;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; line-height:24px;}
.DesignCnt h1{ color:#f47d31;}
.Design .Block-icon{ margin-top:-10px}
.Action{ padding:15px 15px 20px 15px; background:#8bc540; display:block;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; line-height:24px;}
.ActionCnt h1{ color:#8bc540;}
.BlockHead span{ float:left; color:#FFF; font-family:'AvenirLTStd85Heavy'; font-size:24px}
.BlockCntIn{ margin:0 15px}
.BlockCntIn .shadow{ width:100%; min-width:inherit}
.PlanCnt .BlockCntIn{ margin-left:0}
.more{margin-top:10px; display:block}

.Businessline{ background:#FFF url(../images/line.png) repeat-x top; text-align:center; border-bottom:dashed #CCC 1px; margin-bottom:20px; padding:15px 0;  
font-family:'AvenirLTStd45Book';}
.Businessline h1,.Businessline h2{ margin:0; padding:0; font-size:28px; line-height:35px}
.Businessline h2{ line-height:31px;}
.Businessline h2 strong{font-family:'AvenirLTStd85Heavy'; font-weight:normal}
.Businessline h1{font-family: 'AvenirLTStd95Black'; font-weight:bold; color:#f47d30;}

.ThreeBlockCntainer{margin-bottom:50px;}
.ThreeBlock{width:33.3%; float:left;font-family:'AvenirLTStd65Medium'; line-height:18px;}
.ThreeBlock img{ float:left; margin-right:10px; margin-bottom:30px}
.ThreeBlock p{ padding-right:10px; font-size:14px; line-height:1.4}
.AbcBlock{width:100%; float:left;/*font-family: 'HelveticaRegular';*/ line-height:18px;}
.AbcBlock img{ float:left; margin-right:20px; margin-bottom:15px}
.AbcBlock strong{ display:block}
.AbcBlock p{ padding-right:10px; font-size:19px; line-height:25px}
.AbcBlock p a{ text-decoration:underline}

/*Footer*/
.Footer{ background:url(../images/footer-bg.png); padding:15px; margin-bottom:40px; /*font-family: 'HelveticaRegular'; */}
.Footer .container{ position:relative;}
.FooterCnt{ margin:0 200px 0 245px; font-size:14px}
.FooterCnt p{ margin-left:20px; float:left; line-height:20px;}
.FooterCnt ul{margin:0; padding:0; list-style:none; float:left; width:115px;}
.FooterCnt ul li{float:left; width:100%; margin-bottom:13px;}
.Footer-think-big{ float:left;}
.Footer-big-logo{ float:right;}


/*Our Work CSS style start*/
.work-accordion .container{max-width:1000px;}
.text-left{ text-align:left}
.main-container {margin:0px auto;margin-bottom:30px; max-width:1000px;padding-bottom:0; display:block}

/*work-accordion CSS*/
.work-accordion {list-style-type: none;padding: 0;margin: 0;}
.work-accordion ul {padding: 0;margin: 0;float: left;display: block;	width: 100%;}
.work-accordion li {/*cursor: pointer;*/list-style-type: none;padding: 0;margin: 0;float: left;	display: block;width: 100%; position:relative}
.work-accordion li.active a {/*background: url('close.gif') no-repeat center right;*/}
.work-accordion li div {padding:0;display: block;clear: both;/*width: 360px;*/}
.work-accordion a {text-decoration: none; display: block;cursor: default; border:#e9e6e2 solid 2px; border-bottom:0px; background:#FFF; padding:20px 26px; position:relative; z-index:1}
.work-head{font-family: 'AvenirLTStd35Light'; font-size:30px;}
.work-head .bold{font-family:'AvenirLTStd65Medium';}
.work-accordion .work-accordion-inside{background:#FFF; border:#e9e6e2 solid 2px;border-top:#d9d9d9 dashed 1px; padding:0; /*width:100%*/}
.work-accordion .container{float:none; background:none; padding:0; position:relative; min-height:60px;}
/* Level 2 */
.work-accordion li ul li {background: #7FD2FF;font-size: 0.9em;}
/*work-accordion End*/

.TwoCol{ margin-bottom:20px; background:url(../images/border-line.gif) repeat-y left;}
.TwoCol .work-list{ width:50%; float:left; clear:none;}
.ThreeCol{ margin-bottom:20px; border-left:#d9d9d9 dashed 1px;}
.ThreeCol .work-list{
    max-height: 433px !important; width:33.3%; float:left; clear:none;}
.work-list {border:#d9d9d9 dashed 1px; border-width:0 0 1px 0; background:url(../images/border-line.gif) repeat-y right; text-align:center}
.work-list img{width:99.5%; text-align:center}

/*FAQs Page css start*/
.LeftCol{float:left; width:630px;}
.Sidebar{float:right; width:290px; margin-right:55px; margin-bottom:20px;}
/*Get in touch*/
.GetInTouch{ background:url(../images/get-bg.gif); padding:10px; color:#FFF; margin-top:20px;}
.GetInTouch h1{ margin:0; padding:0; font-size:24px;font-family: 'MyriadProCondensed'; letter-spacing:0.8px; font-weight:normal}
.GetInTouch .form-group{float:left; width:100%; font-size:12px; line-height:18px; margin-top:10px;}
.GetInTouch .form-group label{ width:60px; display:inline-block; float:left}
.GetInTouch .form-group .input-group{ margin-left:60px;}
.GetInTouch .form-group .input-group input{width:96%; border:0px; line-height:20px; height:20px; padding:0 2%;-webkit-border-radius:0px;
-moz-border-radius:0px;  background: none repeat scroll 0 0 #fff;
border-radius:0px;}
.GetInTouch .form-group .btn-send{background:url(../images/send-btn.png) no-repeat left top; width:49px; height:25px; display:inline-block; border:0px;box-shadow: 0 0px #FFFFFF inset; float:right}

/*Clients Block*/
.ClientsBlock{background:url(../images/client-bg.png); padding:25px 42px; margin-top:20px;}
.ClientsBlock h2{ color:#ed1847;font-family: 'AvenirLTStd95Black'; font-size:23px}
.ClientsBlock ul{ margin:0; padding:0; list-style:none}
.ClientsBlock ul li{ margin-bottom:1px;}
/*---*/

/*sidebar Logo*/
.sidebarlogo{ background:#FFF; text-align:center; padding:15px 0; margin-top:20px;}
.sidebarlogo img{ border:#dcddde solid 1px; margin-bottom:10px;}


/*faq-accordion CSS*/
.faq-accordion {list-style-type: none;padding: 0;margin: 0;}
.faq-accordion ul {padding: 0;margin: 0;float: left;display: block;	width: 100%;}
.faq-accordion li {/*cursor: pointer;*/list-style-type: none;padding: 0;margin: 0;float: left;	display: block;width: 100%;}
.faq-accordion li div {padding:0;display:block;clear: both;/*width: 360px;*/}
.faq-accordion a {text-decoration: none; display: block;cursor: default; border:#e9e6e2 solid 2px; border-bottom:0px; background:#FFF; padding:20px 26px 0px 50px;
font-family: 'AvenirLTStd85Heavy'; font-weight:normal;}
.faq-accordion a .grng-txt{ color:#F47C30 !important}
.faq-head{font-family:'AvenirLTStd95Black'; font-size:26px;}
.faq-accordion .container{float:none; background:none; padding:0; position:relative; min-height:48px;}
/* Level 2 */
.faq-accordion li ul li {/*font-size: 0.9em;*/}
.faq-accordion ul.faq-accordion-inside{background:#FFF; border:#e9e6e2 solid 2px;border-top:#d9d9d9 dashed 0px; padding:0 0 20px 0; width:auto}
.faq-accordion ul.que-accordion-inside{background:#FFF; border:#e9e6e2 solid 2px;border-top:#d9d9d9 dashed 0px; padding:0 0 90px 0; width:auto}
ul.faq-accordion-inside{ clear:both}
ul.faq-accordion-inside li{ padding-left:50px; width:auto; padding-right:20px; clear:both}
ul.faq-accordion-inside li a{padding:0; border:0px;font-family: 'AvenirLTStd85Heavy'; font-size:16px;padding:10px 0 3px 0; cursor:pointer}
ul.faq-accordion-inside li div.answer{font-family: 'AvenirLTStd65Medium'; display:block; clear:both;}
ul.faq-accordion-inside li div.answer p{margin-bottom:10px;}

ul.que-accordion-inside{ clear:both}
ul.que-accordion-inside li{ padding-left:50px; width:auto; padding-right:20px; clear:both}
ul.que-accordion-inside li a{padding:0; border:0px;font-family: 'AvenirLTStd85Heavy'; font-size:16px;padding:10px 0 3px 0; cursor:pointer}
ul.que-accordion-inside li div.answer{/*font-family: 'AvenirLTStd65Medium';*/ display:block; clear:both; line-height:1.231; margin-bottom:12px}
ul.que-accordion-inside li div.answer p{margin-bottom:10px;}
/*faq-accordion End*/

/*about CSS Start*/
.about{ background:#FFF; border:#e9e6e2 solid 2px; padding-bottom:20px; margin-bottom:0}
.about .LeftCol{ border-right:#e6e6e6 dashed 1px; margin:15px 0; font-size:16px;font-family: 'AvenirLTStd65Medium'; }
.about-Cnt{ margin-left:50px; margin-right:20px}
.about h2 {font-family: 'AvenirLTStd95Black';color:#ed1847; font-size:24px;font-weight:100}
.about h2 small{display:block; font-family: 'AvenirLTStd35Light'; font-size:22px}
.about-Cnt p{ margin-bottom:15px}
ul.about-list{ margin:0; padding:0; list-style:none; margin-bottom:30px;}
ul.about-list li{ background:url(../images/arrow-red-left.png) no-repeat left 3px; padding:0 0 0 30px; margin-bottom:3px}
ul.about-list li strong{font-family: 'AvenirLTStd95Black'; font-weight:normal}
.fright{ float:right}
.hr{ border:0px; border-bottom:#cccccc dashed 1px; width:92%; margin:0 auto}
/*SideCnt Block*/
.SideCnt{background:#efeeeb; padding:15px; margin-top:20px;}
.SideCnt h2{ color:#ed1847;font-family: 'AvenirLTStd95Black'; font-size:24px; margin-top:0;font-weight:100}
.SideCnt h2 small{display:block; font-family: 'AvenirLTStd35Light'; font-size:22px; font-weight:100}
.SideCnt p{font-family: 'AvenirLTStd65Medium'; margin-bottom:15px; font-size:14px}
.SideCnt p strong{font-family: 'AvenirLTStd95Black'; font-weight:normal}
.maxw996{ max-width:996px;}
/*---*/
/*about CSS End*/

/*Track Record*/
.border-none img{ border:0px;}
.record-Cnt { margin-top:20px}
.record-Cnt-in{background:#FFF; padding:20px 20px 20px 50px; border:2px solid #f1f0ec;font-family: 'AvenirLTStd55Oblique';}
.record-Cnt-in p{ margin-bottom:15px;}
.record-Cnt-in p.name{font-family: 'AvenirLTStd85Heavy';}
.record-Cnt .container{ position:relative;}
.record-Cnt .container .base-arrow{ padding:10px 0}

/*contact us*/
.call-text{ margin:20px 50px;font-family: 'AvenirLTStd65Medium'; color:#f47d30; font-size:21px; letter-spacing:-0.7px;}
.ContactLeftCol{ width:50%; float:left; margin-top:20px}
.ContactrightCol{ width:45%; float:left}
.ContactLeftCol p{ font-size:18px; /*font-family: 'HelveticaRegular';*/}
.ContactLeftCol p strong{ color:#ed1847; font-weight:bold; display:block}
.ContactrightCol .GetInTouch{background:url(../images/get-bg-contact.jpg)}
.ContactrightCol .GetInTouch h1{ color:#ed1847;}
.ContactrightCol .GetInTouch .form-group label{ color:#666}
.ContactrightCol .GetInTouch .form-group .input-group input{ height:25px; line-height:25px;
-moz-box-shadow:1px 1px 3px #888;
-webkit-box-shadow:1px 1px 3px #888;
box-shadow: 1px 1px 3px #888;}
.mb20{ margin-bottom:20px;}

/*MARKETING PLANS CSS*/
.head-color{padding:0; max-width:1000px;}
.pink.back-color{ background:#ed1847; display:block; color:#FFF !important; padding:20px 25px 20px 60px;}
.orange.back-color{ background:#f27d3c; display:block; color:#FFF !important; padding:20px 25px 20px 60px; min-width:255px}
.green.back-color{ background:#8bc540; display:block; color:#FFF !important; padding:20px 25px 20px 60px; min-width:255px}
.head-color p{ text-align:left; float:left; margin:0; padding:20px 0 20px 60px; border-left:#aeadac dashed 2px; margin-left:1px}
.page-link{ max-width:1000px; margin:0 auto 18px auto;}
.page-link ul{ margin:0; padding:0; background:#FFF; list-style:none; float:left; width:100%}
.page-link ul li {float:left; font-size:14px; margin-right:25px}
.page-link ul li a{color:#333; padding:10px 0 10px 49px; display:block; background:url(../images/arrow-red-a.png) no-repeat 17px 9px; cursor:pointer;font-family: 'AvenirLTStd65Medium';}
.page-link ul li a.active,.page-link ul li a:hover{color:#ed1847}
.page-link ul.orangelink li{margin-right:2px}
.page-link ul.orangelink li a{background:url(../images/arrow-orange-a.png) no-repeat 20px 9px;}
.page-link ul.orangelink li a:hover,.page-link ul.orangelink li a.active{ color:#f47d30;}
.page-link ul.greenlink li{ margin-right:0}
.page-link ul.greenlink li a{background:url(../images/arrow-green-a.png) no-repeat 15px 9px; padding-left:45px}
.page-link ul.greenlink li a:hover,.page-link ul.greenlink li a.active{ color:#8bc540;}
.head-cnt{font-family: 'AvenirLTStd95Black'; font-size:26px;padding:50px 26px 0 40% !important; }
.think-logo{background-image:url(../images/think-big-2.png)!important; background-position: right !important; background-repeat:no-repeat !important}
.head-cnt small{font-family: 'AvenirLTStd35Light'; font-size:26px; display:block}
.white-wrap{background:#FFF; border:#e9e6e2 solid 2px; border-width:0 2px; padding:0 26px 20px 40% !important; width:auto;}
.white-wrap h3{ margin:0; padding:0;font-family: 'AvenirLTStd65Medium'; color:#ed1847;}
.white-wrap p{ margin:0 0 15px 0; padding-top:10px}
.marketing{ margin-bottom:0}
.marketing ul.faq-accordion-inside li{ padding-left:40%}
.marketing ul.que-accordion-inside li{ padding-left:40%}
.graphic{ margin-bottom:0}
.graphic ul.faq-accordion-inside li{ padding-left:40%}
.graphic ul.que-accordion-inside li{ padding-left:40%}
.online{ margin-bottom:0}
.online ul.faq-accordion-inside li{ padding-left:40%}
.online ul.que-accordion-inside li{ padding-left:40%}

/*Graphic CSS*/
.BrandLeftCnt{position:absolute; top:58px; left:55px; display:inline-block; width:33%; background:#FFF}
.ProductImg{padding-bottom:30px;     max-width: 100%;}
.colm1{ margin-top:15px; float:left; width:100%;}
.min-height340{ min-height:340px}
.min-height390{ min-height:375px;}
.min-height330{ min-height:330px;}
.min-height415{ min-height:415px;}
.min-height460{ min-height:460px;}
.searvices-block{background:#e9e6e3; padding:0!important; width:215px !important; display:inline-block}
.searvices-block h3{margin:0;/*font-family: 'HelveticaRegular';*/ color:#ed1847; font-size:14px; padding-left:15px; padding-top:15px; font-weight:bold}
.searvices-block ol {padding:0 0 15px 15px;list-style:disc; float:left; margin:0}
.searvices-block ol li{ font-size:14px; margin:0; padding:0; background:url(../images/dot.gif) no-repeat 5px 8px; padding-left:15px; width:167px; display:block;
/*font-family: 'HelveticaRegular';*/ }
.online .faq-accordion li, .graphic .faq-accordion li, .marketing .faq-accordion li {position:relative;}

.marketing .faq-accordion li.active a{ color:#ed1847;}
/*.marketing .faq-accordion a:hover{color:#ed1847}*/
.marketing .faq-accordion a:hover small{ color:#000}
.marketing .faq-accordion li.active .faq-accordion-inside li a{color:#000}
.marketing .faq-accordion li.active .faq-accordion-inside li a:hover,.marketing .faq-accordion li.active .faq-accordion-inside li.active a{color:#ed1847}
.marketing .faq-accordion li .faq-accordion-inside li a:hover{color:#ed1847}

.graphic .faq-accordion li.active a{ color:#f47d30;}
/*.graphic .faq-accordion a:hover{color:#f47d30}*/
.graphic .faq-accordion a:hover small{ color:#000}
.graphic .faq-accordion li.active .faq-accordion-inside li a{ color:#000}
.graphic .faq-accordion li.active .faq-accordion-inside li a:hover,.graphic .faq-accordion li.active .faq-accordion-inside li.active a{color:#f47d30}
.graphic .faq-accordion li .faq-accordion-inside li a:hover{color:#f47d30}

.online .faq-accordion li.active a{ color:#8bc540;}
/*.online .faq-accordion a:hover{color:#8bc540}*/
.online .faq-accordion a:hover small{ color:#000}
.online .faq-accordion li.active .faq-accordion-inside li a{ color:#000}
.online .faq-accordion li.active .faq-accordion-inside li a:hover,.online .faq-accordion li.active .faq-accordion-inside li.active a{color:#8bc540}
.online .faq-accordion li .faq-accordion-inside li a:hover{color:#8bc540}

.faq-graphic li.active a{ color:#f47d30;}
.faq-graphic a:hover{color:#f47d30}
.faq-graphic a:hover small{ color:#000}
.faq-graphic li.active .faq-accordion-inside li a{ color:#000}
.faq-graphic li.active .faq-accordion-inside li a:hover,.faq-graphic .faq-accordion li.active .faq-accordion-inside li.active a{color:#f47d30}

.faq-web li.active a{ color:#ed1847;}
.faq-web a:hover{color:#ed1847}
.faq-web a:hover small{ color:#000}
.faq-web li.active .faq-accordion-inside li a{ color:#000}
.faq-web li.active .faq-accordion-inside li a:hover,.faq-web .faq-accordion li.active .faq-accordion-inside li.active a{color:#ed1847}

.faq-plan li.active a{ color:#8bc540;}
.faq-plan a:hover{color:#8bc540}
.faq-plan a:hover small{ color:#000}
.faq-plan li.active .faq-accordion-inside li a{ color:#000}
.faq-plan li.active .faq-accordion-inside li a:hover,.faq-plan .faq-accordion li.active .faq-accordion-inside li.active a{color:#8bc540}

.faq-accordion li.active a small{ color:#000}
.faq-accordion a.btn-work{ padding:0; border:0px;margin: 20px 0 0; float:left; cursor:pointer}
.faq-accordion a.our-work {
    width: 94px;
    display: block;
    padding: 6px 0 !important;
    border: 0px;
    cursor: pointer;
    background-color: #f47d31;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}
.faq-accordion a.our-work:hover { 
	background: #333;
}

.faq-accordion a.our-work.green {
	width: 94px;
    display: block;
    padding: 6px 0 !important;
    border: 0px;
    cursor: pointer;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 15px;	
    background: #89c241;
}
.faq-accordion a.our-work.green:hover { 
	background: #333;	
}

.faq-accordion a.get-btn {
    width: 94px;
    display: block;
    padding: 6px 0 !important;
    border: 0px;
    cursor: pointer;
    background-color: #e92148;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 15px;
}
.faq-accordion a.get-btn:hover {
	background: #333;
}
.fleft{ float:left}

.faq-accordion a.get-btn.orng {
	background: orange;
	width: 94px;
    display: block;
    padding: 6px 0 !important;
    border: 0px;
    cursor: pointer;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 15px;	
    height: auto;
	
	
}
.faq-accordion a.get-btn.orng:hover {
	background: #333;
}

/*Online Action*/
.work-accordion .enquiry-btn{height:43px !important; width:164px !important; display:inline-block; float:right; padding:0 !important; margin:20px 30px 0 0; position:absolute; z-index:100 !important; right:0; top:0}
.work-accordion .enquiry-btn a{
    background-color: #ed1847;
    text-align: center;
	 width:164px !important; display:inline-block; float:right; padding:15px 0px !important; border:0 !important; color: white;
	 cursor:pointer !important;}
.work-accordion .enquiry-btn a:hover{	background: #333 !important;}


.work-accordion .enquiry-btn a.enq-orange{ 
    background-color: #f47d30 !important;
}
.work-accordion .enquiry-btn a.enq-orange:hover{
	background: #333 !important;	
}
.work-accordion .enquiry-btn a.enq-green{    background-color: #8bc540 !important; !important;}
.work-accordion .enquiry-btn a.enq-green:hover{	background: #333 !important;	 !important;}

.contact-box{ background:#ed1848; color:#FFF; padding:15px 30px;}
.contact-orng{margin-bottom:45px; background:#f57d31}
.contact-green{margin-bottom:45px; background:#8BC540}
.mb65{ margin-bottom:65px}
*.contact-box, *.contact-box :before, *.contact-box:after,
*.popup-form, *.popup-form :before, *.popup-form:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.contact-box h1{ text-align:center;}
.contact-box h1 strong{font-family: 'AvenirLTStd85Heavy'; font-weight:normal;}
.contact-box .clm-form{float:left; width:42%; display:table;}
.contact-box .mar-left3per{margin-left:3%}
.label-box{ width:90px; float:left; font-size:19px; line-height:28px;}
.input-box{margin-left:90px; background:#666}
.input-box input{width:100%; border:0px; padding:5px; background-color: #fff;
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.2); cursor:text}
.form-controll{margin-bottom:10px;}
.help-btn{ float:right; margin-top:35px; width: 90px;}
.help-btn a{background: url(../images/help-btn.png) no-repeat left top; height:34px; width:87px; display:inline-block; text-indent:-9999px}
.help-btn a:hover{background: url(../images/help-btn.png) no-repeat -104px top;}
.help-btn a.orng{background: url(../images/help-btn-org.png) no-repeat left top;}
.help-btn a.orng:hover{background: url(../images/help-btn-org.png) no-repeat -104px top;}
.popup{display:none; max-width:900px;} 
.popup-form{min-width:900px; padding-bottom:100px;}
.popup-form .form-controll{ max-width:560px; margin:0 auto 17px auto}
.popup-form .label-box{width:125px; float:left; font-size:25px; line-height:28px;font-family: 'AvenirLTStd65Medium'; color:#f37b2f; font-weight:normal}
.popup-form .input-box{margin-left:125px; margin-right:50px;}
.popup-form .form-arrow{ height:31px; width:35px; display:inline-block; background:url(../images/form-arrow.png) no-repeat left top; float:right}
.popup-form h1 {text-align:center; margin-top:100px; font-size:43px; color:#FFF; padding:0 15px}
.popup-form h1 strong{font-family: 'AvenirLTStd85Heavy'; font-weight:normal; color:#f27f2c; display:block; font-size:52px;}
.fancybox-skin{background-color:rgba(51,51,51,.9) !important; border-radius:0px ; box-shadow: none !important}
.fancybox-overlay{ background:none !important;}
.submit-btn{ margin-top:35px; max-width:460px; margin:0 auto; display:block; height:43px;}
.subbut{background: url(../images/submit-btn.png) no-repeat left top; height:43px; width:131px; display:inline-block; text-indent:-9999px; float:right;}
.subbut:hover{background: url(../images/submit-btn.png) no-repeat -143px top;}
.submit-btn a{background: url(../images/submit-btn.png) no-repeat left top; height:43px; width:131px; display:inline-block; text-indent:-9999px; float:right;}
.submit-btn a:hover{background: url(../images/submit-btn.png) no-repeat -143px top;}
.contact-link{border:0px !important; padding:0 !important; margin:0 !important; color:#EC1746 !important; display:inline-block !important; text-decoration:underline !important; cursor:pointer !important;}
.lernmore{ background:url(../images/lernmore-btn.png) no-repeat left top; width:152px !important; height:39px !important; position:absolute; right:115px; top:330px; z-index:1}
.lernmore:hover{background:url(../images/lernmore-btn.png) no-repeat -165px top;}

.lernmore-sm{background:url(../images/lernmore-sm-btn.png) no-repeat left top; width:95px !important; height:24px !important; display:inline-block; text-indent:-9999px; margin-top:10px;}
.lernmore-sm:hover{background:url(../images/lernmore-sm-btn.png) no-repeat -110px top;}

.lernmore-sm.orng{background:url(../images/lernmore-sm-btn.png) no-repeat left -41px;}
.lernmore-sm.orng:hover{background:url(../images/lernmore-sm-btn.png) no-repeat -110px -41px;}

.lernmore-sm.green{background:url(../images/lernmore-sm-btn.png) no-repeat left -87px;}
.lernmore-sm.green:hover{background:url(../images/lernmore-sm-btn.png) no-repeat -110px -87px;}

@media only screen and (max-width:1000px) {
	.LeftCol{ width:62%;}
	.Sidebar{ width:30%; margin-right:5%; margin-bottom:20px;}
	.BrandLeftCnt .ProductImg{ width:100%}
	.contact-box .clm-form{ width:48%}
	.help-btn{margin-top:10px;}
	
}

@media only screen and (max-width:960px) {
.bx-wrapper .bx-viewport {left:0 !important;border:#FFF solid 0 !important;}
.bx-wrapper ul li { border-width:5px !important;}
.BlockCntIn{ padding-bottom:10px;}
.container{ width:96%}
.BlockSection{ margin-top:170px;}
.BlockHead{ margin-top:-162px;}
.BlockHead .shadow-sm{ bottom:-9px !important;}
.FooterCnt ul,.FooterCnt ul li{width:auto; margin-right:10px}
.pageheader {font-size:25px;line-height:30px}
.container .shadow{padding-bottom:15px;}
.work-list img{width:98.5%;}

.work-accordion .work-accordion-inside,.work-accordion a{ width:auto}
.work-accordion .container{ width:100%}

.faq-accordion .faq-accordion-inside,.faq-accordion a{ width:auto}
.faq-accordion .container{ width:100%}

.sidebarlogo img{ width:85%}
.ClientsBlock{ padding:15px;}
.ClientsBlock h2{ margin-top:0}

.popup-form{min-width:100%;}
.fancybox-opened{ margin:0 0 0 -10px}
.popup-form .form-controll{ padding:0 15px}
}

@media only screen and (max-width:826px) {
.container{ position:relative}
.MenuIn{position:absolute;margin:10px 0 0 0; height:34px; right:0; width:100%; top:50px;}
.MenuLinksBtn{display:block; position:relative; float:left; width:36px; margin:0; padding:0; height:27px; line-height:30px; font-size:14px; font-weight:normal; color:#fff; text-decoration:none; z-index:1000; text-align:left; text-decoration:none; float:right;
background-clip:padding-box;/*border-bottom:none;*/
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;text-decoration:none !important}


.Menu{padding:0; margin:0; width:100%; top:33px;  z-index:9999999; position:absolute; display:none; border-radius:0px; height:auto; background-clip: padding-box; background:#d5d4ce;}
.Menu ul li.Select{height:auto;}
.Menu ul li:hover,.Menu ul li:focus,.Menu ul li:active,.Menu ul li.Select{background-color:#f57e20 !important;*background-color:#f57e20 !important; border-radius:0px;}
.Menu ul li.Select a{color:#FFF}
.Menu ul{width:100%; float:left; background:#bacfd7; }
.Menu ul li{width:100%;  line-height:18px; border:none; border-bottom:#c3c3c2 dashed 1px; background:#f3f3f3; border-radius:0;}
.Menu ul li a{padding:5px 15px; display:block; text-align:left}
.Menu ul li a:hover{ text-decoration:none; color:#FFF !important;}
.Menu ul li.Select{ background:none; color:inherit}
.Menu ul li:hover{ background:none; color:#f57e20}
.Menu ul li:hover ul{ display:block}
.nav-link{text-align:left; border-bottom:#c3c3c2 dashed 1px;}
.nav-link a,.nav-link a:first-child{display:block; border:0px; padding:5px 15px}

.pageheader .text-left,.pageheader small{ float:none; text-align:center}
.pageheader small{ font-size:17px; line-height:18px;}
.FooterCnt p{ margin:0}
}

@media only screen and (max-width:767px) {
.BlockSection{ margin-top:30px;}
.BlockHead{ margin-top:auto;}
.BlockHead .shadow-sm{ bottom:-11px !important;}
.BlockCnt{ width:100%; background:none}
.BlockSection,.BlockCnt.ActionCnt{ background:none}
.PlanCnt .BlockCntIn{ margin-left:15px}
.BlockDescription{ background:#FFF; padding:10px; margin-top:15px;}
.BlockDescription h1{ margin:0}
.PlanCnt .BlockCntIn,.BlockCntIn{ margin:0}
.MobileHidden {display:none; visibility:hidden;}
.DesktopHidden{display:block; visibility:visible;}
.Businessline h1, .Businessline h2{ font-size:22px; line-height:28px;}
.ThreeBlockCntainer{margin-bottom:30px;}
.ThreeBlock{width:100%; margin-bottom:10px;}
.header-right{ width:100%; float:none}
.call{ float:left; width:100%}
.MenuIn{margin: 3px 0 0; top:0}
.FooterCnt{ margin:0; clear:both; margin-top:15px; float:left}
.FooterCnt p{ margin:0}
.FooterCnt ul li{margin-bottom:5px;}
.AbcBlock p{clear:both}

.LeftCol { width:100%;}
.Sidebar{ width:auto; margin:0 10px}
.faq-accordion a{ padding: 20px 20px 10px 30px;}
ul.faq-accordion-inside li{ padding-left:30px;}
.white-wrap{ padding-left:20px !important; padding-right:20px !important;}
.about-Cnt{ margin: 0 20px}
.record-Cnt-in{padding:15px; }
.ContactLeftCol{ width:100%; float:none}
.ContactrightCol{ width:100%; float:none}
.call-text{ margin:20px}
.GetInTouch{ padding:15px;}
.pageheader{padding:5px 10px;}
.about .LeftCol .about-Cnt{border-bottom:#CCC dashed 1px}
.BrandLeftCnt{width:auto !important; clear:both; position:relative; left:0; top:0; border:10px solid #FFF}
.min-height415,.min-height460,.min-height390,.min-height340{ min-height:inherit !important}
.searvices-block{ width:auto !important; clear:both;}
.searvices-block ol li{ width:auto; display:block; clear:both}
.head-cnt{padding: 20px 20px 0 20px !important;}
.marketing ul.faq-accordion-inside li{ padding-left:20px}
.graphic ul.faq-accordion-inside li{ padding-left:20px}
.online ul.faq-accordion-inside li{ padding-left:20px}
.marketing ul.que-accordion-inside li{ padding-left:20px}
.graphic ul.que-accordion-inside li{ padding-left:20px}
.online ul.que-accordion-inside li{ padding-left:20px}
.head-cnt,.head-cnt small{ font-size:22px;}
.head-color{ padding:0}
.head-cnt{ padding-bottom:10px !important; padding-top:10px !important;background-image:none!important; }
.head-color p{ font-size:19px !important; padding:5px; border:0px; float:none; text-align:center}
.pink.back-color{ padding: 20px 10px 20px 10px;}
.orange.back-color{padding: 20px 10px 20px 10px;}
.green.back-color{padding: 20px 10px 20px 10px;}
.head-color p span{ font-size:25px; padding:0}
.white-wrap h3{ padding-top:15px; }
.BrandLeftCnt .ProductImg{ width:auto}
.faq-accordion a,.work-accordion a{ cursor:pointer}
	
.work-accordion .enquiry-btn{ clear:both; position:relative !important;border:#e9e6e2 solid 2px !important; border-width:0 2px !important; width:auto !important; display:block !important; float:none; background:#FFF; margin:0 !important; height:55px !important;}
.work-accordion .enquiry-btn a{margin:0 25px 0 25px !important; float:none !important; display:block !important}

.popup-form h1 {margin-top:50px; font-size:35px;padding:0 15px}
.popup-form h1 strong{ font-size:45px;}
.popup-form{ padding-bottom:50px}
}

@media only screen and (max-width:480px) {
	.pageheader small{width:100%; padding:0}
	.contact-box .clm-form{ width:100%}
	.help-btn{margin-top:10px;}
	.mar-left3per{ margin-left:0 !important}
	.contact-box{padding:15px 15px;}


}
@media only screen and (max-width:479px) {
.header-left{width:100%; float:left; text-align:center}
.header-left #logo{ float:none; margin:0 auto}
.slogan{margin:10px 0 0 0; width:100%; text-align:center; border-top:#d9d9d9 dashed 1px; padding-top:5px;}
#header{ padding-bottom:10px;}
/*.pageheader p{padding:0}*/
.TwoCol .work-list{width:auto}
.ThreeCol .work-list{ width:49.5%}
.webcol .work-list{ width:100% !important}
.faq-accordion ul.faq-accordion-inside{ border-bottom:0px;}
.faq-accordion ul.que-accordion-inside{ border-bottom:0px;}
.BrandLeftCnt .ProductImg{ width:100%}
}
.btn-send {
    background: url("../images/submit-btn.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    float: right;
    height: 43px;
    text-indent: -9999px;
    width: 131px;
    border: none;

}

.btn-send:hover {
    background: url("../images/submit-btn.png") no-repeat scroll -143px top rgba(0, 0, 0, 0);
}
.orng {
    background: url("../images/help-btn-org.png") no-repeat scroll left top rgba(0, 0, 0, 0);
   border: medium none;
    height: 34px;
    width: 100%;
     font-size: 0;
}

.orng:hover {
    background: url("../images/help-btn-org.png") no-repeat scroll -104px top rgba(0, 0, 0, 0);
   border: medium none;
    height: 34px;
    width: 100%;
     font-size: 0;
}

.bx-wrapper .bx-controls-direction a {
	display: none !important;
}
