/*
Theme Name: 16 Handles
Author:  Moxie Media Group
Author URI: http://getmoxied.net
Description:Theme developed 2013 for 16 Handles
Version:1.0
*/

@font-face{
font-family:"DIN Next W01 Black";
src:url("fonts/dinn/abcc85a3-c3f7-49d9-a80a-f79267998ec7.eot?#iefix");
src:url("fonts/dinn/abcc85a3-c3f7-49d9-a80a-f79267998ec7.eot?#iefix") format("eot"),url("fonts/dinn/9541b817-6a02-4e7a-af21-ce24b70d9ba3.woff") format("woff"),url("fonts/dinn/c1a5af90-f79a-44b1-a4a4-5fd6d888c2f2.ttf") format("truetype"),url("fonts/dinn/0c36e45b-5edd-4927-b9ad-2e46a30e5593.svg#0c36e45b-5edd-4927-b9ad-2e46a30e5593") format("svg");
}
@font-face{
font-family:"DINNextW01-BlackItalic";
src:url("fonts/dinn/df1e59d8-ad9a-4792-868c-bb82a81b7d9d.eot?#iefix");
src:url("fonts/dinn/df1e59d8-ad9a-4792-868c-bb82a81b7d9d.eot?#iefix") format("eot"),url("fonts/dinn/4cd37f64-b230-4162-88bf-f6cccde94e4b.woff") format("woff"),url("fonts/dinn/10805f32-49cb-4842-b9ef-0d593ddb961c.ttf") format("truetype"),url("fonts/dinn/1c343c91-343a-4326-84db-bcce4ce82979.svg#1c343c91-343a-4326-84db-bcce4ce82979") format("svg");
}
@font-face{
font-family:"DIN Next W01 Bold";
src:url("fonts/dinn/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
src:url("fonts/dinn/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"),url("fonts/dinn/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"),url("fonts/dinn/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"),url("fonts/dinn/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
}
@font-face{
font-family:"DINNextW01-BoldItalic";
src:url("fonts/dinn/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot?#iefix");
src:url("fonts/dinn/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot?#iefix") format("eot"),url("fonts/dinn/140a0a6f-f218-4071-8eb8-f2bc45ed5121.woff") format("woff"),url("fonts/dinn/ecbfe302-4f46-4fef-b823-83eedbc353e7.ttf") format("truetype"),url("fonts/dinn/58f54e11-a0ac-4cfa-852e-3c73b93d74a8.svg#58f54e11-a0ac-4cfa-852e-3c73b93d74a8") format("svg");
}
@font-face{
font-family:"DINNextW01-CondensedBla";
src:url("fonts/dinn/4fdd4a2f-fc95-4fd1-9b35-a883e0b2b3d6.eot?#iefix");
src:url("fonts/dinn/4fdd4a2f-fc95-4fd1-9b35-a883e0b2b3d6.eot?#iefix") format("eot"),url("fonts/dinn/5a992686-aab3-4b26-9c57-f41b0f01b6fd.woff") format("woff"),url("fonts/dinn/5229463c-ec7d-4d0c-97ca-49aa4ff3abe5.ttf") format("truetype"),url("fonts/dinn/c67946ea-aa8b-46fe-96af-14d6d108b17b.svg#c67946ea-aa8b-46fe-96af-14d6d108b17b") format("svg");
}
@font-face{
font-family:"DINNextW01-CondensedBol";
src:url("fonts/dinn/71888b4d-cd66-4c8b-9a5c-b37014e8e4fa.eot?#iefix");
src:url("fonts/dinn/71888b4d-cd66-4c8b-9a5c-b37014e8e4fa.eot?#iefix") format("eot"),url("fonts/dinn/0c0418fe-d324-4ab2-978a-e8201c646ca1.woff") format("woff"),url("fonts/dinn/2c4f6a99-1274-42cd-8d14-fecf6ae449a4.ttf") format("truetype"),url("fonts/dinn/aabfdee7-da54-4fae-93d3-afae95449faa.svg#aabfdee7-da54-4fae-93d3-afae95449faa") format("svg");
}
@font-face{
font-family:"DINNextW01-CondensedHea";
src:url("fonts/dinn/10ea3ea4-cd5d-4305-a069-553921bb4565.eot?#iefix");
src:url("fonts/dinn/10ea3ea4-cd5d-4305-a069-553921bb4565.eot?#iefix") format("eot"),url("fonts/dinn/d245e531-16e5-4428-904d-d6cb987d44f9.woff") format("woff"),url("fonts/dinn/b85fd97e-f10c-4dde-87fb-51dd1bdbf114.ttf") format("truetype"),url("fonts/dinn/3aed4526-cc9c-4bc4-9642-157b26400e95.svg#3aed4526-cc9c-4bc4-9642-157b26400e95") format("svg");
}
@font-face{
font-family:"DINNextW01-CondensedLig";
src:url("fonts/dinn/c0be55e4-0b40-4646-a643-431ca3639465.eot?#iefix");
src:url("fonts/dinn/c0be55e4-0b40-4646-a643-431ca3639465.eot?#iefix") format("eot"),url("fonts/dinn/43e82893-3880-47b2-82d6-5b136f8f7477.woff") format("woff"),url("fonts/dinn/72f03533-e4e2-48a4-9d34-53d2964eb649.ttf") format("truetype"),url("fonts/dinn/c11fd4df-941d-4a17-8af0-be88e02e0042.svg#c11fd4df-941d-4a17-8af0-be88e02e0042") format("svg");
}
@font-face{
font-family:"DINNextW01-CondensedMed";
src:url("fonts/dinn/0b46a18d-fb34-4ef7-b5da-5902c510577a.eot?#iefix");
src:url("fonts/dinn/0b46a18d-fb34-4ef7-b5da-5902c510577a.eot?#iefix") format("eot"),url("fonts/dinn/2613a064-2962-44af-ae6f-3640e06e8dc4.woff") format("woff"),url("fonts/dinn/2889b152-497e-4ea3-a90d-02854d136a8d.ttf") format("truetype"),url("fonts/dinn/4f311da1-9ec6-4379-9621-b45be0e23abd.svg#4f311da1-9ec6-4379-9621-b45be0e23abd") format("svg");
}
@font-face{
font-family:"DINNextW01-CondensedReg";
src:url("fonts/dinn/6fa09720-5b0e-48a5-8895-5af8af928c01.eot?#iefix");
src:url("fonts/dinn/6fa09720-5b0e-48a5-8895-5af8af928c01.eot?#iefix") format("eot"),url("fonts/dinn/3b15daf5-d7fb-4099-93b9-db20fd26c2fe.woff") format("woff"),url("fonts/dinn/16159505-c85d-44ba-ba2b-64f94e68ddb5.ttf") format("truetype"),url("fonts/dinn/b2be45ad-0169-4c84-9fc9-66a0e9ebff0a.svg#b2be45ad-0169-4c84-9fc9-66a0e9ebff0a") format("svg");
}
@font-face{
font-family:"DINNextW01-CondensedUlt";
src:url("fonts/dinn/d8b8889b-af70-4f3d-b86e-e0cf674dd069.eot?#iefix");
src:url("fonts/dinn/d8b8889b-af70-4f3d-b86e-e0cf674dd069.eot?#iefix") format("eot"),url("fonts/dinn/02c54ffd-ffe5-4a1d-baf3-6f2f329e985e.woff") format("woff"),url("fonts/dinn/be798c01-2b57-4464-b4f2-8fdda5148346.ttf") format("truetype"),url("fonts/dinn/9286c432-d97d-4af1-8608-fbd7b9cb38a0.svg#9286c432-d97d-4af1-8608-fbd7b9cb38a0") format("svg");
}
@font-face{
font-family:"DIN Next W01 Heavy";
src:url("fonts/dinn/ffaa522c-c9e9-4f51-8688-2a18c2987b94.eot?#iefix");
src:url("fonts/dinn/ffaa522c-c9e9-4f51-8688-2a18c2987b94.eot?#iefix") format("eot"),url("fonts/dinn/d5c47039-3cdf-4eb9-ad4a-220e7441ec5d.woff") format("woff"),url("fonts/dinn/64bef797-e9f8-447f-b80a-aece7617c45f.ttf") format("truetype"),url("fonts/dinn/a7139e2d-6218-4f3c-9bb0-b42325336f56.svg#a7139e2d-6218-4f3c-9bb0-b42325336f56") format("svg");
}
@font-face{
font-family:"DINNextW01-HeavyItalic";
src:url("fonts/dinn/097254d3-a44a-458a-9638-87a9b1e282f7.eot?#iefix");
src:url("fonts/dinn/097254d3-a44a-458a-9638-87a9b1e282f7.eot?#iefix") format("eot"),url("fonts/dinn/0e69005b-f8b8-4d6d-999f-865965bdfd21.woff") format("woff"),url("fonts/dinn/838e1987-f80a-4590-9734-0034870f4492.ttf") format("truetype"),url("fonts/dinn/5574a913-9fa6-4f91-9496-1fafd293ba1f.svg#5574a913-9fa6-4f91-9496-1fafd293ba1f") format("svg");
}
@font-face{
font-family:"DIN Next W01 Italic";
src:url("fonts/dinn/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix");
src:url("fonts/dinn/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix") format("eot"),url("fonts/dinn/c5635d60-91fa-4e4b-8a51-41c97fc744c3.woff") format("woff"),url("fonts/dinn/de34232f-b870-49c0-a6c0-24c25db73bc2.ttf") format("truetype"),url("fonts/dinn/35916fb2-3ed3-4d39-bec8-74155a53b1f0.svg#35916fb2-3ed3-4d39-bec8-74155a53b1f0") format("svg");
}
@font-face{
font-family:"DIN Next W01 Light";
src:url("fonts/dinn/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
src:url("fonts/dinn/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("eot"),url("fonts/dinn/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"),url("fonts/dinn/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"),url("fonts/dinn/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg");
}
@font-face{
font-family:"DINNextW01-LightItalic";
src:url("fonts/dinn/3ab2ca1d-35c8-4471-9c57-04cb66b9cffa.eot?#iefix");
src:url("fonts/dinn/3ab2ca1d-35c8-4471-9c57-04cb66b9cffa.eot?#iefix") format("eot"),url("fonts/dinn/e1c997f3-fb27-4289-abc6-5ef059e51723.woff") format("woff"),url("fonts/dinn/0b3b140c-bdbe-488f-8976-992b4104de0c.ttf") format("truetype"),url("fonts/dinn/1fdd14a5-aaa2-4662-a7ae-ab0d4c3adb3c.svg#1fdd14a5-aaa2-4662-a7ae-ab0d4c3adb3c") format("svg");
}
@font-face{
font-family:"DIN Next W01 Medium";
src:url("fonts/dinn/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix");
src:url("fonts/dinn/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix") format("eot"),url("fonts/dinn/4bf0ead4-e61b-4992-832b-6ff05828d99f.woff") format("woff"),url("fonts/dinn/73713a0b-8f6a-4c4e-b8a8-7cf238e632f6.ttf") format("truetype"),url("fonts/dinn/b90b6bdf-15e2-4544-9fe0-92c79fff0ecd.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd") format("svg");
}
@font-face{
font-family:"DINNextW01-MediumItalic";
src:url("fonts/dinn/5fcbd4dd-6c02-47c1-9147-2c69cf4fe5fe.eot?#iefix");
src:url("fonts/dinn/5fcbd4dd-6c02-47c1-9147-2c69cf4fe5fe.eot?#iefix") format("eot"),url("fonts/dinn/00ebffbe-b1fe-4913-b8d8-50f0ba8af480.woff") format("woff"),url("fonts/dinn/1d49e204-49b2-4d8e-a1d2-41d0c7ff55e1.ttf") format("truetype"),url("fonts/dinn/4de17727-14b8-47ae-847a-2e088bba338a.svg#4de17727-14b8-47ae-847a-2e088bba338a") format("svg");
}
@font-face{
font-family:"DIN Next W01 Regular";
src:url("fonts/dinn/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");
src:url("fonts/dinn/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"),url("fonts/dinn/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"),url("fonts/dinn/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"),url("fonts/dinn/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg");
}
@font-face{
font-family:"DINNextRoundedLTW01-Bol";
src:url("fonts/dinn/6746d969-4fe6-41c3-9825-bf64ef27f524.eot?#iefix");
src:url("fonts/dinn/6746d969-4fe6-41c3-9825-bf64ef27f524.eot?#iefix") format("eot"),url("fonts/dinn/52382db1-3de6-473e-b9c0-3cb5e70e80a2.woff") format("woff"),url("fonts/dinn/9b4762b5-c629-43c5-aad0-ab5e65206cc6.ttf") format("truetype"),url("fonts/dinn/6884fec8-a15c-45b1-86ee-af4f4ff4f5d3.svg#6884fec8-a15c-45b1-86ee-af4f4ff4f5d3") format("svg");
}
@font-face{
font-family:"DINNextRoundedLTW01-Lig";
src:url("fonts/dinn/a1de4b41-809e-4f42-8768-ed5a3e9f8f05.eot?#iefix");
src:url("fonts/dinn/a1de4b41-809e-4f42-8768-ed5a3e9f8f05.eot?#iefix") format("eot"),url("fonts/dinn/a97ce140-d04b-430b-a41b-56ea0794c997.woff") format("woff"),url("fonts/dinn/ad44eab7-3b14-4691-8a6d-f6f344f54cb6.ttf") format("truetype"),url("fonts/dinn/39f433a1-f35d-4fad-86d1-889cbd83b680.svg#39f433a1-f35d-4fad-86d1-889cbd83b680") format("svg");
}
@font-face{
font-family:"DINNextRoundedLTW01-Med";
src:url("fonts/dinn/6b52da97-62cc-435e-9602-a010041892ca.eot?#iefix");
src:url("fonts/dinn/6b52da97-62cc-435e-9602-a010041892ca.eot?#iefix") format("eot"),url("fonts/dinn/97252acf-16d3-480c-8269-89ea815e4179.woff") format("woff"),url("fonts/dinn/fb4860e4-3e80-46aa-92f9-63d03e5db476.ttf") format("truetype"),url("fonts/dinn/ed3349df-8331-450b-80a3-d83208eb54eb.svg#ed3349df-8331-450b-80a3-d83208eb54eb") format("svg");
}
@font-face{
font-family:"DINNextRoundedLTW01-Reg";
src:url("fonts/dinn/414aac2b-b155-4948-8733-ca83f707714f.eot?#iefix");
src:url("fonts/dinn/414aac2b-b155-4948-8733-ca83f707714f.eot?#iefix") format("eot"),url("fonts/dinn/b03c5cd2-c6ad-4764-9cab-bf6211f181a7.woff") format("woff"),url("fonts/dinn/e06f8fa7-aeda-4810-967e-0fd3d4621441.ttf") format("truetype"),url("fonts/dinn/82765f99-353c-4685-8ae4-4f0f0208ccd1.svg#82765f99-353c-4685-8ae4-4f0f0208ccd1") format("svg");
}
@font-face{
font-family:"DINNextLTW01-UltraLight 706122";
src:url("fonts/dinn/06e964c1-d71a-48a5-b3fd-88c164e2b0fa.eot?#iefix");
src:url("fonts/dinn/06e964c1-d71a-48a5-b3fd-88c164e2b0fa.eot?#iefix") format("eot"),url("fonts/dinn/04c0d1f1-0fdf-4866-a034-1b5d1ba44a94.woff") format("woff"),url("fonts/dinn/a840f6fc-ef1f-44cd-a5fb-f68784b9bc1e.ttf") format("truetype"),url("fonts/dinn/4032b83f-6bbc-40a1-bfb9-cafd86356a17.svg#4032b83f-6bbc-40a1-bfb9-cafd86356a17") format("svg");
}
@font-face{
font-family:"DINNextLTW01-UltraLight 706125";
src:url("fonts/dinn/67ced202-4fbf-450a-91c0-5dfa71a2b70e.eot?#iefix");
src:url("fonts/dinn/67ced202-4fbf-450a-91c0-5dfa71a2b70e.eot?#iefix") format("eot"),url("fonts/dinn/11143434-96a9-4740-a138-f16d49263f2f.woff") format("woff"),url("fonts/dinn/3a7440b3-1b5c-4693-9280-9522f0c3006e.ttf") format("truetype"),url("fonts/dinn/6230196d-2226-4a80-8915-110bc6710446.svg#6230196d-2226-4a80-8915-110bc6710446") format("svg");
}
@font-face{
font-family: "bebas_neuebold";
src: url("fonts/bebas/BebasNeue-webfont.eot?#iefix");
src: url("fonts/bebas/BebasNeue-webfont.eot?#iefix") format("eot"),url("fonts/bebas/BebasNeue-webfont.woff") format("woff"),url("fonts/bebas/BebasNeue-webfont.ttf") format("truetype"),url("fonts/bebas/BebasNeue-webfont.svg#bebas_neuebold") format("svg");font-weight: normal;font-style: normal;}

@font-face {
    font-family: 'bebas_neuebold';
    src: url('fonts/bebasneue_bold-webfont.eot');
    src: url('fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_bold-webfont.woff') format('woff'),
         url('fonts/bebasneue_bold-webfont.ttf') format('truetype'),
         url('fonts/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}



*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing: border-box;}
html {margin-top: 0 !important; }
body{line-height:1; font-family: 'DIN Next W01 Regular', Arial, Helvetica, sans-serif; overflow-x:hidden;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content: ' ';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
h2 a, h3 a{text-decoration:none; color:#FFF;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr [title ],dfn [title ]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
hr.hr_1{display: inline-block;width: 100%;border-top: 1px solid #ECECEC;}
input,select,textarea{vertical-align:middle;margin:0;padding:0;}
h1, h2 {font-family: 'bebas_neuebold', sans-serif;}
h3{font-family: 'bebas_neuebold', sans-serif;font-size: 50px;font-weight: normal;color: #EF3883;margin-bottom: 20px;line-height: 38px;}
h3 span{font-size: 34px;}
h6{font-size: 14px;color: #545454;text-transform: uppercase;line-height: 16px;font-weight: normal;}
a:hover, a:active { outline: none; }

/*p*/
p{font-size: 14px;line-height: 24px;color: #545454;position: relative;}
p.txt_1, p.txt_1 a{font-size: 20px;line-height: 30px;margin-bottom: 28px;font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;}
p.txt_1 a{text-decoration:none; color:#545454;}
p.txt_1 a:hover{text-decoration:underline;}

/*titles*/
.title_1{line-height: 42px;font-family: 'bebas_neuebold', sans-serif;font-size: 50px;font-weight: normal;color: #FFF;position: relative;display: inline-block;width: 100%;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;}
.title_2{line-height: 30px;font-family: 'bebas_neuebold', sans-serif;font-size: 30px;font-weight: normal;color: #FFF;position: relative;display: inline-block;width: 100%;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;}
.title_3{font-size: 30px;font-family: 'DIN Next W01 Regular', Arial, Helvetica, sans-serif;color: #04726E;margin-bottom: 15px;letter-spacing: 1px;}
.title_4{float:left; font-size: 30px;color: #13ADAB;margin-bottom: 0px;font-family: 'bebas_neuebold', sans-serif;font-weight: normal;text-align: center;display: inline-block;width: 100%;letter-spacing: 1px;}
.title_4 span.line{border-top-width: 1px;border-top-color: #EEE;border-style: solid;width: 85px;display: inline-block;position: relative;top: -10px;margin: 0px 10px;letter-spacing: 1px;}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/*accordion head*/
.accordion_head{padding: 80px 0px 15px;display: inline-block;width: 100%;height: 140px;}
.accordion_head h3{color: #FBB040;margin-bottom: 0px;}
.accordion_head .box{margin-left: 15px;}
.accordion_head .box p{text-align: center;color: #B3B2B2;font-size: 14px;line-height: 12px;}
.accordion_head .box .icon_graph{width: 50px;height: 50px;background-image: url("img/sprites_accordion.png");background-repeat: no-repeat;margin: 0 auto;margin-bottom: 7px;}
.accordion_head .icon_1 .icon_graph{background-position: -2px -229px;}
.accordion_head .icon_2 .icon_graph{background-position: -48px -229px;}
.accordion_head .icon_3 .icon_graph{background-position: -94px -229px;}
.accordion_head .box,
.accordion_head .box_1{float: left;}
.accordion_head .box_2{float: right;position: relative;top: -29px;}
.accordion_head .icon{width: 50px;margin-left: 35px !important;}
.accordion_head .txt{width: 150px;}

/*accordion*/
.accordion .head{/*cursor: pointer;*/background-color: #42BDB9;border-top: 1px solid #57D1D0;border-bottom: 1px solid #128180;padding-top: 30px;width: 100%;display: block; height:100px;}
.accordion .head a:hover { text-shadow:0 0 2px #ebfff8; }
.accordion .head{width: 100%;display: block;}
.accordion .head{-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out;transition: all 0.4s ease-out; }
.accordion .head .txt{position: relative; top: 11px;width: 150px;}

.accordion .head .icon
{
	width:50px;
	height:50px;
	background-image:url("img/sprites_accordion.png");
	background-repeat:no-repeat;
	display:inline-block;
	margin-left:15px !important;
}

.accordion .head .icon_1{background-position: -2px -53px;}
.accordion .head .icon_2{background-position: -51px -53px;}
.accordion .head .icon_3{background-position: -102px -53px;}
.accordion .ui-state-active .icon_1{background-position: -4px -5px;}
.accordion .ui-state-active .icon_2{background-position: -53px -5px;}
.accordion .ui-state-active .icon_3{background-position: -104px -5px;}
.accordion .head .box,
.accordion .head .box_1{float: left;}
.accordion .head .box_2{float: right;}
.press .accordion .head .box_2{margin-top:-8px;}
.accordion .head .box_2 .box{float: left;margin-left: 15px;}
.accordion .head .txt p{text-align: right;line-height: 20px;font-size: 20px;font-weight: normal;color: #FFF;text-shadow: #949494 0px 1px 3px;position: relative;display: inline-block;width: 100%;text-decoration: none;text-transform: none;}
.accordion .head .title .sub_title{text-transform: uppercase;font-size: 12px;line-height: 11px;}
/*.accordion .cont{padding: 20px 0px;}*/
.accordion .cont img{width: 100%;height: 325px;}
.accordion .cont .col_1_3 img{height:auto; width:auto;}
.accordion .cont img.left{width: auto;height: auto;float: left;margin-right: 45px;}
.accordion .cont img.img_main{margin-bottom: 35px;margin-top: 0px;}
.accordion .cont p{margin-bottom: 25px;}
.accordion .cont p:last-child{margin-bottom: 0px;}
.accordion .cont .content{position: relative;display: inline-block;padding-bottom: 30px;width: 1045px; margin: 30px auto}
.accordion .content_slide_section{float: left;}
.accordion .ui-state-active{background-color: #FFF !important;border: 0px !important;padding-bottom: 0 !important;}
.accordion .ui-state-active .txt p{text-shadow: #C2C2C2 0px 0px 0px;}
.accordion + .btn_link_1{margin-top: 0px;}
.accordion .head:hover{opacity: 0.9;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out;transition: all 0.4s ease-out; }

.accordion small {
  color: #545454;
  font-size: 13px;
  font-weight: normal;
}

/*accordion 1*/
.accordion_1 .ui-state-active h2, .accordion .ui-state-active .txt p{color: #13ADAB;}
.accordion_1 .head .title .sub_title{color: #9BD3CA;}
.accordion_1 .cont p{color: #04726E;}
.accordion_1 .odd{background-color: #13ADAB;border-bottom: 1px solid #128180;}

/*accordion 2*/
.page-template-template-careers-php .ui-state-active h2, .accordion_2 .ui-state-active .txt p{color: #FBB040;}
.page-template-template-careers-php .head .title .sub_title{color: #9BD3CA;}
.page-template-template-careers-php .cont p{color: #545454;}
.page-template-template-careers-php .head{background-color: #fbb040;border-top: 1px solid #fccb81;border-bottom: 1px solid #f76100;}
.page-template-template-careers-php .odd{background-color: #fbbe62;border-bottom: 1px solid #f76100;}
.page-template-template-careers-php .head .title_2{margin-top: 8px;}
.page-template-template-careers-php .head .icon_1{background-position: -37px -202px;height: 20px;width: 25px;position: relative;top: 13px;}
.page-template-template-careers-php .ui-state-active .icon_1{background-position: -8px -202px;}
.page-template-template-careers-php .head .box_2 .icon, .flavors .icon_key h4 .icon{
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;

   -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);

    overflow:hidden;
}
.page-template-template-careers-php .ui-state-active .box_2 .icon, .flavors .icon_key.active h4 .icon{
    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}
.page-template-template-careers-php .head .verified{background-image: url("img/sprites_accordion.png");background-repeat: no-repeat;background-position: -69px -199px;height: 25px;width: 25px;position: absolute;top: 9px;left: 0px;}

/*tw*/
.tw{display: inline-block;overflow: hidden;width: 100%;height: 250px;}
.tw img{display: inline-block;float: left;}
.tw .box .cont{display: table-cell;vertical-align: bottom;height: 190px;padding: 0;}
.tw .box{float: left;position:relative; color: #FFF;padding: 30px;background-position: bottom left;background-repeat: no-repeat;height: 250px;width: 250px;display: inline-block;}
.tw .color0{background-color: #F10087;background-image: url("img/tw_1.png");}
.tw .color1{background-color: #14ADAA;background-image: url("img/tw_2.png");}
.tw .box .info p,
.tw .box .txt p{color: #fff;}

.tw .box .info,
.tw .box .txt{text-transform: uppercase;font-size: 16px;line-height: 21px;text-align: center;color: #FFF;font-family: "DIN Next W01 Bold";}
.tw .box .txt{
    overflow: auto;
    white-space: -moz-pre-wrap;
    white-space: -hp-pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -pre-wrap;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
    -moz-binding: url('xbl.xml#wordwrap');
}
.tw .box .info{font-size: 10px;width: 180px;display: inline-block;margin: 0 auto;color: rgba(255, 255, 255, 0.5);padding-top: 30px;}
.tw .box .info .sep{margin: 0px 12px;}
.tw .scrollingHotSpotLeft,
.tw .scrollingHotSpotRight{height: 210px;background-color: rgba(0, 0, 0, 0);background-image: none;cursor: default !important;}


/*main_title*/
.main_title{height: 342px;background-position: center;background-repeat: no-repeat;background-size: 100%;}
.main_title h1{text-align: center;font-size: 140px;font-weight: normal;color: #FFF;text-shadow: #949494 0px 1px 3px;position: relative;top: 110px;letter-spacing: 2px;}

/*btn_round_1*/
.btn_round_cont{width:90px;position: relative;margin: 0 auto}
.btn_round_1{background-image: url("img/btn_round_1.png");background-repeat: no-repeat;height: 45px;width: 90px;background-position: 0px 0px;position: absolute;top: -45px;left: 0px;margin: 0 auto;display: block;z-index:2;}
.btn_round_1 .arrow{background-image: url("img/sprites.png");background-repeat: no-repeat;height: 29px;width: 24px;display: inline-block;position: relative;top: 16px;left: 31px;background-position: -142px -127px;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg); -ms-transform: rotate(270deg);}
.main .section_2 img{z-index: 10;position: relative;}

/*btn_link_multi*/
.btn_link_multi{display: inline-block;width: 100%;margin-top: 60px;}
.btn_link_multi .btn_link_1{width: auto;float: left;margin: 0px;background-color: rgba(0, 0, 0, 0);background:transparent;}

/*btn_link_1*/
.btn_link_1{margin-top: 60px;display: inline-block;width: 100%;padding: 81px 0px;background-color: #EF3883;text-decoration: none;}
.btn_link_1 .txt{position: relative;display: block;text-align: center;color: #FFF;text-decoration: none;font-size: 14px;text-transform: none;margin-top: 3px;font-weight: normal;font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif;}
.btn_link_1 .first_title{text-align: center;line-height: 34px;}
.btn_link_1 .arrow{position: relative;left: 0px;background-image: url("img/sprites.png");background-repeat: no-repeat;height: 35px;width: 35px;display: inline-block;background-position: -238px -88px;margin-left: 10px;}

/*btn_link_2*/
.btn_link_2{height: 45px;display: inline-block;padding: 10px 50px 10px 20px;text-decoration: none;position: relative;min-width: 180px;-webkit-box-shadow: rgba(75, 75, 75, 0.5) 0 1px 3px; box-shadow: rgba(75, 75, 75, 0.5) 0 1px 3px;}
.btn_link_2 .txt{position: relative;display: block;text-align: center;color: #FFF;text-decoration: none;font-size: 13px;text-transform: none;margin-top: 3px;}
.btn_link_2 .first_title{ text-align: center;color: #fff !important;font-weight: normal !important;font-size: 20px;line-height: 22px !important;font-family: DIN Next W01 Medium;position: relative;top: 2px;}
#testing .btn_link_2 .first_title{ text-align: center;color: #b3b2b2 !important;font-weight: normal !important;font-size: 20px;line-height: 22px !important;font-family: DIN Next W01 Medium;position: relative;top: 2px;}

.btn_link_2 p{margin: 0px !important;}
.btn_link_2 .arrow{background-image: url("img/sprites.png");background-repeat: no-repeat;height: 25px;width: 24px;display: inline-block;background-position: -311px -89px;margin-left: 10px;position: relative;top: 5px;left: 0px;}

.btn_link_2,
.inner-form-cont #gform_submit_button_1,
#gform_submit_button_3,
#gform_submit_button_4,
#gform_submit_button_5
	{background-color: rgb(252,191,76); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252,191,76,1) 0%, rgba(250,161,52,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,191,76,1)), color-stop(100%,rgba(250,161,52,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252,191,76,1) 0%,rgba(250,161,52,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,191,76,1) 0%,rgba(250,161,52,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252,191,76,1) 0%,rgba(250,161,52,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(252,191,76,1) 0%,rgba(250,161,52,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcbf4c', endColorstr='#faa134',GradientType=0 ); /* IE6-9 */
}
.btn_link_2:hover {background-color: rgba(251, 201, 84); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(251, 201, 84, 1)0%, rgba(250, 152, 44, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251, 201, 84, 1)), color-stop(100%,rgba(250, 152, 44, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(251, 201, 84, 1) 0%,rgba(250, 152, 44, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(251, 201, 84, 1) 0%,rgba(250, 152, 44, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(251, 201, 84, 1) 0%rgba(250, 152, 44, 1)) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(251, 201, 84, 1) 0%,rgba(250, 152, 44, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcbf4c', endColorstr='#faa134',GradientType=0 ); /* IE6-9 */}
.btn_link_2:active{
    background: rgb(250,161,52); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(250,161,52,1) 0%, rgba(252,191,76,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,161,52,1)), color-stop(100%,rgba(252,191,76,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(250,161,52,1) 0%,rgba(252,191,76,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(250,161,52,1) 0%,rgba(252,191,76,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(250,161,52,1) 0%,rgba(252,191,76,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(250,161,52,1) 0%,rgba(252,191,76,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa134', endColorstr='#fcbf4c',GradientType=0 ); /* IE6-9 */
}
input.btn_link_2{border:0px;text-align: left;color: #FFF !important;font-weight: normal !important;font-size: 20px;line-height: 22px !important;font-family: DIN Next W01 Medium;padding-bottom: 10px;padding-top: 13px;}

/*btn_link_3*/
.btn_link_3{
    background: rgb(4,128,124); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(4,128,124,1) 0%, rgba(4,100,96,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,128,124,1)), color-stop(100%,rgba(4,100,96,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(4,128,124,1) 0%,rgba(4,100,96,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(4,128,124,1) 0%,rgba(4,100,96,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(4,128,124,1) 0%,rgba(4,100,96,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(4,128,124,1) 0%,rgba(4,100,96,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04807c', endColorstr='#046460',GradientType=0 ); /* IE6-9 */

}

.btn_link_3:hover {background-color: rgb(5, 148, 144); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(5, 148, 144, 1)0%, rgba(2, 79, 76, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(5, 148, 144, 1)), color-stop(100%,rgba(2, 79, 76, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(5, 148, 144, 1) 0%,rgba(2, 79, 76, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(5, 148, 144, 1) 0%,rgba(2, 79, 76, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(5, 148, 144, 1) 0%rgba(2, 79, 76, 1)) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(5, 148, 144, 1) 0%,rgba(2, 79, 76, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#059490', endColorstr='#024f4c',GradientType=0 ); /* IE6-9 */}

.btn_link_3:active{
    background: rgb(4,100,97); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(4,100,97,1) 0%, rgba(4,128,123,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,100,97,1)), color-stop(100%,rgba(4,128,123,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(4,100,97,1) 0%,rgba(4,128,123,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(4,100,97,1) 0%,rgba(4,128,123,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(4,100,97,1) 0%,rgba(4,128,123,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(4,100,97,1) 0%,rgba(4,128,123,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#046461', endColorstr='#04807b',GradientType=0 ); /* IE6-9 */
}
input.btn_link_3{border:0px;text-align: left;color: #FFF !important;font-weight: normal !important;font-size: 20px;line-height: 22px !important;font-family: DIN Next W01 Medium;padding-bottom: 10px;padding-top: 13px;}

/*btn_link_4*/
.btn_link_4{
    background: rgb(244, 111, 166); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(241,73,142,1) 0%, rgba(238,44,124,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,73,142,1)), color-stop(100%,rgba(238,44,124,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(241,73,142,1) 0%,rgba(238,44,124,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(241,73,142,1) 0%,rgba(238,44,124,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(241,73,142,1) 0%,rgba(238,44,124,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(241,73,142,1) 0%,rgba(238,44,124,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1498e', endColorstr='#ee2c7c',GradientType=0 ); /* IE6-9 */
}

.btn_link_4:hover{
	background: rgb(241,73,142); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(244, 111, 166, 1) 0%, rgba(236, 56, 131, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244, 111, 166, 1)), color-stop(100%,rgba(236, 56, 131, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(244, 111, 166, 1) 0%,rgba(236, 56, 131, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(244, 111, 166, 1) 0%,rgba(236, 56, 131, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(244, 111, 166, 1) 0%,rgba(236, 56, 131, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(244, 111, 166, 1) 0%,rgba(236, 56, 131, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f46fa6', endColorstr='#ec3883',GradientType=0 ); /* IE6-9 */
}


.btn_link_4:active{
    background: rgb(238,44,124); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(238,44,124,1) 0%, rgba(241,73,142,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,44,124,1)), color-stop(100%,rgba(241,73,142,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(238,44,124,1) 0%,rgba(241,73,142,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(238,44,124,1) 0%,rgba(241,73,142,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(238,44,124,1) 0%,rgba(241,73,142,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(238,44,124,1) 0%,rgba(241,73,142,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee2c7c', endColorstr='#f1498e',GradientType=0 ); /* IE6-9 */
}

/*btn_link_5*/
.btn_link_5{
    background: rgb(22,186,182); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(22,186,182,1) 0%, rgba(16,158,153,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,186,182,1)), color-stop(100%,rgba(16,158,153,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(22,186,182,1) 0%,rgba(16,158,153,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(22,186,182,1) 0%,rgba(16,158,153,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(22,186,182,1) 0%,rgba(16,158,153,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(22,186,182,1) 0%,rgba(16,158,153,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16bab6', endColorstr='#109e99',GradientType=0 ); /* IE6-9 */
}
.btn_link_5:active{
    background: rgb(16,158,153); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(16,158,153,1) 0%, rgba(22,186,182,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(16,158,153,1)), color-stop(100%,rgba(22,186,182,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(16,158,153,1) 0%,rgba(22,186,182,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(16,158,153,1) 0%,rgba(22,186,182,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(16,158,153,1) 0%,rgba(22,186,182,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(16,158,153,1) 0%,rgba(22,186,182,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#109e99', endColorstr='#16bab6',GradientType=0 ); /* IE6-9 */
}

/*btn_left*/
.btn_left{padding: 10px 10px 10px 0px;width: 100%;}
.btn_left .first_title{text-align: left;}
.btn_left .first_title .arrow{margin-right: 10px; -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform:rotate(180deg);transform: rotate(180deg); -ms-transform: rotate(180deg);}

/*btn_center*/
.btn_center{text-align: center;padding: 10px 0px;}

/*btn_submit*/
.btn_submit{width: 190px;}
.btn_submit .arrow{background-image: url("img/sprites.png");background-repeat: no-repeat;height: 25px;width: 24px;display: inline-block;background-position: -311px -89px;margin-left: 10px;position: relative;top: 10px;position: absolute;z-index: 9999;right: 10px;}
.btn_submit input{width: 100%;min-width: 2%;cursor: pointer;}

/*btn_link_icon*/
.btn_link_icon .first_title{top: -5px;}

/*btn download*/
.btn_download{padding: 40px;height: auto;}

/*end_right*/
.end_right{margin-right: 0px!important;}

/*end_bottom*/
.end_bottom{margin-bottom: 0px!important;}

/*quote*/
.quote{position:absolute;background-position: 0px 0px;background-repeat: no-repeat;height: 60px;width: 80px;display: inline-block;}

/*left_quote*/
.left_quote{background-image: url("img/left_quote.png");top: -26px;left:-15px;}

/*right_quote*/
.right_quote{background-image: url("img/right_quote.png");bottom: -15px;right: 0px;}

/*col*/
.col{float: left;position: relative;}

/*col_1_3*/
.col_1_3{width: 275px;margin-right: 69px;float: left;}
.col_1_3:nth-last-of-type(1){margin-right: 0px !important;}

/*col_1_2*/
.col_1_2{width: 455px; margin-right: 30px;}
.col_1_2:nth-last-of-type(1){margin-right: 0px !important;}

/*col_wrap*/
.col_wrap{display: inline-block;width: 100%;}

/*cont*/
.cont{padding: 0px 30px;display: block;width: 100%;}

/*mini_col_1_3*/
.mini_col_1_3{display: inline-block;width: 100%;position: relative;margin-bottom: 40px;}
.mini_col_1_3 .col_1_3{width: 33% !important;margin: 0%;border-right-width: 1px;border-style: solid;border-color: #F0F0F0;padding: 0px 35px;}
.mini_col_1_3 .col_1_3 h3{text-align: center;float: none;margin-bottom: 15px;}
.mini_col_1_3 .col_1_3 p, .mini_col_1_3 .col_1_3 a{text-align: center;line-height: 18px;margin: 0 auto;color: #B3B2B2 !important;margin-bottom: 20px !important;}
.mini_col_1_3 .col_1_3 a{text-decoration:none;}
.mini_col_1_3 .col_1_3 p:nth-last-of-type(1){margin-bottom: 0px !important;}
.mini_col_1_3 .col_1_3:nth-last-of-type(1){border: 0px !important;}
.mini_col_1_3 .col_1_3 .more{color: #13ADAB;text-decoration: none;text-align: center;position: relative;display: inline-block;width: 100%;margin-top: 15px;}

/*img*/
img.img_main{height: auto;margin-top: 65px;margin-bottom: 70px;}

/*custom_*/
.custom_video{position: relative;display: inline-block;width: 100%;}
.custom_ .icon{cursor:pointer;background-image: url("img/play.png");height: 145px;width: 145px;background-position: center;background-repeat: no-repeat;position: absolute;top: 28%;left: 42%;}
.custom_ .icon:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.custom_ img.img_main{margin: 0px;}
.video_main{margin-top: 69px;margin-bottom: 66px;}

/*carrousel*/
.carrousel{display: inline-block;width: 100%;position: relative;margin-top: 20px;overflow: hidden;}
.carrousel .slide{top: 0px !important;}
.flavors .carrousel{overflow: visible;}
.carrousel li{margin: 0px 55px;float:left;width: auto;overflow: hidden;}
.carrousel li .avatar{display: inline-block;float: left;width: 205px;position: relative;}
.carrousel li .avatar img{margin-bottom: 25px;}
.carrousel li .avatar h6{text-align: center;text-transform: none;font-size: 30px;line-height: 28px;font-family: DIN Next W01 Medium;}
.carrousel li .avatar p{color: #bbc2cd;text-align: center;line-height: 15px;text-transform: uppercase;font-size: 11px;}
.carrousel li .txt{opacity:0;display: none; width: 565px;float: left;margin-left:25px;-webkit-transition: opacity 0.4s ease-out;-moz-transition: opacity 0.4s ease-out; -o-transition: opacity 0.4s ease-out;transition: opacity 0.4s ease-out; }
.carrousel .prev,
.carrousel .next{top: 100px;display: inline-block;text-indent: 99999999px;background-image: url("img/sprites.png");background-repeat: no-repeat;height: 30px;width: 24px;display: inline-block;position: absolute; outline: none;}
.carrousel .prev span,
.carrousel .next span{text-indent: -9999px;display:block; line-height:1px;}
.carrousel .prev{left: 7px;background-position: -142px -127px;}
.carrousel .next{right: 7px;background-position: -172px -127px;}
.carrousel_1 #pager a.selected {box-shadow: 0 0 0 #000;-webkit-box-shadow: 0 0 0 #000; box-shadow: 0 0 0 #000;}







/*carrousel 2*/
.carrousel_2 .caroufredsel_wrapper{margin-right: 0px !important;width: 100% !important;display: inline-block;}
.carrousel_2 .description{text-align: center;font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;color: #B3B2B2;}
.carrousel_2 .description span{margin: 0 10px;}
.carrousel_2 .description span.name{margin: 0px;color: #545454;}
.carrousel_2 li .txt p{color: #FBB040;font-size: 30px;text-transform: uppercase;line-height: 30px;font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;}
.carrousel_2 li .avatar{float: none;margin: 0 auto;position: relative;display: block;}
.carrousel_2 li .txt{display: inline-block;opacity: 1;text-align: center;margin-left: 0px;padding: 20px;margin-top: 10px;}
.carrousel_2 li .content{width: 570px;margin: 0 auto;}
.carrousel_2 #pager{position:relative;width: 600px;margin: 0 auto;text-align: center;top: 0px;}
.carrousel_2 #pager a.selected span,
.carrousel_2 #pager a:hover span, #pager .selected span {background-color: #fbb040;}
.carrousel_2 .slide{height: auto;}
#cakes_slider li{width:245px;}

/*pager*/
#pager{position: absolute;top: -25px;right: 0px;}
#pager a span{height: 15px;width: 15px;background-color: #B3B2B2;position: relative;display: inline-block;text-indent: 99999px;-webkit-border-radius: 12px;border-radius: 12px;}
#pager a{margin-left: 16px;}
#pager a.selected span,
#pager a:hover span{background-color: #EF3883;}

nav{}
article{}
section{}
aside{}

/* Careers Specific - Gform Styles*/
#gform_wrapper_7{width:1024px;margin:0 auto;}
.gf_page_steps{float:left;width:100%;padding:35px 0;display:block !important;background:orange;left:0;border-top:1px solid #FCCB81 !important;border-bottom:1px solid #f76100;}
.gf_page_steps:nth-child(odd){background:#fbbe62;}
.gf_step_completed{display:none;}
.gform_wrapper .gf_page_steps .gf_step_pending{display:none;}
.gf_step{width:1024px;margin:0 auto;line-height:30px;font-family:'bebas_neuebold',sans-serif;font-size:30px;font-weight:normal;color:#FFF;position:relative;text-decoration:none;text-transform:uppercase;letter-spacing: 1px}
.gf_step .box_2{float: right;}
.gf_step .box_2 .box{float: left;}
.gform_wrapper .gf_page_steps{position:absolute; background:#fff; color:#FBB040; border-top:1px solid #FCCB81 !important; border-bottom:0 none;}
.gform_wrapper .gf_page_steps .gf_step{color:#FBB040;}
.gform_wrapper .gf_page_steps .gf_step .box.icon_1{background-position:-8px -202px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);}
.gf_step .box.icon_1{background-position:-37px -202px;height:20px;width:25px;position:relative;top:3px;background-image:url("img/sprites_accordion.png");background-repeat:no-repeat;display:inline-block;margin-left:15px !important;-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;overflow:hidden;}
.gf_step_number:after{content: ".";}
#gform_wrapper_7 .gform_body{margin-top:30px; margin-bottom:30px;}
#gform_wrapper_7 .gform_heading{margin-bottom:36px;text-align:center;color:#545454;line-height:25px;}
#gform_wrapper_7 .gform_description{width:550px;margin:0 auto;display:block;font-size:14px;}
#gform_wrapper_7 .gform_footer.top_label {float: right;margin-bottom: 40px;}
#field_7_16 label{width:275px;}
.gfield_list_21_cell1{width:240px;}
.gfield_list_21_cell2{width:150px;}
.gfield_list_21_cell3{width:100px;}
.gfield_list_21_cell4{width:155px;}
.gfield_list_21_cell5{width:220px;}
.gfield_list{table-layout:fixed; }
.gfield_list td{padding-right:10px;padding-bottom: 10px;}
.gfield_list tbody{table-layout:fixed;}
.gfield_list tr{width:100%;}
.gfield_list tbody tr{height:50px;}
.gfield_list thead{word-wrap:break-word;}
.gfield_list thead tr{display:table-row;}
.gfield_list thead th{vertical-align:top; text-align:left; display:table-cell;}
.gform_next_button,.gform_previous_button{border: 0px;color:#FFF !important; font-weight:normal !important; font-size:20px; line-height:22px !important; font-family:DIN Next W01 Medium; padding-bottom:10px; padding-top:13px; float:right; width:256px; height:45px; text-align:right; background: url("img/sprites/pagination-sprite.png") 0 -62px no-repeat; cursor: pointer; padding-right: 47px;margin-right: 4px; }
.gform_previous_button {float: left;background-position: 0 -121px;text-align: left;padding-left: 47px;padding-right: 0;}
.gform_next_button:hover {background-position: 0 -915px;}
.gform_previous_button:hover {background-position: 1px -982px;}
.gform_next_button:active {background-position: 0 -380px;}
.gform_previous_button:active {background-position: 0 -310px;}
#gform_submit_button_7,#gform_submit_button_9,#gform_submit_button_2 {border: 0px; color: #FFF !important; font-weight: normal !important; font-size: 20px; line-height: 22px !important; font-family: "DIN Next W01 Medium"; padding-bottom: 10px; padding-top: 13px; float: right; width: 150px !important; height: 45px; text-align: right; background: url("img/sprites/pagination-sprite.png") 0 -508px no-repeat !important; cursor: pointer; padding-right: 47px; margin-right: 4px; }
#gform_submit_button_7:active,#gform_submit_button_9:active,#gform_submit_button_2:active {background-position: 0 -574px !important;}
#gform_submit_button_7:hover,#gform_submit_button_9:hover,#gform_submit_button_2:hover {background-position: 0 -842px !important;}
#input_7_26 {float: left;}
#input_7_26 li {float: left;width: 128px;}
#input_7_26 li:first-child {padding-left: 0;}
#input_7_26 li label {font-size: 20px; color: #b4b4b6;float: left;}
#input_7_26 li input {float: left; clear: right; margin-top: 8px;margin-right: 8px; }
#gform_wrapper_7 .gfield {margin-bottom: 25px;}
#gform_wrapper_7 li .select{z-index:inherit;}
#gform_wrapper_7 .no_mb, #field_7_10 {margin-bottom: 0 !important;}
#field_7_23,#field_7_21,#field_7_25 {float: left;}
#field_7_23 thead tr th, #field_7_21 thead tr th, #field_7_25 thead tr th {text-indent: -9999px;}
#field_7_23 .gfield_required,#field_7_21 .gfield_required,#field_7_25 .gfield_required {display: none;}
#field_7_23 .ginput_container.ginput_list,#field_7_21 .ginput_container.ginput_list,#field_7_25 .ginput_container.ginput_list {margin-top: 50px;}
#field_7_23 table,#field_7_25 table {width: 100%;}
#field_7_23 label,#field_7_21 label,#field_7_25 label {font-size: 30px;font-family: 'bebas_neuebold', sans-serif;text-indent: 0;color: #fbb040;letter-spacing: 1px;}
#field_7_27 h4,#field_7_35 h4 {font-size: 30px;font-family: 'bebas_neuebold', sans-serif;text-indent: 0;color: #fbb040;letter-spacing: 1px;}
#field_7_35 {float: left;clear: left;width: 100%;}
.gfield_list_cell.gfield_list_23_cell1, .gfield_list_cell.gfield_list_23_cell2, .gfield_list_cell.gfield_list_23_cell3 {}
.gfield_list_icons {width: 27px;display: inline-table;float: left;}
#field_7_23 thead tr th,#field_7_25 thead tr th{width: 288px;}
#field_7_18 {margin-top: 24px;}
#field_7_18 label {display: none !important;}
.career-input {width: 10.572%;float: left;margin: 0 2%;}
#field_7_34 {margin-left: 0;}



/* Styles added within the admin for GForms */
.show_label label{display:block !important; position:static !important; text-indent:0 !important;}
.main .gform_body{width:900px;float:left;}
.gfield.col_one{float:left;width:275px;margin-right:35px;height: 82px;}
.gfield.col_two{float:left;width:275px;margin-right:35px;height: 82px;}
.gfield.col_three{float:left;width:275px;margin-right:0px;height: 82px;}
.gfield.one_col_width{}
.gfield.half_col_width{width:100px;margin:0 35px 0 0;}
.gfield.two_col_width{ width: 580px; margin-right: 0;}
.gfield.full_col_width{width:100%;}
.gform_page_footer{width:100%; float:left; background: #fff}
.gfield.nm{margin-right:0 !important;}
.gfield{position:relative;margin-bottom:30px;}
.gfield label{text-indent:-9999px;position:absolute;}
.ginput_container .req{font-family:'DIN Next W01 Medium',Arial,Helvetica,sans-serif;position:absolute;left:-22px;top:14px;font-size:43px;color:#B3B2B2;line-height:43px;height:19px;}
.gform_button{width:139px !important;float:right;margin-top:130px;margin-bottom:0px;border:0px;text-align:left;color:#FFF !important;font-weight:normal !important;font-size:20px;line-height:22px !important;font-family:'DIN Next W01 Medium';padding-bottom:10px;padding-top:13px;background:rgb(4,128,124);/* Old browsers */
background:-moz-linear-gradient(top,rgba(4,128,124,1) 0%,rgba(4,100,96,1) 100%);/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(4,128,124,1)),color-stop(100%,rgba(4,100,96,1)));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,rgba(4,128,124,1) 0%,rgba(4,100,96,1) 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,rgba(4,128,124,1) 0%,rgba(4,100,96,1) 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,rgba(4,128,124,1) 0%,rgba(4,100,96,1) 100%);/* IE10+ */
background:linear-gradient(to bottom,rgba(4,128,124,1) 0%,rgba(4,100,96,1) 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#04807c',endColorstr='#046460',GradientType=0 );/* IE6-9 */
padding-left:20px;}
.validation_message{display:none;}
.validation_error{width:100%;text-align:center;margin-bottom:25px;color:red;}
.gfield_error input[type="text"],.gfield_error input[type="email"]{border:solid 2px red;}

/* Gravity Forms - Contact */
#gform_fields_2{width:100%; height:220px; position:relative;}
#gform_fields_2 .req {display: none;}
#field_2_1,
#field_2_2,
#field_2_3,
#field_2_4{width:266px; float:left; clear:left;}
#field_2_3 {width:125px;}
#field_2_4{width:118px;position:absolute;top:148px;left:148px;}
#field_2_5{float:right;position:absolute;top:0;right:0;width:487px;}
#field_2_5 textarea{height:194px; resize: none;width: 480px; }
#field_2_4 select{display:none;}
#gform_submit_button_2 {background: url("img/sprites/pagination-sprite.png") 0 0 no-repeat;}

/* Gravity Forms for Franchise Apply */
#field_9_26 label,#field_9_3 label,#field_9_27 label, #field_9_5 label, #field_9_29 label {margin-bottom: 18px;}
#gform_fields_9 .req, .gform_page_9_2 .req,#gform_wrapper_9 .req {display: none;}
#gform_page_9_1 .gfield.half_col_width {width: 120px;}


#field_4_15 .ginput_container textarea, #field_3_12 .ginput_container textarea{height:150px; resize: none; width: 700px; }

/*field*/
.field{position: relative;margin-bottom:20px;display: inline-block;width: 100%;}
.field .req{font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;position: absolute;left: -22px;top: 14px;font-size: 43px;color: #B3B2B2;line-height: 43px;height: 19px;}
.field_1_2{width: 44%; margin-right: 12%; float: left;}
.field_1_2_end{margin-right: 0%;}
.field .clarification p{font-size: 13px;color: #B3B2B2;font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;margin-left: 12px;}
#gform_next_button_7_20 {margin-top: 160px;}
#gform_wrapper_9 input[type="text"]::-webkit-input-placeholder{ display:none; }
#gform_wrapper_9 input[type="text"]:-moz-placeholder{ display:none; }
#gform_wrapper_9 input[type="text"]:-ms-input-placeholder{ display:none; }
#gform_7 .req {display: none;}
#field_9_35 {margin-top: 24px;}
#gform_wrapper_9 .gform_body {background: url("img/franchise-bg.png") 293px 43px no-repeat;}

/*gift card design option fields*/
.field_img {
	/*clear: both;*/
}
.field_img img {
	display: block;
	width: 155px;
	height: auto;
	margin: 0;
	border: 4px #EEEEEE solid;
	border-radius: 10px;
	cursor:pointer;
	-webkit-transition: all .5s;
	transition: all .4s;
}
.field_img:hover img, .field_img.selected img {
	border-color: rgb(241,73,142);
}
.option .field_img{
	clear: both;
}
.option .field_img img {
	margin: 0 0 5px 0;
}
	

/*input*/
textarea,input[type="text"],input[type="email"], input[type="date"], input[type="time"], input[type="number"] {height: 44px;display: inline-block;color: #545454;border: solid 2px #F0F0F0;margin: 0px;padding: 10px;width: 100%;font-size: 20px;line-height: 30px;font-family: 'DIN Next W01 Regular', Arial, Helvetica, sans-serif;padding-bottom: 5px;padding-top: 7px;outline: none;}
input[type="text"]::-webkit-input-placeholder{ color:#b3b2b2; }
input[type="text"]:-moz-placeholder{ color:#b3b2b2; }
input[type="text"]:-ms-input-placeholder{ color:#b3b2b2; }
#gform_wrapper_2 input[type="email"]::-webkit-input-placeholder,#gform_wrapper_2 textarea::-webkit-input-placeholder{ color:#b3b2b2; }
#gform_wrapper_2 input[type="email"]:-moz-placeholder,#gform_wrapper_2 textarea:-moz-placeholder{ color:#b3b2b2; }
#gform_wrapper_2 input[type="email"]:-ms-input-placeholder,#gform_wrapper_2 textarea:-ms-input-placeholder{ color:#b3b2b2; }
textarea:focus,input[type="text"]:focus{outline: none;}
textarea.error, input[type="text"].error{border: solid 2px red;}
label.error{background-image: url("img/tool_tip_error_form.png");background-position: -38px -198px;background-repeat:no-repeat;display: inline-block;left: 100%;min-width: 150px;border: solid 2px #F00;position: absolute;top: 0px !important; float: left;margin-left: 9px;background-color: #FFF;padding: 8px;z-index: 99;max-height: 43px;width: 100%;max-width: 160px;font-size: 14px;line-height: 13px;color: #F00;-webkit-box-shadow: rgba(75, 75, 75, 0.5) 0 1px 3px;box-shadow: rgba(75, 75, 75, 0.5) 0 1px 3px;}
.search-by-zipcode-short label.error {top:4px}
.add_list_item {margin:3px 0 1px 0!important;float: left;clear: both;}
.delete_list_item {float: left;clear: both;margin-bottom: -16px;}
/*select*/
.select{width: 100%;display: inline-block;overflow: visible;z-index: 9993;position: relative;}
.select.btn_select{z-index:auto;}
.select > .box{width: 100%;display: inline-block;min-width: 20px;cursor: pointer;height: 43px;}
.select .box .state{text-align: left;overflow: hidden;max-height: 23px; width:100%;}
.select .box .arrow{position: absolute;right: 10px;left: auto;top: 9px;background-image: url("img/sprites_accordion.png");background-position: -38px -198px;width: 25px;}
.select .options{visibility:hidden;position: absolute;border: solid 2px #FBB54D;margin-top: 15px;background-color: #FFF;z-index: 9997;width: 130px;}
.select .options .arrow{background-image: url("img/sprites.png");background-repeat: no-repeat;background-position: -145px -166px;height: 8px;width: 20px;margin: 0 auto;top: -8px;position: relative;display: block;}
.select .options .option{cursor: pointer;}
.select .options .option .data{display: none;}
.select .options .option:hover{background-color: #f5f5f5;}
.select .options .option:hover p{color: #545454;}
.select .options .option p{padding: 5px 15px;padding-top:15px;text-transform: none;font-size: 20px;line-height: 19px;color: #B3B2B2;font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;}
.select .options .box{margin-top: -8px; max-height: 250px; overflow:hidden;}
.select .options .mCSB_container{margin-right: 0px !important;}
.select .options .mCSB_dragger_bar{background-color: #F0A12C !important;width: 7px !important;}
.select .options .mCSB_scrollTools .mCSB_draggerRail{background-color: rgba(197, 197, 197, 0.4);}
.mCustomScrollBox>.mCSB_scrollTools { height: 95% !important; top: 2.5% !important;  }
.select .box .arrow{
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;

    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;

    overflow:hidden;
}
.select .active .arrow{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.select .btn_link_3 + .options{background:none !important; background-color: #FFF !important;border: solid 2px #04726E;}
.select .btn_link_3 + .options .arrow{background-position: -171px -166px;}
.select .btn_link_3 + .options .mCSB_dragger_bar {background-color: #04726E !important;}
.select .btn_link_3 .mCSB_scrollTools .mCSB_draggerRail{background-color: rgba(197, 197, 197, 0.4);}

.select_grey > .box,
#gform_wrapper_4 .btn_link_2,
#gform_wrapper_5 .btn_link_2
{
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(232,232,232,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}

.select_grey > .box .state,
#gform_wrapper_4 p,
#gform_wrapper_5 p
{color: #b3b2b2 !important;}

/*custom*/
.centerModule{position:relative;width:990px;margin:0 auto;}
.centerModule.centerHeader{width:1070px;}
.wrap{height:auto;margin-bottom:0px;margin-left:auto;margin-right:auto;position:relative;}

/*header*/
header{width:100%;position:fixed;top:0;z-index:999995;background:#fff;border-bottom: solid 1px #D1D1D1;height:100px}

.single .touch header { width:100% !important; }

header .centerModule{padding: 11px 0px; }
header nav{position: absolute;right: 0px;top: 0px;height:101px;z-index: 2; overflow:hidden;}
header nav ul{height: 100%;position: relative;}
header nav ul li{overflow:hidden;float: left;margin-left: 16px;height: 101px;width: 75px; position: relative; padding:10px; padding-top:20px;}
header nav ul li.active li a:hover,
header nav ul li.active li a.active,
.page-template-template-about-php header nav ul li.active li:nth-child(0) a,
.page-template-template-initiatives-php header nav ul li.active li:nth-child(1) a,
.page-template-template-franchise-php header nav ul li.active li:nth-child(0) a,
.page-template-template-franchise-how-php header nav ul li.active li:nth-child(1) a,
.page-id-273.page-template-template-careers-php header nav ul li.active li:nth-child(2) a,
.page-template-template-testimonials-php header nav ul li.active li:nth-child(3) a{text-decoration: underline !important;}
header nav ul li.active li a,
header nav ul li.active p{color: #fff;position: relative;}
header nav ul li a p{text-align: center;margin-top: 10px;font-size: 10px;color: #B7BEC1;line-height: 8px;}
header nav ul li a{display: block;color: #BBB;text-decoration: none;text-transform: uppercase;font-size: 10px;float: left;width:55px}
header nav ul li a,header nav ul li a:hover, header nav ul li a:focus{outline:none;}
header nav ul li li a{width: auto}
header nav ul li a .icon{background-image: url("img/sprites.png");background-repeat: no-repeat;height: 40px;width: 43px;display: block;margin:0 auto 4px;}
header nav ul li a .icon_1{background-position: -195px -80px;width: 28px;}
header nav ul li a .icon_2{background-position: -143px -79px;}
header nav ul li a .icon_3{background-position: -96px -81px;width: 45px;}
header nav ul li a .icon_4{background-position: -46px -81px;width: 50px;}
header nav ul li a .icon_5{background-position: -4px -80px;}

header nav ul li:hover a p {color:#fff;}

header nav ul li.m01:hover{background: #13ADA8;}
header nav ul a.open .icon_1,
header nav ul li.m01:hover a .icon_1 {background-position: -543px -80px;}

header nav ul li.m02:hover{background: #8DC640;}
header nav ul li.m02:hover a .icon_2,
header nav ul a.open .icon_2{background-position: -490px -80px;}

header nav ul li.m03:hover{background: #EE2A7B;}
header nav ul li.m03:hover a .icon_3,
header nav ul a.open .icon_3{background-position: -441px -80px;}

header nav ul li.m04:hover{background: #FBB040;}
header nav ul li.m04:hover a .icon_4,
header nav ul a.open .icon_4{background-position: -391px -80px;}

header nav ul li.m05:hover{background: #04726E;}
header nav ul li.m05:hover a .icon_5,
header nav ul a.open .icon_5{background-position: -347px -80px;}


header .logo-collapsed{position:absolute; overflow:hidden; width:273px; height: 47px;top: 13px;left: -1px; padding-top:5px; top:8px;}
header #logo-mini, header #handles{position: absolute; left: -2px; display: block;opacity:0;filter: alpha(opacity=0); }
header #handles{left: -125px;top: 8px; }
header #logo{width:115px;margin:0;padding:0;z-index:999;position:relative;left:0;top: 0;}
header .ajax-logo.small{height:71px;width:52px;display:block;display:block;position:absolute;left:29px;top:0px;}
header .ajax-logo.small.show{background:url('img/16H_Loading_SmallLogo_02.gif') no-repeat; display:none !important;}
header.small .ajax-logo.small.show{display:block !important;}
header .ajax-logo.large{height: 141px; width: 141px; display: block; padding: 10px; display:block; margin-top:-11px;}
header .ajax-logo.large.show{background: url('img/16H_Loading_04.gif') no-repeat;}
header h1.logo span { display: none; }
header nav ul li ul{position: absolute; top: 45px; height: auto; left:70px;width: 600px;padding-left:4px}
header nav ul li ul li{margin: 0px 13px ;height: auto;padding: 0px;width: auto;}
header nav ul li ul li a{line-height: 10px;font-weight: 600;}
header nav ul li.m04 ul {margin-left: 8px;}

/*header-mini*/
.fixed header{ position: fixed !important; z-index: 999999999;top: 0px; background-color: #FFF; width: 100%; margin: 0px; }
.fixed header hr{top: 1px;}
.fixed header .centerModule{height: auto;}
.fixed header nav{position: absolute;top: 0px;}
.fixed header nav ul li ul{top: 17px;}
.fixed header nav ul li .section{padding-top: 14px;}


/*footer*/
footer{clear:both; width:auto;position:relative;background:#fff;z-index:99}
footer .mailing{float: left;width: 51%;border-right: solid 1px #B6B6B6;padding:0px 175px 0px 85px;box-sizing: border-box;height: 120px;padding-top: 15px;margin-top: 20px;margin-bottom: 20px;}
footer .mailing h3, .newsletter h3 {margin-bottom: 5px;font-family: 'bebas_neuebold', sans-serif;display: inline-block;width: 100%;text-align: center;font-size: 28px;text-transform: uppercase;color: #797979;}
footer .mailing .gform_button{width:22px !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
footer .mailing form{position: relative;width: 260px;display: inline-block;}
footer .mailing form input[type="text"]{padding:7px 35px 5px 10px;}
footer .mailing form input[type="submit"]{background-color: rgba(0, 0, 0, 0);background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000); zoom: 1;border: none;position: absolute;right: 12px;top:80px;z-index: 9999;background-image: url("img/sprites.png");background-repeat: no-repeat;display: inline-block;background-position: -281px -93px;height: 20px;width: 22px;border: none;text-indent: -9999px;}
footer #input_1_1 {font-family: 'DIN Next W01 Regular', Arial, Helvetica, sans-serif;}
footer .mailing form h3 {letter-spacing: 1px;}
footer .trees{margin-top: 40px;float: right;padding: 0px 0px 0 153px;width: 49%;box-sizing: border-box;margin-bottom: 20px;}
footer .trees .img{float: left;background-image: url("img/sprites.png");background-repeat: no-repeat;height: 78px;width: 135px;display: inline-block;background-position: -2px -121px;}
footer .trees .txt{float: left;margin-left: 5px;}
footer .trees .txt .title{line-height: 23px;color: #AFAFAF;text-transform: uppercase;font-size: 16px;margin-bottom: 6px;font-family: "DIN Next W01 Bold";}
footer .trees .txt .number{font-family: 'bebas_neuebold', sans-serif;color: #545454;font-weight: normal;text-transform: uppercase;font-size: 70px;line-height: 50px;}
footer .social{margin-bottom: 15px;border-bottom: solid 1px #B6B6B6;}
footer .social ul{display: inline-block;width: 100%;padding: 30px 0px 30px 0px;box-sizing: border-box;}
footer nav{display: inline-block;width: 100%;clear: both;border-top: solid 1px #B6B6B6;margin-top: 15px;padding: 20px 20px 22px;text-align: center;box-sizing: border-box;}
footer nav ul{padding-left: 15px;}
footer nav ul li{display: inline-block;padding: 0px 18px;border-right: solid 1px #B6B6B6;line-height: 9px;}
footer nav ul li:last-child{border:0;}
footer nav ul li a{text-decoration: none;font-size: 10px;text-transform: uppercase;color: #61676A;font-family: 'DIN Next W01 Bold', Arial, Helvetica, sans-serif;}
footer .mailing form input[type="text"]::-webkit-input-placeholder{ color:#B3B2B2;font-size: 20px; }
footer .mailing form input[type="text"]:-moz-placeholder{ color:#B3B2B2;font-size: 20px; }
footer .mailing form input[type="text"]:-ms-input-placeholder{ color:#B3B2B2;font-size: 20px; }
footer .sign{color: #B3B2B2;text-align: center;font-size: 10px;text-transform: uppercase;border-top: solid 1px #B6B6B6;padding: 17px 0px 15px;line-height: 13px;}
footer .sign span {font-size: 12px;}
.menu-footer-menu-container a {letter-spacing: 1px;}


/*social*/
.social ul li{float: left;margin-right: 76px;}
.social ul li:last-child{margin-right: 0px;}
.social ul li a{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: alpha(opacity=75);-moz-opacity: 0.75;-khtml-opacity: 0.75;opacity: 0.75;}
.social ul li a:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.social ul li a.icon{background-image: url("img/sprites.png");background-repeat: no-repeat;height: 75px;width: 75px;display: inline-block;progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sprites.png', sizingMethod='scale')alpha(opacity=100);}
.social ul li a.icon_1{background-position: 0px 0px;}
.social ul li a.icon_2{background-position: -75px 0px;}
.social ul li a.icon_3{background-position: -148px 0px;}
.social ul li a.icon_4{background-position: -222px 0px;}
.social ul li a.icon_5{background-position: -297px 0px;}
.social ul li a.icon_6{background-position: -370px 0px;}
.social ul li a.icon_7{background-position: -445px 0px;}
.social ul li a.icon_8{background-position: -518px 0px;}
.social ul li a.icon_9{background-position: -592px 0px;}
.social ul li a.icon_10{background-position: -668px 0px;}
footer li.last-icon {margin-right: 0;}


.social ul {
text-align: center;
}


.social ul li {
float: none;
display: inline-block;
margin: 0 38px;
}

/*social locations*/
.social-locations ul li{float: left;margin-right: 53px;}
.social-locations ul li:last-child{margin-right: 0px;}
.social-locations ul li a{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: alpha(opacity=75);-moz-opacity: 0.75;-khtml-opacity: 0.75;opacity: 0.75;}
.social-locations ul li a:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.social-locations ul li a.icon{background-image: url("img/sprites.png");background-repeat: no-repeat;height: 75px;width: 75px;display: inline-block;progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sprites.png', sizingMethod='scale')alpha(opacity=100);}
.social-locations ul li a.icon_1{background-position: 0px 0px;}
.social-locations ul li a.icon_2{background-position: -75px 0px;}
.social-locations ul li a.icon_3{background-position: -148px 0px;}
.social-locations ul li a.icon_4{background-position: -222px 0px;}
.social-locations ul li a.icon_5{background-position: -297px 0px;}
.social-locations ul li a.icon_6{background-position: -370px 0px;}
.social-locations ul li a.icon_7{background-position: -445px 0px;}
.social-locations ul li a.icon_8{background-position: -518px 0px;}
footer li.last-icon {margin-right: 0;}


/*section main*/
.main{width:auto;margin-top:72px;}
.main.home{margin-top:0;}
.fixed .main{margin-top:101px;}
.main section.mailing{z-index:10;background-color:#1DAFAC;margin-top:-2px;position:relative}
.main section.mailing .centerModule{padding:24% 0 0;}
.main #s03 p{display:inline-block;width:100%;font-size:30px;text-transform:uppercase;color:#FFF;font-family:"DIN Next W01 Bold"}
.main #s03 p.title{font-size:50px;line-height:43px;}
.main #s03 .txt{float:left;text-align:right;margin-right:10px;}
.main #s03 form{position:relative;width:226px;display:inline-block;margin-left: 30px;float: left}
.main #s03 form input[type="text"]{color:#545454;box-sizing:border-box;border:solid 2px #FFF;background-color:#fff;margin:0px;padding:0 15px;width:88%;font-size:25px;height:42px;font-family: 'bebas_neuebold', sans-serif;text-transform: uppercase;font-size: 24px;letter-spacing: 0px;}
.main #s03 form input[type="submit"]{border:none;position:absolute;right:-10px;top:0px;z-index:9999;background-image:url("img/small-arrow.png");background-repeat:no-repeat;display:inline-block;background-position:11px 9px;height:42px;width:42px;border:none;background-color:#EE347F;cursor:pointer;}
.main #s03 form input[type="text"]::-webkit-input-placeholder{color:#CDCDCD;}
.main #s03 form input[type="text"]:-moz-placeholder{color:#CDCDCD;}
.main #s03 form input[type="text"]:-ms-input-placeholder{color:#CDCDCD;}
.main section .big_txt h3{padding-left:4px;font-family:'DIN Next W01 Bold',Helvetica,sans-serif;text-transform:uppercase;margin-bottom:0px;text-shadow:none;font-weight:normal;font-size:50px;line-height:44px;}
.main section .big_txt h2{font-family:'bebas_neuebold',sans-serif;font-size:170px;line-height:118px;padding:10px 0px 0px;font-weight:normal;letter-spacing:-2px;}
.main section.s{width:100%;position:relative;height:630px;overflow:hidden;}
.main section.s > img{width:100%;height:auto;}
.main section.s .big_txt{position:relative;margin-top:28%;max-width:515px;}
.main section.s img.right{width:auto !important;height:auto;}
.main section.left .big_txt{float:right;}
.main section.left img{float:right;}
.main section.right h2,
.main section.right h3{text-align:right;}
.main section.right .big_txt{right:0px;}
.main section.section_1 h2,
.main section.section_1 h3{color:#EF3883;}
.main section.section_1 h3:first-child{color:#8dc640;}
.main section.section_1 .big_txt{margin-top:0;top:25%;}
.main section.section_1{}
.main section.section_1 .fixed{position:fixed;top:100px;width:100%;z-index:1}
.main section.section_1 img.right{position:relative;right:100px;top:15%;}
.meet-app-popup {
    position: fixed;
    width: 70%;
    height: 70%;
    display: none;
    z-index: 999997;
    margin: 0 auto;
    border-radius: 15px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-height: 520px;
}
.meet-app-popup::after {
    content: '\00d7';
    color: #fff;
    font-weight: 300;
    font-size: 3.5em;
    font-family: Arial, sans-serif;
    position: absolute;
    right: 0.15em;
    top: 0;
    z-index: 999998;
    cursor: pointer;
}
.meet-app-popup-background {
    background: url(img/meet-app-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 80%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 15px;
}

.meet-app-popup-overlay {
    background: rgba(0,0,0,0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: -100px;
    z-index: 999996;
    display: none;
}
.meet-app-popup-sidebar {
    position: relative;
    width: 340px;
    height: 100%;
    right: 0;
    z-index: 100;
    background-color: #ee2a7b;
    border-radius: 15px;
    padding: 1em;
    text-align: center;
    float: right;
}
.meet-app-popup .big_txt {
    display: inline-block;
    text-align: left;
    float: none;
    margin-top: 10%;
}
.meet-app-popup h2 a {font-size: 4em;}
.meet-app-popup h2 {margin-bottom: 1em;}
.meet-app-popup h3 a {
    font-size: 0.6em;
    padding: 5px 0 5px 40px;
    line-height: 2em;
    font-weight: bold;
    text-transform: uppercase;
}
.meet-app-popup .app-links {
    display: block;
    bottom: 2em;
    position: absolute;
    width:70%;
    overflow: hidden;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align:center;
}
.meet-app-popup .app-links img {
    float: none;
    margin-top: 1em;
    max-height: 50px;
    display: inline-block;
}
.meet-app-popup h3 a.a-1 {background: url(img/rewards_popup_1.png);background-repeat: no-repeat;background-size: contain;}
.meet-app-popup h3 a.a-2 {background: url(img/rewards_popup_2.png);background-repeat: no-repeat;background-size: contain;}
.meet-app-popup h3 a.a-3 {background: url(img/rewards_popup_3.png);background-repeat: no-repeat;background-size: contain;}
.main section.section_2.s{overflow:visible;}
.main section.section_2 h2,
.main section.section_2 h3{color:#EF3883;}
.main section.section_2 h3:first-child{color:#8dc640;}
.main section.section_2 .big_txt{position:absolute;margin-top:0; padding-top:33%;max-width:572px;z-index:11;border:1px; display:block;height:226px;}
.main .meet-app {bottom: 0;background:rgba(255,255,255,0.5);text-align:center;position: fixed;z-index: 100;width: 100%;}
.main .meet-app img {max-height:100px;}
.main section.section_2 a {
    display: inline-block;
    line-height: 0;
    vertical-align: middle;
}
.main section.section_3{background-color:#fbb040;background: url(img/rewards_background.png);background-repeat: no-repeat;background-size: cover;}
.main section.section_3 h2 a {color:#8dc63f; font-size: 0.5em;}
.main section.section_3 h3 a {
    color: #ee2a7b;
    font-size: 0.8em;
    padding-left: 70px;
    padding-top: 6px;
    line-height: 2.5em;
}
.main section.section_3 h3 a.a-1 {background: url(img/rewards_1.png);background-repeat: no-repeat;background-size: contain;}
.main section.section_3 h3 a.a-2 {background: url(img/rewards_2.png);background-repeat: no-repeat;background-size: contain;}
.main section.section_3 h3 a.a-3 {background: url(img/rewards_3.png);background-repeat: no-repeat;background-size: contain;}
.main section.section_3 .big_txt{position:relative;margin-top:0;max-width:515px;}
.main section.section_3 img.right{position:absolute;bottom:-96px;left: -80px;;}
.main section.section_3 div.app-links {
    width: 100%;
    text-align: right;
    right: 2em;
    position: absolute;
}
.main section.section_3 div.app-links a {
    vertical-align: bottom;
    display: inline-block;
    margin-left: 30px;
}
.main section.section_4{background-color:#8dc640;height:988px;}
.main section.section_4 h2{color:#FFF;text-shadow:#727272 0px 1px 3px;letter-spacing:15px;}
.main section.section_4 p{font-family:'bebas_neuebold',sans-serif;font-size:30px;text-transform:uppercase;color:white;letter-spacing:2px;display:inline-block;float:right;margin:0 13px 0 0;}
.main section.section_4 img{position: absolute; top: 0; bottom: 0; left: 0;right: 0; z-index: -2;}
.find-locations-home{display:block; position:absolute; top:37px; width:100%; height:320px;}
.gform_confirmation_message_1{width:100%; text-align:center;}
.last-child {margin-right: 0 !important;}

#btn-border{width: 100px; height: 100px; background: #fff; position: absolute; top: -45px; display: block; border-radius: 100px; z-index: 1; left: -5px; border: 10px solid #f1f1f1; }
.main section.section_4 .big_txt{left:218px; margin-top:37%}
.main section.section_4 img{width:auto;margin:5% auto 0;display:block;max-height:732px;height:100%}
.main section.section_4 .tw img{width:auto;}
.main section.section_5{background: none repeat scroll 0 0 #8DC640;height: 320px;padding-top: 70px;}
#s01{z-index:1;}
#s02, #s03, #s04, #s05, #s06{z-index:99;}
#s02 img {height: auto; max-width:100%;}
#gform_wrapper_10 {padding: 13% 0 0 0;width: 990px;margin: 0 auto;}
#gform_wrapper_10 .gform_heading {max-width: 565px; margin-right: 10px; text-align: right; float: left; }
#gform_wrapper_10 .gform_body {width: 450px !important;}
#gform_wrapper_10 h3, #gform_wrapper_10 span {display: inline-block;width: 100%;text-transform: uppercase;color: #fff;font-family: "DIN Next W01 Bold";text-align: right;}
#gform_wrapper_10 .ginput_container {position: relative;width: 440px;display: inline-block;}
#gform_wrapper_10 .ginput_container #input_10_1 {color: #fff;box-sizing: border-box;border: 2px solid #fff;background-color: transparent;margin: 0;padding: 19px 15px 15px 15px; width: 88%;font-size: 25px;height: 62px;text-transform: uppercase;}
#gform_wrapper_10 .gform_footer #gform_submit_button_10 {position: absolute;right:5px;top: 0px;z-index: 9999;display: inline-block;height: 63px;width: 63px !important;border: none;background-color: #ee347f;cursor: pointer;text-indent: -9999px;}
#gform_wrapper_10 h3 {font-size: 50px;line-height: 42px;margin: 0;}
#gform_wrapper_10 span {font-size: 30px;font-family: "DIN Next W01 Medium"}
#input_10_1::-webkit-input-placeholder{ color: #fff; }
#input_10_1:-moz-placeholder{ color: #fff; }
#input_10_1:-ms-input-placeholder{ color: #fff; }
.main section#s03 .big_txt {position: absolute; margin-top: 0; width: 100%; z-index: 11; border: 1px; display: block;top: 0;text-align: center; }
#s03 h2 {color: #fff;font-size: 60px;letter-spacing: 1px;}
#s03 .left {width: 45%;position: absolute;top: 125px;border-right: 2px solid #29B7B3;height: 175px;left: 5%}
#s03 .main .mailing form {width: 226px;}
#s03 h4 {color: #fff;font-size: 24px;margin-bottom: 24px;text-transform: uppercase;font-family:'bebas_neuebold',sans-serif;}
#s03 .left ul {float: left;clear: both;margin-top: 20px;margin-left: 55px;}
#s03 .left ul li {float: left;margin: 0 15px;}
#s03 .left ul li a {background-image: url("img/sprites_accordion.png"); background-repeat: no-repeat; display: inline-block;width: 45px;height: 45px;line-height: 115px;color: #fff;text-decoration: none;font-size: 14px;opacity: 0.5;}
#s03 .left ul li a.active {opacity: 1;}
#s03 .left ul li a:hover {opacity: 0.7;}
#s03 .left ul li a.catering {background-position: 0 -152px;text-indent: -2px;}
#s03 .left ul li a.party {background-position: -88px -152px;text-indent: 6px;}
#s03 .right {width: 45%;position: absolute;top: 125px;left: 64%;}
#s03 .right ul {width: 375px;}
#s03 .right ul li {color: #fff;font-family:'bebas_neuebold',sans-serif;font-size: 30px;text-align: left;padding:5px 10px 3px 10px;border-bottom: 1px solid #29B7B3;cursor: pointer;}
#s03 .right ul li:last-child {border-bottom: 0px;}
#s03 .right ul li:hover {background: #48BDB9;}
#s03 .right ul li span.distance {text-align: right;float: right;font-family: "DIN Next W01 Regular"}
#s03 .right ul li span.distance span {text-transform: uppercase;font-size: 16px;}
#s03 .locations_short_result_msg h4.none-near{margin-top:40px;text-align:left;font-size:30px;border-bottom:1px solid #eee;display:inline;}
#s06 .box .cont .txt p a {color: #fff;}
#verticalspymenu{position:fixed;z-index:9999;background:rgba(235,235,235,0.25);width:40px;padding:10px 0;right:20px;border-radius:20px;top:39%;}
#verticalspymenu li{}
#verticalspymenu li a{margin:10px auto;display:block;text-indent:-99999px;width:22px;height:22px;background:url("img/nav.png");}
#verticalspymenu li.active a,
#verticalspymenu li.current a,#verticalspymenu li a:hover{background-position:right 0;}
#verticalspymenu li a,
#verticalspymenu li.active a,
#verticalspymenu li.active a:hover,
#verticalspymenu li.active a:focus{outline:none;}



/*main_txt_center*/
.main_txt_center{text-align: center;width: 500px;margin: 0 auto;margin-bottom: 40px;margin-top: 80px;}

/*section initiatives*/
/* .initiatives .main_title{background-image: url("img/img_main_initiatives.jpg");} */
.initiatives .cont{margin-top: 85px;}
.initiatives .cont h3{margin-top: 25px;text-align: center;}
.initiatives .cont p{text-align: center;line-height: 23px;}
.initiatives .cont .col_1_3{text-align: center;}
.initiatives .col_1_3 {margin-right: 50px;}
.initiatives .partners{margin-top: 60px;float: left;}
.initiatives .partners h3{margin: 0 0 30px 0px;}
.initiatives .col_1_3 h3 p{font-family: 'bebas_neuebold', sans-serif; font-size: 50px; font-weight: normal; color: #EF3883; margin-bottom: 20px; line-height: 38px;}
.initiatives .col_1_3 h3 p span {color: #8bc833;font-size: 50px;}
.initiatives .partners .col_1_3 {margin-left: 120px;}
/*section testimonials*/
.testimonials .cont{margin-top: 50px;}
.testimonials .cont h3{color: #FBB040;margin-bottom: 7px;}
.testimonials .cont h6:nth-of-type(2){margin-bottom: 20px;}
/* .testimonials .main_title{background-image: url("img/img_main_testimonials.jpg");} */
.testimonials .col{margin-bottom: 80px;}
.testimonials .col img{float: left;}
.testimonials .col .txt{float: left;width: 60%;margin-left: 35px;position: relative;top: 40px;text-align: center;left: 16%;}
.testimonials .txt p{line-height: 23px;}
.testimonials .right img{float: right !important;}
.testimonials .right .txt{margin-left: 0px; margin-right: 20px;}
.testimonials .btn_link_1{background-color: #FBB040;}
.testimonials .btn_link_1 .txt{left: -262px;line-height: 15px;}
.testimonials .large-testimonial {color: #FBB040; font-size: 30px; text-transform: uppercase; line-height: 30px; font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;}
.testimonials .left_quote {left: -40px;}
p.big-testimonial {line-height: 34px !important;}
/*section franchise*/
/* .franchise .main_title{background-image: url("img/img_main_franchise.jpg");} */
.franchise h3{color: #fbb040;}
.franchise .col_special{display: inline-block; width: 100%;height: 440px;margin-bottom: 30px;}
.franchise .col_special img{float: left;position: absolute;left: -110px;top: 0px;}
.franchise .right img{float: right;position: absolute;left: auto;right: -127px;top: -31px;}
.franchise .right.col_special .txt{width: 443px;margin-top: 75px;}
.franchise .right .txt{float: left !important;margin-right: 60px;margin-left: 0px;}
.franchise .col_special .txt{display: inline-block;float: right;width: 443px;margin-top: 131px;}
.franchise .carrousel_2{margin-bottom:85px;display:block;width:590px;position:relative;overflow:hidden;margin:50px auto;}
.franchise .col_1_3{text-align: center;margin-right: 52px;}
.franchise .col_1_3 h3{margin-top: 30px;}
.franchise .col_left img{float: left;}
.franchise .col_left .txt{float: left;width: 50%;margin-left: 35px;position: relative;top: 90px;}
.franchise .green_story{margin-top: 80px;}
.franchise .btn_link_2{width: 100%;margin-top: 65px;}
.franchise .newspappers{margin-top: 80px;}
.franchise .newspappers img{margin-bottom: 30px;}
.franchise .newspappers .col > p{height: 150px;}
.franchise .newspappers .col .btn_link_2 p {left: 14px;}
.franchise .btn_link_1{background-color: #fbb040;}
.franchise .btn_link_1 .txt {left: -262px;line-height: 15px;}
.franchise .carrousel .right_quote {bottom: -113px;left: 465px;}
/*section franchise how*/
/* .franchise_how .main_title{background-image: url("img/img_main_franchise_how.jpg");} */
.franchise_how h3{color: #fbb040;}
.franchise_how .btn_link_1{background-color: #fbb040;}
.franchise_how .timeline{margin-top: 80px;}
.franchise_how .timeline img{margin-bottom: 0px;}
.franchise_how .btn_link_1 .txt {left: -262px;line-height: 15px;}
.franchise_how .contact{margin: 78px 0px;display: inline-block;width: 100%;}
.franchise_how .contact + .btn_link_1{margin-top: 0px;}
.franchise_how .contact .centerModule > p:nth-last-of-type(1){margin-bottom: 0px;}
.franchise_how .contact .btn_link_2{position: absolute;top: 83px;right: 0px;}
.franchise_how .accordion .head.odd{cursor: pointer;background-color: #fcc36d;border-top: 1px solid #fdc97b;border-bottom: 1px solid #f97a1e;padding-top: 30px;width: 100%;display: block; height:97px;}
.franchise_how .accordion .head.even{cursor: pointer;background-color: #fcaf36;border-top: 1px solid #fdc97b;border-bottom: 1px solid #f97a1e;padding-top: 30px;width: 100%;display: block; height:97px;}
.franchise_how .accordion .head .icon {background-image: url("img/sprites_accordion.png");background-position: -38px -202px; height: 20px; width: 25px; position: relative; top: 6px;}
.franchise_how .accordion .ui-state-active .box_2 .icon {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -ms-transform: rotate(180deg); }
.franchise_how .accordion .head .box_2 .icon {-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: transform; overflow: hidden;}
.franchise_how .accordion .ui-state-active .icon_1 {background-position: -8px -202px;}
.franchise_how .accordion .ui-state-active h2 {color: #fbb040;}
.franchise_how .accordion .head .box_1 {margin-left: 0;}
.franchise_how .accordion .centerModule {width: 990px;}
#ui-accordion-1-header-0 {border-top: 1px solid #fccbb1 !important;}
.franchise_how .title_2 {letter-spacing: 1px;}
.franchise_how .contact .txt_1 {font-family: 'DIN Next W01 Regular', Arial, Helvetica, sans-serif;}

/*section franchise apply*/
.franchise_apply .main_title{background-image: url("img/img_main_franchise_apply.jpg");}
.franchise_apply h3{color: #fbb040;}
.franchise_apply .btn_link_1{background-color: #1eb1ac;}
.franchise_apply .ui-accordion-content .centerModule {width: 895px;}
.franchise_apply .col_1_3{margin-right: 58px;width: 256px;}
#gform_wrapper_9 {width: 1024px;margin: 0 auto;}
#gform_wrapper_9 .gform_description {width: 550px; margin: 0 auto; display: block; font-size: 14px; }
#gform_wrapper_9 .gform_body{margin-top:0px; margin-bottom:30px;}
#gform_wrapper_9 .gform_footer {float: right;margin-bottom: 40px;}
#gform_wrapper_9 .gform_heading{margin-bottom:36px;text-align:center;color:#545454;line-height:25px;}
#gform_wrapper_9 .gform_description{width:550px;margin:0 auto;display:block;font-size:14px;}
#gform_wrapper_9 .gfield.half_col_width {width: 120px;}
#gform_wrapper_9 h4 {font-size: 30px; font-family: 'bebas_neuebold', sans-serif; text-indent: 0; color: #fbb040; letter-spacing: 1px;}
#field_9_39, #field_9_38 {clear: both;}
.page-id-273 .careers .btn_link_1 {background-color: #1eb1ac;}
#field_9_16 label{width:275px;}
.tell-us span {color: #b3b2b2;width: 410px !important; display: block; margin: 0 auto;}
.page-id-273 .career-border {display: none;}









/*section contact*/
.contact .main_title{/* background-image: url("img/img_main_press.jpg"); */margin-bottom: 75px;}
.contact .title_2{margin-bottom: 0px;color: #FBB040;}
.contact .social ul{margin-top: 15px;}
.contact .social li{margin-right: 20px;}
.contact h3.center{text-align: center;}
.contact h3{color: #fbb040;margin-bottom: 35px;}
.contact .send_note{margin-top: 35px;overflow: visible !important;}
.contact .send_note .col_1{width: 260px;float: left;margin-right: 30px;}
.contact .send_note .col_2{width: 485px;float: right;}
.contact .cont{padding: 0px 90px 0px 120px;overflow: hidden;padding-top: 5px;}
.contact .col_1_2 {width: 365px;}
.contact .col_1_2.col_end{float:right;width: 272px;}
.contact .field_1_2 .options{width: 115px;}
.contact .btn_submit{width: 139px !important;float: right;margin-bottom: 0px;}
.contact textarea{height: 186px;}
.contact .btn_link_multi{background-color: #fbb040;}
.contact .btn_link_multi .btn_link_1{width: 23%;margin-right: 15%;}
.contact .btn_link_multi .btn_link_1 p,
.contact .btn_link_multi .btn_link_1 p span{text-align: left;}
.contact .btn_link_multi .btn_link_1 p span{line-height: 15px;}
.contact .btn_link_multi .btn_link_1_end{margin-right: 0%;}
.gform_heading h3.gform_title {text-align: center;letter-spacing: 1px;}
.contact #field_2_5{right: 112px;}


/*section press*/
/* .press .main_title{background-image: url("img/img_main_press.jpg");} */
.press .btn_link_2{margin-top: 50px;float: right;width: 457px;padding: 10px 50px 10px 50px;}
.press .btn_link_1{background-color: #FBB040;}
.press .title_2{text-overflow: ellipsis;display: inline-block;width: 590px;white-space: nowrap;overflow: hidden;vertical-align: top;}
.press .accordion .head .box_1{margin-left:0;}
.press .ui-accordion-content .centerModule {}
.press .accordion .head .txt {top: 18px;}
.press .accordion .head .txt p {text-shadow: none;}
.press .accordion .cont .content {width: 940px;left: -60px;}
.press .accordion .cont p {color: #5c5c5c;}
.press .btn_link_2 .first_title {top: 3px;}
.press .accordion_head .box_2 {left: 5px;}


/*section locations*/
/* .locations .main_title{background-image: url("img/img_main_locations.jpg");} */
.locations .map_locations{margin-top: 80px;display: inline-block;width: 100%;}
.locations h3{color: #13ADAB;float: left;}
.locations .search{width: 400px;float: right;margin-right: 30px;}
.locations .find-a-store {margin-left: 30px;}
.locations .search .field{float: left;width: 180px;}
.locations .search > p{float: left;color: #B3B2B2;font-family: 'bebas_neuebold', sans-serif;margin: 10px;}
.locations .search .select > .box{background:#fff !important;box-shadow:none;border: solid 2px #F0F0F0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.locations .search .select .box p{color: #B8B8B8 !important; overflow: hidden;}
.locations .search input[type=submit]{background-image: url("img/sprites.png");background-repeat: no-repeat;height: 25px;width: 24px;display: inline-block;background-position: -311px -89px;margin-left: 10px;position: relative;top: 10px;position: absolute;z-index: 9969;right: 10px;background-color: rgba(0, 0, 0, 0);border: 0px;cursor: pointer;background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000); zoom: 1;filter: alpha(opacity=100);}
.locations .search .select .options{width: 100%;}
.locations .map_locations #gmap_canvas{height:355px;width:960px;display:block;margin:0 auto;clear:both;}
.locations .accordion .head .icon {width: 45px;height: 45px;margin-left: 20px !important;margin-top: 8px;float: right;}

.locations .accordion .head .icon_1
	{background-position: -1px -152px;}

.locations .accordion .head .icon_2 
	{background-position: -88px -152px;}

.locations .accordion .head .icon_3 
	{background-position: -45px -152px;}

.locations .accordion .head .icon_4
	{background-position: -133px -152px;}

.locations .accordion .head .icon_5 
	{background-position: -84px -337px;}

.locations .accordion .head .icon_0 
	{background:none;}

.locations .accordion_head .box_2 {margin-right:34px;float: right;}
.locations .accordion .ui-state-active .icon_1 {background-position: -1px -109px;}
.locations .accordion .ui-state-active .icon_2 {background-position: -88px -109px;}
.locations .accordion .ui-state-active .icon_3 {background-position: -45px -109px;}
.locations .accordion .ui-state-active .icon_4 {background-position: -133px -109px;}
.locations .accordion .ui-state-active .icon_5 {background-position: 0 -337px;}
.locations .accordion .head .txt p{font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;font-size: 30px;line-height: 30px;}
.locations .accordion .head .txt p span{text-transform: uppercase;font-size: 17px;}
.locations .accordion .head .title_2{line-height: 48px;font-size: 50px;text-align:left;}
.locations .accordion .head .txt{width: 100px;margin-top: 8px;float: right;}
.locations .accordion_head .txt {width: 100px;}
.locations .accordion_head .box .icon_graph{width: 42px;height: 42px;}
.locations .accordion_head .icon {margin-left: 16px !important;}
.locations .accordion_head .icon_1 .icon_graph{background-position: -125px -278px;}
.locations .accordion_head .icon_2 .icon_graph{background-position: -3px -278px;}
.locations .accordion_head .icon_3 .icon_graph{background-position: -84px -278px;}
.locations .accordion_head .icon_4 .icon_graph{background-position: -45px -278px;}
.locations .accordion_head .icon_5 .icon_graph {background-position: -45px -337px;}
.locations .accordion .cont textarea{height: 115px;}
.locations .text_center{text-align: center;line-height: 18px;width: 500px;margin: 0 auto;color: #B3B2B2 !important;margin-bottom: 100px !important;}
.locations .local_options{position: relative;width: 960px;margin: 0 auto;}
.locations .local_options .opt{width: 340px;position: absolute;right: 0px;top: 0px;display: inline-block;background-color: rgba(19, 173, 171, 1);padding: 65px 50px;height: 325px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#13ADAB,endColorstr=#13ADAB);}
.custom-delivery-image {
width: 80% !important;
height: auto !important;
}
.locations .local_options .opt .btn_link_2{float: none;display: inline-block;margin-bottom: 30px;width: 100%;}
.locations .slide_section{width: 9000px !important;}
.locations .slide_section > li .content_slide{width: 1024px; margin: 0 auto; min-height:588px;}
.locations .items_prod{margin-bottom: 0px !important;}
.locations .cont .centerModule{width: 1024px;}
.locations .accordion .col_1_3{width: 254px;}
.locations .accordion ul li .txt{top: 251px;}
.locations .accordion .txt .col_1_3 {width: 288px;margin-right: 60px;}
.locations .items_prod li .txt .close {right: 53px;}
.locations .accordion .cont .content{padding-bottom: 0px;display: block;}
.locations .accordion .cont .cont_1{padding-top: 30px;width: 910px;margin: 0 auto;}
.locations .txt_msg{margin-bottom: 0px !important;text-align: center;color: #B3B2B2 !important;font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;}
.locations .btn_submit_resume{}
.locations .btn_submit_resume .qty{display: inline-block;top: 18px;right: 140px;position: absolute;z-index: 999;color: #FFF;font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;font-size: 14px;}
.locations .btn_submit_resume .sep{display: inline-block;top: 8px;right: 125px;position: absolute;z-index: 999;width: 2px;height: 30px;background-color: #FFF;}
.locations .btn_submit_resume .arrow{top: 11px;}
.locations .btn_submit_resume input{text-align: right;}
.locations .btn_submit input{text-align: right;}
.locations .select .options{width: 100%;}
.locations .field .title{width: 40%;float: left;}
.locations .field .title p{color: #B3B2B2 !important;font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;font-size: 20px;}
.locations .field .time{width: 60%;float: left;position: relative;top: -6px;}
.locations .field .date_icon{background-image: url("img/sprites.png");background-repeat: no-repeat;height: 35px;width: 30px;display: inline-block;background-position: -330px -125px;position: absolute;right: 10px;top: 5px;}
.locations .field_checkbox p{color: #CFCFCF;text-align: right;margin-bottom: 0px;display: inline-block;width: 100%;}
.locations .field_checkbox .custom_checkbox{float: right;}
.locations .col_2_3{width: 585px;float: left;}
.locations .col_2_3 .btn_submit_resume{float: right;}
.locations .col_2_3 .field{width: 55%;}
.locations .col_2_3 .btn_submit_resume{width: 44%;}
.locations .items_prod li .avatar img{height: auto;}
.locations .centerModule{ width:1024px;}
.locations .accordion .head .box_1 {margin-left: 0;}
.locations .accordion .cont img.img_main {margin-bottom: 20px; width:620px; height:325px;}
.g_forms_for_location_inq {display: none;}
#locations_results {border-top: 1px solid #00acab;}
#locations_results .head {padding: 20px 0;border-top: 1px solid #00acab;}
#locations_results .title .sub_title {font-size: 14px;}
.locations #cakes_slider .flavor-disc {width: 530px !important;}
.locations .slide_section .title_4 {margin-bottom: 5px;}
/* .locations .accordion .cont .content {width: 990px; margin: 30px auto; } */
.locations .head.ui-accordion-header .centerModule {width: 960px;}
.locations .slide_section li .mCustomScrollBox {max-height: 215px !important}
.locations .slide_section li .field_1_2 .btn_link_2 {padding: 10px 35px 10px 20px;}
.locations .slide_section li .field_1_2 .btn_select .btn_link_2 .state.first_title {width: 100px;}
.locations .slide_section li  .select .options .box {max-height: 210px}
.locations .slide_section li .field_1_2 .arrow {margin-left: 0;}
.location-marker-image {width:70px;height: 70px;}
.location-marker p {font-family: 'DIN Next W01 Regular', Arial, Helvetica, sans-serif;font-size: 14px;line-height: 24px;color:#545454;position: relative;}
.accordion_1 .cont p.location_meta{font-size:15px;color:#999;text-align:center;}

.post-type-archive-locations .m01 {background: #13ADA8;}
.post-type-archive-locations li.m01 a .icon_1 {background-position: -543px -80px;}
.post-type-archive-locations .m01 p {color: #fff;}
.post-type-archive-locations .distance{display:none;}
.show-search.post-type-archive-locations .distance{display:block;}
.local_options p.call-to-confirm{color:#fff;position:absolute;bottom:8px;}
.kosher_icon{width:50px; height:50px; position:relative; right:0px; bottom:0px; background: url("img/kosher_icons/kosher_icon_1.png") top right no-repeat;}
.kosher_icon.icon_1{background: url("img/kosher_icons/kosher_icon_1.png") top right no-repeat;}
.kosher_icon.icon_2{background: url("img/kosher_icons/kosher_icon_2.png") top right no-repeat;}
.kosher_icon.icon_3{background: url("img/kosher_icons/kosher_icon_3.png") top right no-repeat;}
.kosher_icon.icon_4{background: url("img/kosher_icons/kosher_icon_4.png") top right no-repeat;}
.kosher_icon.icon_5{background: url("img/kosher_icons/kosher_icon_5.png") top right no-repeat;}
.kosher_icon.icon_6{background: url("img/kosher_icons/kosher_icon_6.png") top right no-repeat;}

.btn_link_2.hiring {width: 961px;margin-bottom: 20px;margin-left: 31px;}


#ui-datepicker-div:before {content: ""; height: 9px; position: absolute; background: url("img/calendar-arrow.png") 0 0 no-repeat; left: 118px; top: -9px; width: 15px; }
.ui-state-hover {cursor: pointer;}
/*msg*/
.msg{
    display: none;
    -webkit-box-shadow: rgba(75, 75, 75, 0.5) 0 5px 20px;
    box-shadow: rgba(75, 75, 75, 0.5) 0 5px 20px;
    width: 800px;
    margin: 0 auto;
    position: fixed;
    left: 180px;
    top: 25px;
    z-index: 99999;
    background: #15B6B2;
    background: -moz-linear-gradient(top, rgba(21, 182, 178, 1) 0%, rgba(17, 164, 158, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21, 182, 178, 1)), color-stop(100%,rgba(17, 164, 158, 1)));
    background: -webkit-linear-gradient(top, rgba(21, 182, 178, 1) 0%,rgba(17, 164, 158, 1) 100%);
    background: -o-linear-gradient(top, rgba(21, 182, 178, 1) 0%,rgba(17, 164, 158, 1) 100%);
    background: -ms-linear-gradient(top, rgba(21, 182, 178, 1) 0%,rgba(17, 164, 158, 1) 100%);
    background: linear-gradient(to bottom, rgba(21, 182, 178, 1) 0%,rgba(17, 164, 158, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15b6b2', endColorstr='#11a49e',GradientType=0 );
}
.msg .cont{width: 83%;padding: 45px 35px 45px;margin-bottom: 0px;position: relative;}
.msg .cont h3{line-height: 30px;font-family: 'bebas_neuebold', sans-serif;font-size: 50px;font-weight: normal;color: #FFF;text-shadow: #168080 0px 1px 2px;position: relative;display: inline-block;width: 100%;text-decoration: none;text-transform: uppercase;letter-spacing: 1px;line-height: 44px;margin-bottom: 0;}
.msg .cont h6 {font-family: 'DIN Next W01 light', Arial, Helvetica, sans-serif; color: #fff; text-transform: lowercase; font-size: 20px;}
.msg .cont .col_1_2{width: 46%;float: left;}
.msg .cont p{font-size: 20px;line-height: 29px;color: #FFF;font-family: DIN Next W01 Medium;margin-bottom: 0px;}
.msg .confirm{
    right: 0;top: 0;bottom: 0;position: absolute;display: inline-block;padding: 0px;width: 132px;height: 100%;min-width: 5%;vertical-align: top;text-align: center;
    background: #FCBF4C;
    background: -moz-linear-gradient(top, rgba(252, 191, 76, 1) 0%, rgba(250, 161, 52, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252, 191, 76, 1)), color-stop(100%,rgba(250, 161, 52, 1)));
    background: -webkit-linear-gradient(top, rgba(252, 191, 76, 1) 0%,rgba(250, 161, 52, 1) 100%);
    background: -o-linear-gradient(top, rgba(252, 191, 76, 1) 0%,rgba(250, 161, 52, 1) 100%);
    background: -ms-linear-gradient(top, rgba(252, 191, 76, 1) 0%,rgba(250, 161, 52, 1) 100%);
    background: linear-gradient(to bottom, rgba(252, 191, 76, 1) 0%,rgba(250, 161, 52, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcbf4c', endColorstr='#faa134',GradientType=0 );
}
.msg .confirm p{top: 45%;left: -12px;display: inline-block;color: #FFF;font-size: 20px;font-family: DIN Next W01 Medium;}
.msg .confirm .arrow{background-image: url("img/sprites.png");background-repeat: no-repeat;height: 26px;width: 28px;display: inline-block;background-position: -406px -128px;margin-left: 10px;position: absolute;top: 45%;left: 87px;}
.msg .item{display: inline-block;width: 100%; margin-bottom: 10px;}
.msg .item p{line-height: 20px;}
.msg .item p.clarification{font-size: 14px;line-height: 14px;margin-left: 29px;}
.msg .item .price{float: right;}
.msg .cont .col_total{float: right;text-align: right;position: absolute;bottom: 30px;right: 30px;}
.msg .cont {font-family: 'bebas_neuebold',sans-serif;font-size: 50px;color: #fff;}
/*msg 1*/

/*msg 2*/
.msg_2 .confirm p{padding-top: 42%;}
.msg_2 .confirm .arrow{background-position: -243px -126px;-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg);transform: rotate(45deg); -ms-transform: rotate(45deg);}
.msg_2 .clarification{display: inline-block;line-height: 20px !important;font-size: 16px !important;}

.bottom_left_error label.error {
  background-color: transparent;
  background-image: url("img/tool_tip_error_form.png");
  background-position: -38px -198px;
  background-repeat: no-repeat;
  border: medium none;
  box-shadow: none;
  color: #FF0000;
  display: inline-block;
  float: left;
  font-size: 12px;
  left: 0;
  line-height: 13px;
  max-height: 43px;
  max-width: 200px;
  min-width: 150px;
  padding: 8px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 99;
  margin-left: 0;
  padding-left: 0;
	margin-top:-22px;
}




/*items_prod*/
/*.items_prod .slide{width:9000px !important; display: inline-block;}*/
.items_prod,
.items_prod .slide,
.items_prod .caroufredsel_wrapper{min-height: 240px;display: inline-block;}
.items_prod li{margin: 0px;overflow: visible;cursor: pointer;}
.items_prod li h6{color: #B3B2B2;font-size: 21px;}
.items_prod li .avatar {width: 247px;}
.items_prod li .avatar .custom_checkbox{position: absolute;right: 8px;top: 0px;}
.items_prod{margin-bottom: 55px;margin-top: 0px;}
.items_prod li .avatar img {margin-bottom: 0px;}
.items_prod li .avatar .arrow{opacity:0;visibility:hidden;width: 19px;height: 15px;position: relative;bottom: -24px;margin: 0 auto;background-image: url("img/sprites.png");background-repeat: no-repeat;background-position: -198px -162px;background-color: #FFF;z-index: 99;}
.items_prod li.active .avatar .arrow{opacity:1;visibility: visible;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;transition: all 0.3s ease-out; }
.items_prod li.active .txt{visibility: visible;}
.items_prod li .txt{border-style: solid;border-top-width: 1px;border-bottom-width: 1px;border-color: #419592;padding: 20px;padding-top: 40px;visibility:hidden;position: absolute;left: 0px;display: inline-block;opacity: 1;margin-left: 0px !important;float: none;width: 1060px;top: 200px;}
.items_prod li .txt h4{color: #13ADAB;font-size: 50px;line-height: 43px;font-family: DIN Next W01 Medium;font-weight: normal;margin-bottom: 5px;}
.items_prod li .txt h5{color: #13ADAB;font-size: 22px;line-height: 15px;font-family: DIN Next W01 Medium;font-weight: normal;margin-bottom: 0px;}
.items_prod li .txt .close{cursor:pointer;width: 14px;height: 14px;background-image: url("img/sprites.png");background-repeat: no-repeat;background-position: -218px -164px;position: absolute;top: -7px;right: 0px;background-color: #FFF;padding: 0px 12px;}
.items_prod li .txt img{display: inline-block;width: auto !important;margin-right: 30px;margin-bottom: 10px;}
.items_prod li .txt p{width: 100%;display: inline-block;margin-bottom: 2px;color: #13ADAB;font-weight: 100;font-size: 12px;line-height: 12px;font-family: 'DIN Next W01 Regular', Arial, Helvetica, sans-serif;}
.items_prod li .txt p:nth-last-of-type(1){margin-bottom: 0px !important;}
.items_prod li .txt hr{margin: 5px 0px;padding: 0px;border-top: 2px solid #13ADAB;display: inline-block;width: 100%;}
.items_prod li .txt span{float: right;}
.items_prod li .txt .col_1_3:nth-last-of-type(1) {margin-top: 30px;}
.items_prod li .txt .col_1_2{width: 38%;float: left;}
.items_prod li .txt p.indent{margin-left: 6px;}
.items_prod li .avatar h6{font-size: 22px;font-family: DIN Next W01 Regular;}
.flavor-disc {width: 65% !important;margin-top: 0 !important;margin-bottom: 18px;margin-right: 5px;}
.flavor-disc p {font-size: 14px !important;line-height: 17px !important;color: #bab9b9 !important;}
/*list_items_prod*/
/*.list_items_prod .items_prod .slide{width: 100% !important;position: relative;}
.list_items_prod .items_prod{display: inline;}
.list_items_prod .items_prod li{float: left;margin-right: 120px;min-height: 420px;}
.list_items_prod .items_prod li:nth-of-type(3n){margin-right: 0px !important;}
.list_items_prod .items_prod li .txt{display: none;}
.list_items_prod .items_prod li .avatar > img{position: relative;left: -70px;}
.list_items_prod .items_prod li .avatar h6 {text-align: center;text-transform: none;font-size: 31px;font-family: DIN Next W01 Medium;color: #8DC640;line-height: 30px;margin-bottom: 0px;}
.list_items_prod .items_prod li .avatar .icons{text-align: center;}
.list_items_prod .items_prod li .avatar .icons img{margin: 0px;}
.list_items_prod .items_prod li .txt{top: 370px;}
.list_items_prod .items_prod li .txt .close{right: -5px;}
.list_items_prod .items_prod li .txt .arrow{opacity:0;visibility:hidden;width: 19px;height: 15px;position: absolute;bottom: -24px;margin: 0 auto;background-image: url("img/sprites.png");background-repeat: no-repeat;background-position: -198px -162px;background-color: #FFF;z-index: 99;}
.list_items_prod .items_prod li:nth-of-type(1) .txt .arrow{top: -14px;left: 161px;}
.list_items_prod .items_prod li:nth-of-type(2) .txt .arrow{top: -14px;left: 49%;}
.list_items_prod .items_prod li:nth-of-type(3) .txt .arrow{top: -14px;right: 171px;}*/

/*flavors*/
/*.flavors .main_title{background-color:#8DC640;}
.flavors .main_title h2{height:145px;position:relative;text-align:center;font-size:140px;font-weight:normal;color:#FFF;}
.flavors .main_title .arrow{display:inline-block;background-image:url("img/sprites.png");background-repeat:no-repeat;height:30px;width:24px;text-indent:-9999999px;}
.flavors .main_title .arrow{display:none;}
.flavors .main_title .arrow_left{background-position:-142px -127px;margin-right:25px;}
.flavors .main_title .arrow_right{background-position:-172px -127px;margin-left:25px;}
.flavors .main_title .sub_menu{text-align:center;width:940px;float:none;position:relative;top:40px;}
.flavors .main_title .sub_menu ul{display:inline-block;text-align:center;background:transparent url("img/dots.png") 0px 13px repeat-x;}
.flavors .main_title .sub_menu ul li{margin:0px 15px;}
.flavors .main_title .sub_menu ul li.first{margin-left:0;}
.flavors .main_title .sub_menu ul li.last{margin-right:0;}
.flavors .main_title .sub_menu ul li a,.selected{border-radius:30px;background-color:#8DC640;padding:10px;text-align:center;font-size:30px;font-weight:normal;color:#FFF;position:relative;text-transform:uppercase;text-decoration:none;font-family:'bebas_neuebold',sans-serif;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-font-smoothing:antialiased;font-smooth:always;}
a.selected{z-index:1;position:absolute;display:none;background-color:#FFF;border-radius:30px;color:#545454;padding:12px 25px 10px;-webkit-box-shadow:0px 1px 4px 0px #808080;box-shadow:0px 1px 4px 0px #808080;}
.flavors .items_prod li .txt{border-color:#8DC640;}
.flavors .items_prod li .txt .close{background-position:-262px -164px;}
.flavors .items_prod li .txt .arrow{background-position:-242px -162px;}
.flavors .items_prod li .txt h4{color:#8DC640;}
.flavors .items_prod li .txt h5{color:#8DC640;}
.flavors .items_prod li .txt p{color:#8DC640;}
.flavors .items_prod li .txt hr{border-top:2px solid #8DC640;}
.flavors .btn_link_1{background-color:#8DC640;}
.flavors .icon_key{border-style:solid;border-top-width:1px;border-color:#8DC640;padding:23px 0 0;margin-top:35px;}
.flavors .icon_key h4{cursor:pointer;font-size:20px;color:#8DC640;font-family:'bebas_neuebold',sans-serif;font-weight:normal;text-align:center;position:absolute;top:-10px;background-color:#FFF;padding:0px 15px;padding-right:40px;margin:0 456px;}
.flavors .icon_key h4 .icon{background-position:-330px -166px;background-image:url("img/sprites.png");background-repeat:no-repeat;height:9px;width:13px;position:absolute;top:6px;right:15px;display:inline-block;}
.flavors .icon_key ul{text-align:center;display:none;border-bottom:#8DC640 solid 1px;padding-bottom:13px;}
.flavors .icon_key ul li{margin:0px 12px;display:inline-block;vertical-align:top;}
.flavors .icon_key ul li a{text-decoration:none;}
.flavors .icon_key ul li p{max-width:70px;line-height:12px;text-decoration:none;font-size:10px;text-transform:uppercase;font-family:DIN Next W01 Medium;color:#8DC640;text-align:center;}
.flavors .list_items_prod .items_prod li{margin:0 26px;}
.flavors .items_prod li .avatar{width:285px;height:400px;}
.flavors .list_items_prod .items_prod li .avatar > img{position:relative;left:10px;}
.flavors .centerModule{width:1040px;}
.flavors .items_prod li .avatar img{margin-bottom:0px;}
.flavors .carrousel_3{margin-top:60px;}
.flavors .items_prod li .txt{width:100%;}
.flavors .carrousel_3 .slide{bottom:auto;float:none;height:444px;left:5px;margin:0;position:absolute;right:auto;text-align:left;top:5px;float:none!important;top:5px !important;}
.flavors .carrousel_3 .slide ul li{height:300px !important;overflow:visible;}
.caroufredsel_wrapper{top:auto !important;}
.carrousel_3 .caroufredsel_wrapper{bottom:-449px;display:block;float:none;height:345px;left:5px;margin:0;overflow:hidden;position:absolute;right:-15px;text-align:left;top:5px !important;z-index:auto;width:1050px;}
.flavors .carrousel_3 .prev,
.flavors .carrousel_3 .slide,
.flavors .carrousel_3 .next{float:left;position:auto;top:67px;}
.flavors .carrousel_3 .prev{left:280px;}
.flavors .carrousel_3 .next{right:240px;}
.slide li .arrow{background-color:#FFFFFF;background-image:url("img/sprites.png");background-position:-242px -162px;background-repeat:no-repeat;bottom:43px;height:15px;margin:0 auto;position:relative;width:19px;z-index:99;display:none;}*/

/*list_items_prod*/
.list_items_prod .items_prod .slide{width: 100% !important;position: relative;}
.list_items_prod .items_prod{display: inline;}
.list_items_prod .items_prod li{float: left;margin-right: 120px;min-height: 420px;}
.list_items_prod .items_prod li:nth-of-type(3n){margin-right: 0px !important;}
.list_items_prod .items_prod li .txt{display: none;}
.list_items_prod .items_prod li .avatar > img{margin:0 auto;}
.list_items_prod .items_prod li .avatar h6 {text-align: center;text-transform: none;font-size: 31px;font-family:'DIN Next W01 Regular';color: #8DC640;line-height: 30px;margin-bottom: 0px;}
.list_items_prod .items_prod li .avatar .icons{text-align: center;}
.list_items_prod .items_prod li .avatar .icons img{margin: 0px;}
.list_items_prod .items_prod li .txt{top: 370px;}
.list_items_prod .items_prod li .txt .close{right: -5px;}
.list_items_prod .items_prod li .txt .arrow{opacity:0;visibility:hidden;width: 19px;height: 15px;position: absolute;bottom: -24px;margin: 0 auto;background-image: url("img/sprites.png");background-repeat: no-repeat;background-position: -198px -162px;background-color: #FFF;z-index: 99;}
.list_items_prod .items_prod li:nth-of-type(1) .txt .arrow{top: -14px;left: 161px;}
.list_items_prod .items_prod li:nth-of-type(2) .txt .arrow{top: -14px;left: 49%;}
.list_items_prod .items_prod li:nth-of-type(3) .txt .arrow{top: -14px;right: 171px;}


/*flavors*/
.flavors .main_title{background-color:#8DC640;}
.flavors .main_title h2{height:145px;position:relative;text-align:center;font-size:140px;font-weight:normal;color:#FFF;}
.flavors .main_title .arrow{display:inline-block;background-image:url("img/sprites.png");background-repeat:no-repeat;height:30px;width:24px;text-indent:-9999999px;}
.flavors .main_title .arrow{display:none;}
.flavors .main_title .arrow_left{background-position:-142px -127px;margin-right:25px;}
.flavors .main_title .arrow_right{background-position:-172px -127px;margin-left:25px;}
.flavors .main_title .sub_menu{text-align:center;width:940px;float:none;position:relative;top:40px;left: -10px;}
.flavors .main_title .sub_menu ul{display:inline-block;text-align:center;}
.flavors .main_title .sub_menu ul li{margin:0px 0 0 0px;}
.flavors .main_title .sub_menu ul li.first{margin-left:0;}
.flavors .main_title .sub_menu ul li.last{margin-right:0;}
.flavors .main_title .sub_menu ul li span {color: #fff;font-size: 18px;margin-left: 0px; float:right; display:inline-block;}
.flavors .main_title .sub_menu ul li:last-child span {display: none;}
.flavors .main_title .sub_menu ul li a, .flavors .selected{border-radius:30px;background-color:#8DC640;padding:10px;text-align:center;font-size:30px;font-weight:normal;color:#FFF;position:relative;text-transform:uppercase;text-decoration:none;font-family:'bebas_neuebold',sans-serif;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.flavors a.selected{position:absolute;display:none;background-color:#FFF;border-radius:30px;color:#545454;padding:12px 25px 10px;-webkit-box-shadow:0px 1px 4px 0px #808080;box-shadow:0px 1px 4px 0px #808080; z-index:1; top:-13px !important;}
.flavors .items_prod li .txt{border-color:#8DC640;}
.flavors .items_prod li .txt .close{background-position:-262px -164px;}
.flavors .items_prod li .txt .arrow{background-position:-242px -162px;}
.flavors .items_prod li .txt h4{color:#8DC640;}
.flavors .items_prod li .txt h4.none-near{margin-top:40px;text-align:left;font-size:30px !important;border-bottom:1px solid #8DC640;display:inline; margin-left:95px;}

.flavors .items_prod li .txt h5{color:#8DC640;}
.flavors .items_prod li .txt p{color:#8DC640;}
.flavors .items_prod li .txt hr{border-top:2px solid #8DC640;}
.flavors .btn_link_1{background-color:#8DC640;}
.flavors .icon_key{border-style:solid;border-top-width:1px;border-color:#8DC640;padding:23px 0 0;margin-top:35px;}
.flavors .icon_key h4{cursor:pointer;font-size:26px;color:#8DC640;font-family:'bebas_neuebold',sans-serif;font-weight:normal;text-align:center;position:absolute;top:-10px;background-color:#FFF;padding:0px 15px;padding-right:40px;margin:0 456px;}
.flavors .icon_key h4 .icon{background-position:-286px -166px;background-image:url("img/sprites.png");background-repeat:no-repeat;height:9px;width:13px;position:absolute;top:6px;right:15px;display:inline-block;}
.flavors .icon_key ul{text-align:center;display:none;border-bottom:#8DC640 solid 1px;padding-bottom:23px;}
.flavors .icon_key ul li{margin:0px 5px;display:inline-block;vertical-align:top;}
.flavors .icon_key ul li a{text-decoration:none;}
.flavors .icon_key ul li p{max-width:70px;line-height:13px;text-decoration:none;font-size:10px;text-transform:uppercase;font-family:DIN Next W01 Medium;color:#8DC640;text-align:center;}
.flavors .list_items_prod .items_prod li{margin:0 26px;}
.flavors .items_prod li .avatar{width:285px;height:400px; position:relative;}
.flavors .centerModule{width:1040px;}
.flavors .items_prod li .avatar img{margin-bottom:0px;}
.flavors .carrousel_3{margin-top:60px;}
.flavors .items_prod li .txt{width:100%;}
.flavors .carrousel_3 .slide{bottom:auto;float:none;height:444px;left:5px;margin:0;position:absolute;right:auto;text-align:left;top:5px;float:none!important;top:5px !important;}
.flavors .carrousel_3 .slide ul li{height:300px !important;overflow:visible;}
.caroufredsel_wrapper{top:auto !important;}
.carrousel_3 .caroufredsel_wrapper{bottom:-449px;display:block;float:none;height:345px;left:5px;margin:0;overflow:hidden;position:absolute;right:-15px;text-align:left;top:5px !important;z-index:auto;width:1050px;}
.flavors .carrousel_3 .prev,
.flavors .carrousel_3 .slide,
.flavors .carrousel_3 .next{float:left;position:auto;top:55px;}
.flavors .carrousel_3 .prev{left:280px;}
.flavors .carrousel_3 .next{right:240px;}
.slide li .arrow{background-color:#FFFFFF;background-image:url("img/sprites.png");background-position:-242px -162px;background-repeat:no-repeat;bottom:43px;height:15px;margin:0 auto;position:relative;width:19px;z-index:99;display:none;}
.indiv-flavor-title { min-height: 37px; } /* Fix for double-line items */
/*.flavors .big_txt {position: absolute; margin-top: 0; width: 100%; z-index: 11; border: 1px; display: block;top: 0;text-align: center; }
.flavors .main .mailing form {width: 226px;}
.flavors h4 {color: #fff;font-size: 24px;margin-bottom: 24px;text-transform: uppercase;font-family:'bebas_neuebold',sans-serif;}
.flavors .left ul {float: left;clear: both;margin-top: 20px;margin-left: 55px;}
.flavors .left ul li {float: left;margin: 0 15px;}
.flavors .left ul li a {background-image: url("img/sprites_accordion.png"); background-repeat: no-repeat; display: inline-block;width: 45px;height: 45px;line-height: 115px;color: #fff;text-decoration: none;font-size: 14px;opacity: 0.5;}
.flavors .left ul li a.active {opacity: 1;}
.flavors .left ul li a:hover {opacity: 0.7;}
.flavors .left ul li a.catering {background-position: 0 -152px;text-indent: -2px;}
.flavors .left ul li a.party {background-position: -88px -152px;text-indent: 6px;}


*/
.flavors .cake-locator {position: relative;height: 300px}
.flavors h2.find-cake-title {color: #82BE38;font-size: 48px;letter-spacing: -3px;text-align: center;font-family: 'DIN Next W01 Regular', Arial, Helvetica, sans-serif;margin-bottom: 20px;}
.flavors .left {width: 539px;border-right: 1px solid #82BE38;height: 215px;position: absolute;left: -20px;}
.flavors .right {width: 45%;float: left;position: absolute;left: 54%;}
.flavors .left h4, .flavors .right h4 {color: #82BE38;font-size: 24px !important;margin-bottom: 24px;text-transform: uppercase;font-family:'bebas_neuebold',sans-serif !important;text-align: center;margin-top: 15px;}
.flavors .left h4 {margin-left: 30px;}
.flavors .search-by-zipcode-short{position:relative;width:226px;display:inline-block;margin-left: 175px;float: left}
.flavors .search-by-zipcode-short input[type="text"]{color:#545454;box-sizing:border-box;border:solid 1px #EB2570;background-color:#fff;margin:0px;padding:0 15px;width:82%;font-size:25px;height:42px;font-family: 'bebas_neuebold', sans-serif;text-transform: uppercase;font-size: 24px;letter-spacing: 0px;}
.flavors .search-by-zipcode-short input[type="submit"].cake-arrow{border:none;position:absolute;right:10px !important;top:0px !important;z-index:9999;background-image:url("img/small-arrow.png") !important;background-repeat:no-repeat;display:inline-block;background-position:11px 9px !important;height:42px !important;width:42px !important;border:none;background-color:#EE347F !important;cursor:pointer;margin: 0 !important; }
.flavors .search-by-zipcode-short input[type="text"]::-webkit-input-placeholder{color:#CDCDCD;}
.flavors .search-by-zipcode-short input[type="text"]:-moz-placeholder{color:#CDCDCD;}
.flavors .search-by-zipcode-short input[type="text"]:-ms-input-placeholder{color:#CDCDCD;}
.flavors .right ul{width:370px;float:left;margin-left:57px;}
.flavors .right ul li {color: #13A39E;font-family:'bebas_neuebold',sans-serif;font-size: 30px;text-align: left;padding: 10px 15px 3px 15px;border-bottom: 1px solid #29B7B3;cursor: pointer;min-height: 0 !important;width: 100%;margin: 0 !important;}
.flavors .right ul li:last-child {border-bottom: 0px;}
.flavors .right ul li:hover {background: #13A39E;color: #fff;}
.flavors .right ul li span.distance {text-align: right;float: right;font-family: "DIN Next W01 Regular"}
.flavors .right ul li span.distance span {text-transform: uppercase;font-size: 16px;margin-top: 10px;font-weight: 100;}
/*.touch .post-type-archive-flavors .main{width:1231px;}*/


/*section shop*/

.shop .main_title{background-image: url("img/img_main_shop.jpg");}
.shop h3{color: #04726E;}
.shop .cont{padding: 0px 100px;}
.shop .btn_link_1{background-color: #04726E;}
.shop .item .centerModule {}
.shop .item:nth-of-type(odd){background-color: #f0f0f0;}
.shop .item{padding: 60px 0px;width: 100%;float: left;}
.shop .item img{float: left;}
.shop .item .txt{float: right;width: 360px;margin-top:50px}
.shop .item .txt > p{color: #04726E;font-family: 'DIN Next W01 Regular', Arial, Helvetica, sans-serif;line-height: 18px;margin-bottom: 10px;}
.shop .item + .btn_link_1{margin-top: 0px;}
.shop .item .img{display:inline-block;position:relative;width:300px;float:left;margin-top:50px;}
.shop .item .img img{display:block;width:100%;height:auto;}
.shop .select .options{width: 140px;}
.shop .btn_shop{width: 84px;padding-right: 0px;min-width: auto;min-width: 84px !important;padding-left: 17px;height: 43px;}
.shop .btn_shop .icon{float: left;background-image: url("img/sprites.png");background-repeat: no-repeat;background-position: -203px -127px;height: 27px;width: 33px;display: inline-block;}
.shop .btn_shop .arrow{top: 0px;background-position: -244px -126px;left: 3px !important;margin-left: 0;}
.shop .select .box .color{height: 20px;width: 20px;background-color: #FFF;margin-right: 12px;border-radius: 14px;-webkit-border-radius: 14px;border: solid 3px #CCC;float: left;position: relative;top: 3px;}
.shop .select .options .box .color{top: -3px;}
.shop .btn_link_4{width: 245px;padding: 10px 0px;}
.page-template-template-shop-php li.m05 {background: #04726E;}
.page-template-template-shop-php li.m05 a .icon_5 {background-position: -347px -80px;}
.page-template-template-shop-php li.m05 p {color: #fff;}
.shop .select > .box {width: 140px;}
.shop .field_1_2 {margin-right: 6px;}


/*section about*/
/* .about .main_title{background-image: url("../img/img_main_about.jpg");} */
.about .col{margin-bottom: 50px;}
.about .col_end{margin-right:0;}
.about .cont {padding: 0px 15px 0 30px;overflow: hidden;}
.about .btn_link_1{margin-top: 40px;}
.about .carrousel_1{margin:0;padding-top:20px;}
.about #pager a , .about #pager a:hover, .about #pager a:focus {outline: none;}
.about #pager{right: 33px;top: 0;}
.about #pager a {display: inline-block;height: 15px;margin-left: 16px;padding: 0;width: 15px;}
.about #pager a.selected{position:relative;font-size: 100%;}
.page-id-12 .slide .txt p{display: table-cell;vertical-align: middle;margin: auto;height: 290px;}
.about .about-content p{font-size: 27px;line-height: 30px;font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif}


/*section careers*/
.page-template-template-careers-php .main_title{/* background-image: url("img/img_main_careers.jpg"); */margin-bottom: 75px;}
.page-template-template-careers-php .txt_center{text-align: center;}
.page-template-template-careers-php .head{border-top:1px solid #FCCB81 !important;padding:27px 0 32px}

.careers .form_2 .group {padding-bottom: 10px;}
.careers .form_2 .field{margin-bottom: 23px;margin-top:22px;}
.careers .group{border-bottom: #b3b2b2 solid 1px; margin-bottom: 24px;width: 895px;position:relative;}
.careers .group_last{border: none;}
.careers .number{left: -29px;position: absolute;top: 28px;font-size:30px; color:#b3b2b2;font-family: 'bebas_neuebold',sans-serif;}
.careers .accordion_2 .form_1{padding: 30px 0 0;}
.careers .col_13{float: left;width: 275px; margin-right: 35px; padding-left:20px;}
.careers .col_23{width: 560px;}
.careers .col_end{float: right; margin-right: 0;}
.careers label{display: block;font-family:"DIN Next W01 Light"; font-size: 14px;margin: 5px 0;}
.careers .select .options {width: 100%;}
.careers .block_fields .field{display:block;height:40px;}
.careers input.btn_link_3{text-align: right;}
.careers .box_1.title h2 span{display:none}
.careers .ui-state-active .box_1.title h2 span{display:inline-block; color: #b3b2b2;}
.more-field{background: #f1f1f1;font-size: 20px;color: #b3b2b2; cursor: pointer; padding:13px 15px 10px;font-family:'DIN Next W01 Medium',Arial,Helvetica,sans-serif;}
.more-field span{display: block;float: right;font-size: 25px;position: relative;right: -5px;top: -3px;}
.careers .field_1_4 {float: left;margin-right: 11%;width: 19%;}
.careers .field_1_4.field_1_2_end {margin-right: 0;}
.careers .btn_link_1 {background-color: #FBB040;border-top:1px solid #FCCB81 !important; margin-top:0;}
.clearfix{clear:both;}
.careers .form_2 .field_1_2{margin-right: 23%;width: 38%;}
.careers .form_2 .col_23 .field_1_2{margin-right: 11%;}
.careers .form_2 .field_1_2.field_1_2_end{margin-right:0;}
.careers .form_2 .field_1_2.field_1_2_end .timepick {left: -44px;}
.careers .field .req{top:11px;}

.careers .social ul{margin-top: 15px;}
.careers .social li{margin-right: 20px;}
.careers h3.center{text-align: center;}
.careers h3{color: #fbb040;}
.careers .send_note{margin-top: 35px;overflow: visible !important;}
.careers .send_note .col_1{width: 260px;float: left;margin-right: 30px;}
.careers .send_note .col_2{width: 485px;float: left;}
.careers .cont{overflow: hidden;padding-top: 5px;}
.careers .col_1_2 {width: 365px;}
.careers .field_1_7{width: 103px;margin-right: 25px;}
.careers .field_end{margin-right:0;}
.careers .field_1_2 .options{width: 115px;}
.careers .btn_submit{width: 256px !important;float: right;margin: 0 !important;}
.careers textarea{height: 186px;}
.careers .form_2 label{position:absolute;top: -22px;color: #b3b2b2;font-family:"DIN Next W01 Medium"}
.ranges{position: relative;height:2px;background: #f1f1f1;}
.ranges .ui-slider-range {background:#fbb544 url(img/sprites/range_x.gif) repeat-x 0 0;border: 0 none;display: block;font-size: 0.7em;position: absolute;z-index: 1;height:6px; top:-2px;}
.ui-slider .ui-slider-handle {cursor: default;height: 19px;position: absolute;width: 19px;z-index: 2;margin-left: -0.6em;top: -7px;background:url(img/sprites/ranges-bullets.png) no-repeat 0 0;outline: none;cursor: pointer;}
.ui-slider .ui-slider-handle:active, .ui-slider .ui-slider-handle:hover{outline:none;background: url(img/sprites/ranges-bullets.png) no-repeat 0 0 transparent!important;}
.ui-slider .ui-slider-handle.ui-state-active{background-color:transparent!important;}
.amount{font-size:18px!important;font-family:'DIN Next W01 light',Arial,Helvetica,sans-serif;border: 0!important; color: #b3b2b2!important;text-align:center;padding:3px 0 !important; font-size:18!important; }
.timepick{left: -45px;position: absolute;top: 2px;}

.ui-accordion-content .centerModule{width: 875px; margin: 0 auto;}
.accordion .head .box_1{margin-left: 35px;}

.careers .label_check{font-size:20px;font-family:"DIN Next W01 Medium";text-align:center;color:#b3b2b2;margin: 5px 0 0;}
.label_check input,
.label_radio input  { margin-right: 5px; }
.careers .label_check,
.careers .label_check    { background: url(img/sprites/check-enabled.png) no-repeat right 1px;}
.careers label.c_on      { background: url(img/sprites/check-disabled.png) no-repeat 89px 2px;color:#fbb040;  }
.careers .label_check input{ position: absolute; left: -9999px; }
.career-border {width: 100%;border-bottom: 1px solid #fcaf36;position: absolute;top: 541px;}



/* Toppings Template */
.page-template-template-toppings-template-php header{background-color:#fbb040;height:100px;padding-top:30px;z-index: 9999;}
.page-template-template-toppings-template-php header .ajax-logo {float: left;margin-top: -44px !important;}
.page-template-template-toppings-template-php header h2 {color: #fff;font-family: 'bebas_neuebold', sans-serif; font-size: 50px; font-weight: normal;float: left;margin-top: 8px; margin-bottom: 20px; line-height: 38px;}
.page-template-template-toppings-template-php header .toppings-instructions {float: right;}
.page-template-template-toppings-template-php .toppings-content {width: 960px;margin: 130px auto 0 auto;}
.page-template-template-toppings-template-php .toppings-content-left {width: 420px;float: left;margin-right: 10px;margin-bottom: 50px;}
.page-template-template-toppings-template-php .toppings-content-left h3 {float: left;margin-bottom: 5px;padding-left: 10px;}
.page-template-template-toppings-template-php .toppings-content-left ul{float:left;margin-bottom:40px;width:100%;height:729px;overflow:auto;border-bottom:1px solid #eee; padding-bottom:20px; overflow-x:hidden;}
.page-template-template-toppings-template-php .toppings-content-left ul li {width: 100%;float: left;margin: 0 1%;padding:5px 0 5px 10px;font-size: 12px;font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif; text-transform:uppercase;}
.page-template-template-toppings-template-php .toppings-content-left ul li:hover {cursor: pointer;color: #9a9a9a;}
.page-template-template-toppings-template-php .toppings-content-left ul li.active {background-color: #ed217c;color: #fff;}
.page-template-template-toppings-template-php .toppings-content-right {width: 530px;float: left;margin-bottom: 50px;position: relative;}
.page-template-template-toppings-template-php .toppings-content-right .ui-tabs-nav {float: left;width: 100%;}
.page-template-template-toppings-template-php .toppings-content-right .ui-tabs-nav li {float: left;}
.page-template-template-toppings-template-php .toppings-content-right .ui-tabs-nav li a {font-size: 20px;text-decoration: none;outline: none;padding: 20px 15px;}
.page-template-template-toppings-template-php .toppings-content-right .ui-tabs-nav li.ui-state-default {}
.page-template-template-toppings-template-php .toppings-content-right .ui-tabs-nav li.ui-state-default a {color: #b4b3b3;background-color: #fefefe;border-left: 1px solid;border-right: 1px solid;border-top: 1px solid;border-color: #ededed}
.page-template-template-toppings-template-php .toppings-content-right .ui-tabs-nav li.ui-state-active {}
.page-template-template-toppings-template-php .toppings-content-right .ui-tabs-nav li.ui-state-active a {color: #fff;background-color: #ef3f8e;box-shadow: 0px 0px 20px #ccc;}
.page-template-template-toppings-template-php .toppings-content-right .ui-tabs-panel {width: 522px;height:730px;float: left;border: 1px solid #e1e1e1;box-shadow: 0 10px 40px #e4e4e4;padding: 25px 4px;margin-bottom: 15px;margin-top: 22px;}
.page-template-template-toppings-template-php .toppings-instructions {background: url(img/toppings-question.png) no-repeat;display: block;width: 24px;height: 25px;text-indent: -9999px;}
.page-template-template-toppings-template-php .ui-tabs-panel {}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings {width: 100%;height: 100%;position: relative;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li {width: 245px;height: 160px;float: left;margin: 5px;position: relative;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li.toppings-full {float: left;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li.toppings-full .top {width: 245px;height: 80px;position: absolute;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li.toppings-full .bottom {width: 245px;height: 80px;position: absolute;top: 80px;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li.toppings-full .bottom .img-7 {bottom: 7px;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li.toppings-full .topping-inner {width: 224px;height: 54px;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li.toppings-empty .top {height: 62px;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li.toppings-empty .bottom {height: 64px;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li.toppings-empty .topping-border{border-top: 1px solid #b7b6b6;width: 80%;position: absolute;top: 63px;left: 22px;height: 1px;}
.page-template-template-toppings-template-php .toppings-content-right .btn_link_2.clear {min-width: 130px;padding: 10px;float: left;}
.page-template-template-toppings-template-php .toppings-content-right .btn_link_2.next {min-width: 130px;float: right;padding: 10px;margin-right: 10px;}
.page-template-template-toppings-template-php .toppings-content-right .btn_link_2.next .first_title {right: -14px;}
.page-template-template-toppings-template-php .toppings-content-right .btn_link_2.next .first_title .arrow {top: 6px;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li h4 {color: #fff;font-size: 12px;text-align: center;padding-top: 22px; text-transform: uppercase;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li .top h5 {position: absolute; top: 16px; font-size: 11px; color: #FFF; left: 91px;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li .bottom h5 {position: absolute; top: 8px; font-size: 11px; color: #FFF; left: 91px;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li .top h4 {padding-top: 30px; text-transform:uppercase;}
.dotted {width: 229px; height: 80px; border-left: 1px dashed #fff; border-top: 1px dashed #fff; border-right: 1px dashed #fff; z-index: 9990; margin: 8px 8px 0 8px; position: absolute;}
.dotted-bottom {width: 229px; height: 73px; border-left: 1px dashed #fff; border-bottom: 1px dashed #fff; border-right: 1px dashed #fff; z-index: 9990; margin: 8px 8px 0 8px; position: absolute; top: 73px; border-top: 1px solid #fff;}
.page-template-template-toppings-template-php .ui-tabs-panel .added-toppings li.toppings-full .toppings-icons {text-align: center;}
.page-template-template-toppings-template-php .msg .cont ul{font-size:22px; text-transform:none;}
.page-template-template-toppings-template-php #toppings-msg h4 {font-size: 50px;}
.page-template-template-toppings-template-php #toppings-msg li{font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif !important;font-size: 20px;margin: 5px 0;}
.page-template-template-toppings-template-php #tabs-2 .topping-box {height: 110px;border-bottom: 1px solid #fff;border-right: 1px dashed #BDBCBC;text-align: center;}
.page-template-template-toppings-template-php #tabs-2 ul.added-toppings {margin-left: 10px;position: relative}
.page-template-template-toppings-template-php #tabs-2 .added-toppings li {margin: 0;height: 110px;}
.page-template-template-toppings-template-php #tabs-2 .added-toppings li:nth-of-type(1),
.page-template-template-toppings-template-php #tabs-2 .added-toppings li:nth-of-type(2),
.page-template-template-toppings-template-php #tabs-2 .added-toppings li:nth-of-type(11),
.page-template-template-toppings-template-php #tabs-2 .added-toppings li:nth-of-type(12),
.page-template-template-toppings-template-php #tabs-2 .added-toppings li:nth-of-type(1) .topping-box,
.page-template-template-toppings-template-php #tabs-2 .added-toppings li:nth-of-type(2) .topping-box,
.page-template-template-toppings-template-php #tabs-2 .added-toppings li:nth-of-type(11) .topping-box,
.page-template-template-toppings-template-php #tabs-2 .added-toppings li:nth-of-type(12) .topping-box {height: 120px;}
.page-template-template-toppings-template-php #tabs-2 .added-toppings li h4 {font-size: 14px;padding-top: 50px;}
.page-template-template-toppings-template-php #tabs-2 .added-toppings li h5 {position: absolute;color: #fff;font-size: 12px;left: 86px;top: 30px;}
.page-template-template-toppings-template-php #tabs-2 #topping-9 .img-7, .page-template-template-toppings-template-php #tabs-2 #topping-12 .img-7{bottom: 11px;}
.page-template-template-toppings-template-php #tabs-2 .added-toppings .border-overlay {width: 450px; height: 660px; position: absolute; z-index: 9990; border-top: 1px dashed #BDBCBC; border-bottom: 1px dashed #BDBCBC; top: 10px; left: 18px;}
.page-template-template-toppings-template-php #tabs-1 .added-toppings .border-overlay {width: 470px; height: 688px; position: absolute; z-index: 9990; border-top: 1px dashed #BDBCBC; border-bottom: 1px dashed #BDBCBC; top: -4px; left: 18px;}
.page-template-template-toppings-template-php .kosher-button {position: absolute;right: 8px;top: 6px;min-width: 130px;height: 25px;font-size: 16px;padding: 0;}
.page-template-template-toppings-template-php .kosher-button p {font-size: 16px;}
.toppings-icons .img-7{margin-right:10px; float:right; position:absolute; bottom:0; right:0;}
.msg .meta {width:100%; float:left; margin-top:10px
	;}
.msg .meta p{font-size:12px; }
.msg .meta p a{color:#eee; }
/*.page-template-template-toppings-template-php .toppings-full .top {background: url("img/topping-magenta-top.png") 0 0 no-repeat !important;}
.page-template-template-toppings-template-php .toppings-full .bottom {background: url("img/topping-magenta-bottom.png") 0 0 no-repeat !important;}
*/





.page-template-template-toppings-template-php .wrap-msg{position:fixed; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,.8); display:none; z-index: 9999;}


.ui-datepicker {
  width: 255px;
  padding: .2em .2em 0;
  background-color: #fff;
  border: 2px solid #F0F0F0;
  color: #545454;
    z-index: 9999999 !important;
}

.ui-datepicker .arrow{
    position: absolute;
    left: 117px;
    top: -17px;
    height: 20px;
    width: 16px;
    background-image: url("img/sprites.png");
    background-position: -305px -157px;
    background-repeat: no-repeat;
    background-color: #FFF;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    border-bottom: solid 1px #C0C0C0;
    padding-bottom: 5px;
    display: inline-block;
    width: 100%;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 27px;
  position: absolute;
  top: 2px;
  width: 40px;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev{background-image: url("img/sprites.png");background-repeat: no-repeat;height: 28px;width: 26px;top: 6px;display: inline-block;}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span{text-indent: -9999px;}
.ui-datepicker .ui-datepicker-next{background-position: -301px -127px;}
.ui-datepicker .ui-datepicker-prev{background-position: -273px -127px;}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-bottom: 6px;
  margin-left: -13px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker td span, .ui-datepicker td a,
.ui-datepicker .ui-datepicker-title,
.ui-datepicker table thead tr th span{text-transform: uppercase;font-family: 'DIN Next W01 Medium', Arial, Helvetica, sans-serif;font-size: 20px;color: #c0c0c0;font-weight: normal;}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker .ui-datepicker-title{line-height: 46px;height: 39px;}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/*.ui-datepicker .ui-datepicker-today,*/
.ui-datepicker .ui-datepicker-current-day{background-color: #AAA;}
/*.ui-datepicker .ui-datepicker-today a,*/
.ui-datepicker .ui-datepicker-current-day a{background: none;border: none;color: #FFF;}
.ui-datepicker td:hover{background-color: #13ADAB;}
.ui-datepicker td:hover a{color: #fff;}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .30em .2em .2em .2em;
  text-align: center;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
  font-size: 12px;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Misc */
.gforms_confirmation_message{width:100%;text-align:center;margin:50px 0;color:#FBB040;font-size:39px;}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee ;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter:Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

.flavors_list{}
.toppings_list, .cake_list{
	display: none;
}


.contact-us {display:none}
#floating-social-share {display:block}

.instagram_username{ float:left; width:100%; text-decoration:none; color:#fff; text-align:center;}

@media (min-width: 780px){

.contact-us-desktop {display:block !important}
.contact-us-mobile {display:none !important;}

.location-name-desktop {display:block !important}
.location-name-mobile {display:none !important}

.contact-us{ display:none;}


/***********INSTAGRAM FEED***************/




.instagram-background{float:left; width:100%; height:450px; padding:30px; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/instagram-background.gif); background-size:cover; }

.instagram-inner-box{float:left; width:1000px;  margin:0 auto}

#instafeed img{float:left; width:95%; border:5px solid #fff}



.instagram-feed{
	
	float:left;
	width:240px;
	background:none;
	padding:30px 0 15px 15px;
	margin-left:10px;
	}
	
.instagram-feed:hover{
	float:left;
	width:240px;
	background:#fff !important;
	padding:0px 0 15px 15px;
	margin-left:10px;
	}	

.instagram-feed img{
	float:left;
	
	}
	
.instagram-feed h3{display:none; text-align:center; width:90%; height:10px; padding:0px; font-size:18px; font-weight:normal !important; color:#777777; }	

.instagram-feed:hover h3{display:block; text-align:center; width:90%; height:10px; padding:0px; font-size:18px; font-weight:normal !important; color:#777777; }	


.instagram-feed .likes-comments-box{display:none; float:left; width:100%; text-align:center; padding: 15px 0 0 0px; margin-left:65px;}

.instagram-feed:hover .likes-comments-box{display:block; float:left; width:100%; text-align:center; padding: 15px 0 0 0px; margin-left:65px; color:#777777;}

.likes-comments-box .likes {float:left; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/likes.gif) no-repeat;
padding-left:20px; color:#777777;}

.likes-comments-box .comments{ margin-left:10px; float:left; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/comments.gif) no-repeat;
padding-left:20px;}

#testing .btn_link_2{float:left; max-width:160px !important;

background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(232,232,232,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}

#field_3_10 label{color:#000 !important}

.start-time{float:left; max-width:160px !important;}

.end-time{float:left; max-width:160px !important; margin-left:23px;}

}

@media (max-width: 480px){
#header .centerHeader {width: 100% !important;}
#indiv-location-cont { margin-top:30px !important; }
.indiv-loc-image {height: 90px; margin-bottom: -80px; margin-top:0px !important; }
.social-locations ul li {
float: left;
margin: 5px 14px;
}
#logo {
width: 95px !important;
margin: 0;
padding: 0;
z-index: 999;
position: relative;
left: 0;
top: 0;
}

/**Weather**/

.weather-top-box {background:#eb2c7c; position:relative; width:100%; padding:10px 0 20px 0; margin-bottom:0px; height:80px;}
.weather-top-box-inner{background:url(http://16handles.com/wp-content/themes/16handles/img/cloud.png) 10px 5px no-repeat; 
  padding-top:3px; line-height:20px; padding-left:70px; color:#fff; height:50px; width:100%; float:left; text-align:left;}
.weather-top-box-content{float:left; width:90%; font-size: 14px; line-height: 18px;}
.x-close{display:none; float:left; margin-left:0px;}	
	

/**404 Page**/

.centerModule-fourofour{width:400px;}

.fourofour-img img{width:300px !important; margin-top:60px;}
.pink{font-size:14px; line-height:35px; text-align:center; color:#f12e7d;}
.pink-underline a{font-size:14px; line-height:35px; display:inline; text-decoration:underline; text-align:center; color:#f12e7d;}
.green{font-size:14px; line-height:35px; text-align:center; color:#92ca45;}
	
	

.contact-us img{ display:block; float:right; z-index:99999px; text-align:right; padding:0px 0px 0 0; }

.indiv-loc-image{float:left; margin-top:40px;}
.start-time{float:left; max-width:160px !important;}

.end-time{float:left; width:100% !important; margin-left:0px;}


/***********INSTAGRAM FEED***************/


.title_4 { display:block; text-align:center; }

.instafeed-title{float:left; width:100%; text-align:center; margin:0}

.instagram-background{width:100%; height:1200px; padding:0px; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/instagram-background.gif); background-size:cover; }

.instagram-inner-box{width:280px;  margin:0 auto}



#instafeed img{float:left; width:100%; border:5px solid #fff}



.instagram-feed{
	float:left;
	width:240px;
	background:none;
	padding:30px 15px 15px 15px;
	margin-left:10px;
	}
	
.instagram-feed:hover{
	float:left;
	width:240px;
	background:#fff !important;
	padding:0px 15px 15px 15px;
	margin-left:10px;
	}	

.instagram-feed img{
	float:left;
	
	}	
	
.instagram-feed h3{display:none; text-align:center; width:90%; height:10px; padding:0px; font-size:18px; font-weight:normal !important; color:#777777; }	

.instagram-feed:hover h3{display:block; text-align:center; width:90%; height:10px; padding:0px; font-size:18px; font-weight:normal !important; color:#777777; }	


.instagram-feed .likes-comments-box{display:none; float:left; width:100%; text-align:center; padding: 15px 0 0 0px; margin-left:65px;}

.instagram-feed:hover .likes-comments-box{display:block; float:left; width:100%; text-align:center; padding: 15px 0 0 0px; margin-left:65px; color:#777777;}

.likes-comments-box .likes {float:left; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/likes.gif) no-repeat;
padding-left:20px; color:#777777;}

.likes-comments-box .comments{ margin-left:10px; float:left; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/comments.gif) no-repeat;
padding-left:20px;}	


/* BEGIN size the event carousel down */

.newCenterModule 
{
	width:990px;
	
	margin:0 auto;
	min-width:320px;
}

.newCenterModule2
{
	width:990px;
	
	margin:0 auto;
	min-width:320px;
	clear:both;
}


a.event-prev{margin-top:-300px;}
a.event-next{margin-top:-300px;}

.carousel-pagination { position:absolute; margin-top:0px }


	#event-carousel 
	{ 
		width:100% !important;
		
		float:left;
		
		max-height:10px !important;
		
	}

	.indiv-event-content {
		width:40%;
		float:left;
		margin-left:10px;
		
	}
	.indiv-event-cont { width:40%; }
	.indiv-event-cont img 
	{ 
		width:35%;
		height:auto;
		float:left;
	}

	
	.event-carousel-wrapper.caroufredsel_wrapper { max-height:480px !important; }
	
	h3.indiv-event-title {font-size:18px; line-height:16px;}

}




@media (max-width: 1024px){
	
#field_4_15 .ginput_container textarea, #field_3_12 .ginput_container textarea{height:150px; resize: none; width: 700px; }	
	
  .centerModule.centerHeader,
  .flavors .centerModule,
  .main,
  footer{
      width:1024px;
  }

/* flavors */
  .carrousel_3 .caroufredsel_wrapper{
      width: 1014px !important;
  }

  .carrousel_3 .caroufredsel_wrapper .caroufredsel_wrapper{
      width: 1009px !important;
  }

  .flavors .icon_key h4{
      margin: 0 448px;
  }



}

/* touch / mobile specific */
.touch .main {margin-top:0; }
.main.locations { margin-top:0; }
.touch .main_title{background-size:auto; min-height:342px; }
.touch .locations .field .date_icon{display:none;}
.touch #datepicker_normal_1,
.touch #datepicker_normal_2,
.touch #datepicker_normal_3{width:254px; -webkit-appearance:none;}
.touch .time input.amount{width:175px; -webkit-appearance:none;}

@media (max-width: 1167px){

	.centerModule.centerHeader,.flavors .centerModule,.main,footer{width:1167px;}

	.carrousel_3 .caroufredsel_wrapper{ left: 70px; width:1050 !important;}
	.carrousel_3 .caroufredsel_wrapper .caroufredsel_wrapper{width:1152px !important;}
  .flavors .icon_key h4{margin:0 0 0 529px;}
	.flavors_list{margin-left:90px;}
	.flavors .icon_key{margin-bottom:20px;}
	/* home page hacks */
	.main section.section_4 img{width:100%;}
	.scrollWrapper div.scrollableArea{width:1167 !important;}
	.main section.section_5{padding-top:0; height:250px;}
	img{max-width:100%;}

	#gform_wrapper_9{width:912px;}

	/* career form hacks */
	#gform_wrapper_7 {width:100%;}
	.career-border{left:120px;}
	.gfield_list{table-layout:auto;}
	#gform_wrapper_7 .gform_body{margin-left:123px;}
	#gform_wrapper_7 .gform_footer.top_label{margin-right:155px;}

	#field_7_23, #field_7_21, #field_7_25{width:100%;}

	.btn_link_1 { width:1167px; }
	.post-type-archive-locations .btn_link_1{ width:100%; } /* fix archive locations page on mobile */

	.flavors .main_title .sub_menu{left:0;}

}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
  .centerModule.centerHeader {
      width: 1024px;
  }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
 #contentcontainer section {
      height: 675px !important;
  }
}

@media (max-width: 1167px){

	.centerModule.centerHeader,
	.flavors .centerModule,
	.main, footer {width:1167px;}

	/* fix horizontal scrolling for updated archive loations, indiv locations and forms pages */
	.post-type-archive-locations .centerModule.centerHeader,
	.single .centerModule.centerHeader,
	.page-template-template-location-forms-php .centerModule.centerHeader,
	.post-type-archive-locations .main,
	.page-template-template-location-forms-php footer,
	.post-type-archive-locations footer,
	.single footer { width:100%; }

	.post-type-archive-locations .main { width:100%; }

/*	.carrousel_3 .caroufredsel_wrapper{width:1157px !important;}*/
	.carrousel_3 .caroufredsel_wrapper .caroufredsel_wrapper{width:1152px !important;}
  .flavors .icon_key h4{margin:0 0 0 547px ;}
  .flavors .icon_key ul{padding-left:37px;}
	.cake-locator .centerModule{width:975px;}
	.flavors .items_prod li .txt{width:1039px;}

	/* home page hacks */
	.main section.section_4 img{width:100%;}
	.scrollWrapper div.scrollableArea{width:1167 !important;}
	.main section.section_5{padding-top:0; height:250px;}
}


.show-description{
  position:absolute;
  background: white;
  z-index: 999;
  width: 835px !important;
}

/*-------------------------------------------------------------------------------------------------------------\
|          Individual location page - direct agents styles                                  				   |
\-------------------------------------------------------------------------------------------------------------*/

/* Mobile menu */
#floating-social-share
{
	left:10px; 
	top:156px;
}

.floating-share-text 
{
	font:15px 'bebas_neuebold', sans-serif;
	text-transform:capitalize;
	color:#999;
	text-indent:5px;
}

.rrm { z-index:1000; }
.rmm-toggled { background:#fff; }

.page-template-template-location-forms-php #header,
.single #header 
{ position:static;width:100%; }


#indiv-location-cont
{
  margin-top:130px;
  overflow:hidden;
}

.indiv-loc-image { background:#fff; }

.location-header 
{
	width:108%; /* changed from 120% on 7-23-14 */
	height:auto;
	max-width:961px;
}

.indiv-loc-image { width:100%;}
.indiv-loc-map { background:#9d9c9c; }

/* ----------------  Location Details [indiv-loc-content] ---------------- */

.indiv-loc-content { background:#fff;position:relative; }
.indiv-detail-right.indiv-loc-features { display:inline-block;right:60px; }
.uber-right { float:right; margin-top: 6px; margin-bottom: -6px; display: none; }
.uber-left { float:left; margin-top: 6px; margin-bottom: -6px; display: none; }

.large-green-title
{
	color:#13ADAB;
	margin-top:2px;
	margin-bottom:10px;
	text-align:left;
	font-size:23px;
}

/* -------- Location feature icons -------- */
.indiv-loc-features .icon
{
	width:40px;
	height:40px;
	background-image: url("img/sprites_accordion.png");
	float:right;
	margin-left:27px;
}


.indiv-loc-features .icon_0 { background:none; }
.indiv-loc-features .icon_1 { background-position:-4px -111px; }
.indiv-loc-features .icon_2 { background-position:-92px -111px; }
.indiv-loc-features .icon_3 { background-position:-48px -111px; }
.indiv-loc-features .icon_4 { background-position: 49px -111px; }

.indiv-loc-features .icon { position:relative; }

.feature-tooltip 
{
	position:absolute;
	background:#fff;
	padding:10px;
	top:50px;
	left:-30px;
	box-shadow:0 0 5px #ccc;
	display:inline-block;
	width:100px;
	text-align:center;
	z-index:1000;
	display:none;
}

.indiv-loc-content-contact { overflow:hidden; }

/* ------ phone number and email ------- */
.indiv-loc-contact-info
{
	color:#8b8b8b;
	float:left;
	margin-right:40px;
	position:relative;
	margin-bottom:20px;
}
.indiv-loc-phone { margin-left:30px; }

.indiv-loc-phone:after
{
	width:20px;
	height:20px;
	position:absolute;
	top:-3px;
	left:-30px;
	content:" ";
	background:#ccc;
}

.indiv-loc-email:after
{
	width:20px;
	height:20px;
	position:absolute;
	top:-3px;
	left:-30px;
	content:" ";
	background:#ccc;
}

/* --------- indiv loc small social icons ---------- */

/* social icons container */
.indiv-loc-content-social
{
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  display:inline-block;
  width:100%;
  padding:20px 0;
}

.share-text
{
	font:20px 'bebas_neuebold', sans-serif;
	text-transform:uppercase;
	color:#b3b2b2;
	letter-spacing:1px;
	padding-top:8px;
	margin-right:33px;
}

.indiv-loc-content-social li { float:left; }

.indiv-loc-content-social .small-social-icon
{
	width:41px;
	height:41px;
	margin:0 0 0 30px;
}

.indiv-loc-content-social li a
{
	background: url('img/social-icons.png');
	display:inline-block;
	width:100%;
	height:41px;
	opacity:0.75;
}

.indiv-loc-content-social .fb a { background-position:0 0; }
.indiv-loc-content-social .tw a { background-position:-51px 0; }
.indiv-loc-content-social .pint a { background-position:-102px 0; }
.indiv-loc-content-social .inst a { background-position:-153px 0; }
.indiv-loc-content-social .yt a { background-position:-204px 0; }
.indiv-loc-content-social .fs a { background-position:-255px 0; }
.indiv-loc-content-social .em a { background-position:-309px 0; }

.indiv-loc-content-social li a:hover { opacity:1; }

/* -------------- Savor it your way section (4 buttons)------------- */

.indiv-title-small
{
	font-size:30px;
	color:#13ADAB;
	margin:10px 0 8px;
	font-family:'bebas_neuebold', sans-serif;
	font-weight:normal;
	text-align:left;
	display:inline-block;
	width:100%;
	letter-spacing:1px;
}
#savor-buttons-list
{
	display:inline-block;
	margin:20px 0 0;
	width:100%;
}

#savor-buttons-list li
{
  float:left;
  display:inline-block;
  margin:0 10px 10px 0 !important;
  width:48%;
  text-align:center;
}

#savor-buttons-list .btn_link_2,
#gform_submit_button_3
{
	display:inline-block;
	width:100%;
	height:55px;
	color:#fff;
	padding: 0;
	font-size: 20px;
	line-height: 2.8em;
}

#savor-buttons-list .feature-disabled
{
	pointer-events:none;
    cursor:default;
    background:#ccc;
}

/* ------------------------ Green module ------------------------*/

.indiv-street-address,
.store-hours p
{
	line-height:1.3em;
}

.green-module .title_2 { margin-bottom:5px; }
.green-module .detail { color:#a6ecdd; }
.green-module .white-detail { color:#fff; font-size:16px;}


/* ----------------  Location Details [indiv-loc-details] ---------------- */

.indiv-loc-details { }
.indiv-details-list 
{ 
	width:100%;
	background:#13adab;
}

.indiv-details-list li
{
  height:112px;
  padding:13px 10px;
  position:relative;
  height:auto;
  overflow: hidden;
}

.indiv-details-list .title_2 { font-weight:lighter !important; }

.indiv-details-list li.store-hours
{
	 border-bottom:1px solid #008a87;
	 border-top:1px solid #008a87;
	 background:#54bfbc;
}

.indiv-details-list li.delivery
{
	 border-bottom:1px solid #008a87;
	 border-top:1px solid #008a87;
	 background:#54bfbc;
	 height:auto;
	 overflow:hidden;
	 padding:13px 10px;
	 position:relative;
}

.indiv-details-list li.kosher
{
	 background:#FFF;
	 float:right;
}
	 

/* ----------------  Location News and Events ---------------- */

.carousel-container {}

.indiv-event-cont
{
    width:490px;
    display:inline-block;
    float:left;

}

.indiv-event-title
{
	font:24px/27px 'bebas_neuebold', sans-serif;
	color:#797979;
	text-transform:uppercase;
	margin:5px 0 5px;
	text-align:left;
}

.indiv-event-title a { color:#EF3883; }

.indiv-event-date
{
	font-style:italic;
	font-size:14px;
	color:#a2a2a2;
	margin-bottom:10px;
	display:inline-block;
	float:left;
}
.indiv-event-img
{
  width:200px;
  height:auto;
  float:left;
  margin-right:15px;
}

.indiv-event-content 
{
	width:260px;
	float:left; 
}
.indiv-event-content p 
{ 
	float:left;
	clear:left;
	line-height:1.3em;
	text-align:left !important; 
}

/* -------------------------------- Carousels ----------------------------------- */

.indiv-carousel { margin-top:35px; }



/* ----------------  Flavors  Carousel [#flavor-carousel] ---------------- */

#flavor-carousel { overflow:hidden; }

.indiv-flavor
{
  
  float:left;
  overflow: hidden;
  display: inline-block;
  width:245px;
  height:auto;
}

.indiv-flavor img
{
  width:100%;
  height:auto;
}

/* ----------------  Event carousel  ---------------- */

.event-icon
{
	float:left;
	width:120px;
	height:30px;
	display:inline-block;
	text-indent:25px;
	padding:3px 0 0;
	margin:10px 0 0;
}

.event-icon a,
.a2a_dd  { color:#13adab; }
.indiv-event-link-out
{
	background: url('img/link-out-icon.png') no-repeat;
}

.a2a_dd { margin-top:13px; }
.a2a_i_a2a { display:none !important; }

.indiv-event-share { float:left; }


/* ----------------  Vote for Flavors  ---------------- */

.flavor-voting-container { overflow:hidden;min-height:360px; }

.indiv-flavor-title 
{ 
	text-align:center;
	font-size: 20px;
	font-family: 'DIN Next W01 Regular', serif;
	line-height: 28px;
	color: #B3B2B2;
}

/*
.percent-voted
{
	font-size: 22px;
	font-family: 'DIN Next W01 Regular', serif;
	line-height: 28px;
	color: #B3B2B2;
}
.indiv-vote-title
{
	margin:5px 0;
}

.vote-indiv-flavor 
{
	width:240px;
	height:225px;
	float:left;
}

.vote-bar-container
{
	width:100%;
	text-align:center;
}

.vote-bar
{
	width:90%;
	height:13px;
	background:#383838;
	display:inline-block;
	overflow:hidden;
	-webkit-border-radius:8px;border-radius:8px;
	background: rgb(117,117,117);
	background: -moz-linear-gradient(top,  rgba(117,117,117,1) 0%, rgba(155,155,155,1) 10%, rgba(178,178,178,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,117,117,1)), color-stop(10%,rgba(155,155,155,1)), color-stop(100%,rgba(178,178,178,1)));
	background: -webkit-linear-gradient(top,  rgba(117,117,117,1) 0%,rgba(155,155,155,1) 10%,rgba(178,178,178,1) 100%);
	background: -o-linear-gradient(top,  rgba(117,117,117,1) 0%,rgba(155,155,155,1) 10%,rgba(178,178,178,1) 100%);
	background: -ms-linear-gradient(top,  rgba(117,117,117,1) 0%,rgba(155,155,155,1) 10%,rgba(178,178,178,1) 100%); 
	background: linear-gradient(to bottom,  rgba(117,117,117,1) 0%,rgba(155,155,155,1) 10%,rgba(178,178,178,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#b2b2b2',GradientType=0 );
}

.amount-voted
{
	background:#69d633;
	width:20%;
	height:13px;
	-webkit-border-top-right-radius:8px;border-bottom-right-radius:8px;
}*/

/* ---------------- Commonly used styles ---------------- */

.indiv-module-left
{
  width:620px;
  height:350px;
  float:left;
  overflow:hidden;
}

.indiv-module-right
{
  width:370px;
  height:350px;
  float:left;
}

.indiv-module-right2
{
  width:370px;
  height:auto;
  float:left;
}

.indiv-detail-right
{
  position:absolute;
  right:10px;
  top:15px;
}

.mtb20
{
  margin-top:20px;
  margin-bottom:20px;
}

.inner-module { margin:20px; }

.grey-text { color:#8b8b8b; }
.text-align-left { text-align:left !important; }
.no-right-margin { margin-right:0 !important; }

.pink-bg { background: rgb(224,76,133);/* Old browsers */background: -moz-linear-gradient(top, rgba(224,76,133,1) 0%, rgba(217,29,105,1) 100%);/* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,76,133,1)), color-stop(100%,rgba(217,29,105,1)));/* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(224,76,133,1) 0%,rgba(217,29,105,1) 100%);/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(224,76,133,1) 0%,rgba(217,29,105,1) 100%);/* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(224,76,133,1) 0%,rgba(217,29,105,1) 100%);/* IE10+ */background: linear-gradient(to bottom, rgba(224,76,133,1) 0%,rgba(217,29,105,1) 100%);/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e04c85', endColorstr='#d91d69',GradientType=0 );/* IE6-9 */ }
.pink-bg:hover { background: rgb(219,98,142);/* Old browsers */background: -moz-linear-gradient(top, rgba(219,98,142,1) 0%, rgba(217,29,105,1) 100%);/* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,98,142,1)), color-stop(100%,rgba(217,29,105,1)));/* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(219,98,142,1) 0%,rgba(217,29,105,1) 100%);/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(219,98,142,1) 0%,rgba(217,29,105,1) 100%);/* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(219,98,142,1) 0%,rgba(217,29,105,1) 100%);/* IE10+ */background: linear-gradient(to bottom, rgba(219,98,142,1) 0%,rgba(217,29,105,1) 100%);/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db628e', endColorstr='#d91d69',GradientType=0 );/* IE6-9 */ }
.pink-bg:active { background: rgb(217,29,105);/* Old browsers */background: -moz-linear-gradient(top, rgba(217,29,105,1) 0%, rgba(219,98,142,1) 100%);/* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,29,105,1)), color-stop(100%,rgba(219,98,142,1)));/* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(217,29,105,1) 0%,rgba(219,98,142,1) 100%);/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(217,29,105,1) 0%,rgba(219,98,142,1) 100%);/* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(217,29,105,1) 0%,rgba(219,98,142,1) 100%);/* IE10+ */background: linear-gradient(to bottom, rgba(217,29,105,1) 0%,rgba(219,98,142,1) 100%);/* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d69', endColorstr='#db628e',GradientType=0 );/* IE6-9 */ }
.newCenterModule 
{
	width:990px;
	position:relative;
	margin:0 auto;
	min-width:320px;
	clear:both
}

.newCenterModule2
{
	width:990px;
	
	margin:0 auto;
	min-width:320px;
	
}

.carousel-pagination{clear:both}

.hidden { display:none !important; }

/* testing - REMOVE when done */
	/*.responsive-info:after 
	{ 
		display:inline-block;
		content:'regular';
		width:100%;
		text-align:center;
	}*/

	#events-module { overflow:visible; }

/*------------------------------------------\
|            Location forms                 |
\------------------------------------------*/
	.inner-form-cont
	{
		width:72%;
		display:inline-block;
	}

	#gform_wrapper_3 .gfield,
	#gform_wrapper_4 .gfield,
	#gform_wrapper_5 .gfield
	{
		position:relative;
		margin-bottom:30px;
		float:left;
		margin-right:10px;
		width:48.5%;
		height:40px; /* IE 9 fix */
	}

	#gform_wrapper_5 #field_5_14 { height:auto; }
	
	/* remove margin from every 2nd child */
	#gform_wrapper_3 .gfield:nth-child(even),
	#gform_wrapper_4 .gfield:nth-child(even),
	#gform_wrapper_5 .gfield:nth-child(even) { margin-right:0px; }

	#gform_wrapper_3 .gform_heading,
	#gform_wrapper_4 .gform_heading,
	#gform_wrapper_5 .gform_heading
	{
		margin:30px auto;
	}

	#gform_wrapper_3 .gform_footer,
	#gform_wrapper_4 .gform_footer,
	#gform_wrapper_5 .gform_footer
	{
		float:left;
		clear:left;
		width:100%;
	}

	.inner-form-cont #gform_submit_button_1,
	#gform_submit_button_3,
	#gform_submit_button_4,
	#gform_submit_button_5 {
		width:100% !important;
		text-align:center;
	}

	#gform_wrapper_3 .options,
	#gform_wrapper_4 .options,
	#gform_wrapper_5 .options { width:336px !important; }

	#gform_wrapper_3 .req,
	#gform_wrapper_4 .req,
	#gform_wrapper_5 .req { display:none; }

	/* cakes layout */
	#gform_wrapper_3 .gform_description,
	#gform_wrapper_4 .gform_description,
	#gform_wrapper_5 .gform_description
	{
		font-size:15px;
		color:#999;
		text-align:left !important;
		line-height:20px;
	}

	#gform_wrapper_5 #field_5_14 { width:100%; }

	.cake-title
	{
		font:22px/23px DIN Next W01 Regular;
		text-align: center;
		text-transform: none;
		color:#b3b2b2;

	}

	.cake-image
	{
		width:45%;
		float:left;
		cursor:pointer;
		padding:11px 0;
		border: 2px solid #fff !important;
	}

	.selected-cake
	{
		border: 2px solid #ccc !important;
		-webkit-border-radius:9px;border-radius:9px;
	}

	.odd-cake { margin-right:45px; }

	#field_5_14 .ginput_container { display:none; }
	/*#field_5_10 { clear:left; }*/

	#field_5_14 p 
	{
		font-size:21px;
		color:#13ADAB !important;
	}

	.gform_heading .title_4 { text-align:center; }

/*------------------------------------------\
|              Single News Pages            |
\------------------------------------------*/

.single-post .newCenterModule
{
	margin-bottom:20px;
	margin-top:124px;
	overflow:hidden;
}
/* news header section */
.news-header-section
{
	border-bottom:1px solid #ccc;
	margin-bottom:40px;
	overflow:hidden;
}

.single-post h3.large-green-title 
{
	display:inline-block;
	float:left;
}

/* news content top */
.single-post .news-content-top
{
	float:left;
	width:100%;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}

.single-post h3.indiv-event-title
{
	line-height:32px;
	margin:10px 0 20px;
	display:inline-block;
	float:left;
}

.single-post .indiv-event-date,
.single-post .news-location
{
	float:right;
	display:inline-block;
	
}

.single-post .news-location 
{ 
	margin-top:-35px;
	color:#EF3883;
	font-size:30px; 
}

.news-image 
{
	float:left;
	width:30%;
	margin-right:1.4%;
	min-width:320px;
}

/* content */
.news-content
{
	float:left;
	width:64%;
	min-width:320px;
}

.news-content p { margin-bottom:20px;font-size:16px; }
.edit-post
{
	float:left;
	clear:left;
}
/* single post footer */
.single-post footer { border-top:1px solid #ccc; }

.green-news-title
{
	color:#13ADAB;
	margin-top:2px;
	margin-bottom:10px;
}

.single-post .a2a_dd
{
	float:left;
}

/*--------------------------------------------------------------\
|              Single Location page Responsive                  |
\--------------------------------------------------------------*/

@media all and (max-device-width:1024px), (max-width:1100px) {

 
 
	
	.single-locations .centerModule,
	.single-locations footer,
	body { text-align:center; }

	.newCenterModule
	 { display:inline-block; }

	

}

/* Target desktop responsive and iPads (landscape) ----------- */
@media all and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape), all and (max-width:1024px) {


	/* ------- Floating social icons ------ */
	#floating-social-share
	{
		left:14px;
		top:245px;
		position:absolute !important;
	}

	/* testing - REMOVE when done */
	/*.responsive-info:after 
	{ 
		display:inline-block;
		content:'iPad landscape';
	}*/

	/* adjust DOM elements to fit within the viewport */
	.single-locations header,
	.single-locations footer,
	.single-locations .centerHeader,
	.single-locations .centerModule,
	.indiv-module-left,
	.indiv-module-right, .indiv-module-right2 
	{ width:100%; }

	/* Set up the container to get smaller when screen's resized */
	#indiv-location-cont
	{
		max-width:1024px;
		min-width:320px;
		width:auto;
	}

	/* Stretch left module to edges */
	.indiv-module-left { height:auto; }

	/* stretch main header image to 100% */
	.location-header
	{
		width:100% !important;
		height:auto !important;
		max-width:none;
	}
	
	#indiv-loc-map
	{
		margin-top:-4px; /* Fix for the location header's height */
		width:100%;
	}
	
	.inner-module { margin: 20px 0 20px 20px; }
	.indiv-loc-content-button-cont { width:100%; }
	
	.location-hours 
	{
		margin: 0 auto;
	}
	#savor-buttons-list { width:100%; }
	#savor-buttons-list li { width:48.6%; }

	/* BEGIN size the flavor carousel down */
	.caroufredsel_wrapper 
	{ 
		height:193px !important;
		width:90% !important;
		margin:0 auto !important;
		position:static !important;

	}
		




	#flavor-carousel 
	{ 
		width:95% !important;
		position:static !important;
		float:none;
		margin:0 auto !important; 
	}
	.indiv-flavor { width:65%; }
	.indiv-flavor-title { font-size:18px; }

	/* END size the flavor carousel down */

	/* BEGIN size the event carousel down */

	#event-carousel 
	{ 
		width:90% !important;
		position:static !important;
		float:none;
		margin:0 auto !important;
		padding-left:10px; 
	}

	.indiv-event-content {
		width:60%;
	}
	.indiv-event-cont { width:47%; }
	.indiv-event-cont img 
	{ 
		width:35%;
		height:auto;
	}

	

	/* BEGIN size the event carousel down */
	
	.event-carousel-wrapper.caroufredsel_wrapper { height:180px !important; }
	
	

	/* footer */
	footer .social ul { padding:30px 0px; }
	.social ul li { margin:0 4.5%; }

	/* ------- Single News pages ------- */

	html.js { margin-top:0 !important; }
	
	.single-post .newCenterModule 
	{
		padding:20px;
		width:100% !important;
		margin-top:30px;
	} 

	.news-content-top
	{
		margin-top:10px;
		margin-left:0;
		padding-left:0;
		width:100% !important;
	}

	.single-post .centerModule,
	footer
	{ width:100%; }

	.news-content p 
	{ 
		text-align:left;
		width:100%;
		line-height:20px;
		font-size:16px; 
	}

	.green-news-title
	{
		font-size:40px;
		text-align:left;
		margin-bottom:5px;
	}

	.single-post .news-location,
	.news-location
	{
		margin:0;
		font-size:22px;
		line-height:18px;
	}

	.single-post .news-location
	{
		float:right;
		margin-top:-35px;
	}

	.news-header-section 
	{
		border-bottom:none;
		margin-bottom:40px;
	}

	/* --------- location forms ---------- */
	
	.page-template-template-location-forms-php .centerModule { width:100% !important; }

	.cake-image { width:44%; }

	.cake-image img
	{
		width:100%;
		height:auto;
	}
}

/* Target desktop responsive and iPads (portrait) ----------- */
@media all and (max-device-width:1024px) and (orientation:portrait), all and (max-width:768px) {
	/* archive locations page */

	.post-type-archive-locations .main,
	.post-type-archive-locations footer, 
	.post-type-archive-locations .centerModule,
	.post-type-archive-locations .map_locations #gmap_canvas,
	.locations .head.ui-accordion-header .centerModule { width:100%; }

	#locations_results .head {
		padding:20px;
	}

	/* testing - REMOVE when done */
	/*.responsive-info:after 
	{ 
		display:inline-block;
		content:'iPad portrait';
	}*/

	#gform_wrapper_3 .gfield,
	#gform_wrapper_4 .gfield,
	#gform_wrapper_5 .gfield
	{
		width:47%;
	}

	.single-locations header,
	.indiv-module-left,
	#indiv-loc-map,
	#savor-buttons-list,
	.single-locations footer
	 { width:100% !important; }

	 /* fit social icons into layout */
	.share-text
	 {
	 	display: block;
		width:auto;
		text-align: left;
		margin:0;
	 }

	.indiv-loc-content-social .small-social-icon { margin:0 0 0 13px; }

	 /* button list */
	 #savor-buttons-list li { width:47.9%; }

	 .newCenterModule
	 { width:100% !important; }

	 /* footer */
	footer .social ul 
	{ 
		padding:30px 0px;
		text-align:center; 
	}
	.social ul li 
	{ 
		margin:0 2.3%;
		display:inline-block;
		float:none; 
	}

	/* ------------ Flavor carousel ------------ */
	
	.newCenterModule { width:100% !important; }

	/* BEGIN size the flavor carousel down */
	.flavor-carousel-wrapper.caroufredsel_wrapper 
	{ 
		height:211px !important;
		width:90% !important;
		margin:0 auto 25px !important;
		position:static !important; 
	}

	#flavor-carousel 
	{ 
		width:95% !important;
		position:static !important;
		float:none;
		margin:0 auto !important; 
	}
	.indiv-flavor { width:65%; }
	.indiv-flavor-title { font-size:15px; }

	/* END size the flavor carousel down */

	/* BEGIN size the event carousel down */

	.event-carousel-wrapper.caroufredsel_wrapper
	{
		height:350px !important;
	}

	#event-carousel,
	#events-module 
	{ 
		width:95% !important;
		position:static !important;
		float:none;
		margin:0 auto !important;
		padding-left:10px; 
	}

	.indiv-event-content 
	{
		width:60%;
	}
	.indiv-event-cont { width:47%; }
	.indiv-event-cont img 
	{ 
		width:35%;
		height:auto;
	}

	.flavor-next { right:8px !important; }
	.pag-btn { top:-132px !important; }
	/* END size the event carousel down */

	.flavor-next,
	.event-next { right:17px !important; }
	.flavor-prev { left:25px !important; }

	#flavor-carousel
	{
		left:35px !important;
		height:160px !important;
	}

	.indiv-carousel { margin-top:0px !important; }
	
	/* ------------ Event carousel ------------ */
	
	#event-carousel { left:50px !important; }
	.indiv-event-content { width:100% !important; }
	.indiv-event-cont { width:48% !important; }
	.event-prev { left:9px !important; }

	/* ------- Single News pages ------- */

	html.js { margin-top:0 !important; }
	
	.single-post .newCenterModule 
	{
		padding:20px;
		width:100% !important;
		margin-top:30px;
	} 

	.news-content-top
	{
		margin-top:10px;
		margin-left:-20px;
		padding-left:20px;
		width:108% !important;
	}

	.single-post .centerModule,
	footer,
	.news-content,
	.event-image { width:100%; }

	.single-post .indiv-event-date { margin-right:50px; }

	.news-content p 
	{ 
		text-align:left;
		width:100%;
		line-height:20px;
		font-size:16px; 
	}

	.green-news-title
	{
		font-size:40px;
		text-align:left;
		margin-bottom:5px;
	}

	.single-post .news-location,
	.news-location
	{
		margin:0;
		font-size:22px;
		line-height:18px;
	}

	.single-post .news-location
	{
		float:right;
		margin-top:-35px;
	}

	.news-header-section 
	{
		border-bottom:none;
		margin-bottom:40px;
	}

	.news-image { width:100%;margin-bottom:20px; }

	/* footer */
	.social ul li { margin: 0 0.3%; }

	footer .mailing,
	footer .trees
	{
		padding:0;
		border:none;
		width:100%;
		text-align:center;
	}

	footer .trees { margin-top:-10px; }

	footer .trees .img,
	footer .trees .txt { float:none; } 

	.mailing #gform_wrapper_1 { display:inline-block; }
}

/* Google Nexus 5, HTC One X, EVO LTE and Galaxy S4 - Portrait */
@media only screen and (min-width:360px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3.0), 
only screen and (min-width:360px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2.0) {
	
	/* Single locations */
	#indiv-location-cont { margin-top:0px !important; }
	#savor-buttons-list li { width:95%; }
	.small-social-icon.fb { clear:left; }

	.indiv-detail-right.indiv-loc-features
	{
		float:left;
		clear:left;
		position:static;
		margin-bottom:20px;
	}

	.indiv-module-right 
	{ 
		height:auto;
		margin-bottom:20px; 
	}

	.indiv-loc-features .icon 
	{
		float:left;
		margin-right:27px;
		margin-left:0 !important;
	}

	.flavor-carousel-wrapper.caroufredsel_wrapper { height: 183px !important; }
	.carousel-pagination .flavor-next { right: 17px !important; }
	.carousel-pagination .flavor-prev { left: 10px !important; }
	.title_4 span.line { display:none; }

	#flavor-carousel { height:150px !important; }

	/* Only two flavors shoudl be visible at one time */
	.indiv-flavor { width:50%; }
	.indiv-flavor-title { font-size:22px !important; }
	
	/* location forms */
    .inner-form-cont { width:90%; }

    #gform_wrapper_3 .gfield, 
    #gform_wrapper_4 .gfield, 
    #gform_wrapper_5 .gfield { width:46%; }

    .cake-image { width:43%; } 

}

/* Google Nexus 5, HTC One X, EVO LTE and Galaxy S4 - Landscape */
@media only screen and (min-width:640px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3.0), 
only screen and (min-width:640px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2.0) {
    
    #indiv-location-cont { margin-top:0px; }
    #floating-social-share { top:145px; }

    .flavor-carousel-wrapper.caroufredsel_wrapper 
    { 
    	height:156px !important;
    	margin:0 !important; 
    }
	.indiv-module-right { height:auto;margin-bottom:20px; }
    .indiv-module-right.indiv-loc-map { height:300px; }
    .indiv-flavor-title { font-size:16px; }

}

/* Target iphone 5 (landscape) ----------- */
@media all and (max-device-width:1136px) and (orientation:landscape) and (device-aspect-ratio: 40/71), all and (max-width:568px) {	
	
	


	.centerModule nav { display:none; }
	
	.rmm 
	{ 
		top:-90px;
		right:-63px !important;
		width: 65% !important;
		display:block !important;
		z-index:1000;
	}

	.rmm.minimal .rmm-main-list li a 
	{
	 	padding:0 !important;
	 	margin: 0 22px 0 0px !important; 
	}

	/* location archive page */
	/*.locations .accordion .head .box_1 { width:50%; }
	.post-type-archive-locations .title_2 { font-size:40px; }*/

	#floating-social-share { top:169px; }


	/* testing - REMOVE when done */
	/*.responsive-info:after 
	{ 
		display:inline-block;
		content:'iPhone 5 landscape';
	}*/

	.newCenterModule { width:100% !important; }

	#indiv-location-cont { margin-top:50px; }
	.indiv-loc-image { height:auto; }
	.indiv-loc-image img.location-header { width:100% !important; }
	
	.title_4 { font-size:45px;text-align:left; }
	
	/* fit social icons into layout */
	.share-text
	 {
	 	font-size:44px;
	 	padding-top:0;
	 	display:inline-block;
 		width:auto;
 		margin:0;
 		line-height:1em;
	 }

	.indiv-detail-right.indiv-loc-features { right:25px; }
	.indiv-loc-features .icon { margin-left:20px; }
	.indiv-loc-content-social .small-social-icon { margin:0 20px 20px 0; }
	.small-social-icon.fb { clear:left; }


	/* Make buttons taller to accomodate for the text */
	#savor-buttons-list { width:98.3% !important; }

	#savor-buttons-list .btn_link_2 
	{
		font-size:25px;
		line-height:3.2em;
		height:75px;
	}

	/* resize buttons to provide space on right */
	#savor-buttons-list li { width:96%; }

	/* Get rid of lines in title for mobile */
	.title_4 span.line { display:none; }

	/* green module */
	.indiv-loc-details.indiv-module-right { height:auto; }
	.green-module .title_2 
	{
		font-size:45px;
		margin-bottom:15px;
		text-align:left;
	}

	.indiv-details-list li { height:auto;padding:26px 16px; }	
	.green-module .detail { font-size:22px;text-align:left; }

	.indiv-loc-content-contact .large-green-title { text-align:left; }
	
	.detail.location-hours 
	{ 
		width:275px !important;
		margin:0;
		text-align:left; 
	}

	/* BEGIN size the flavor carousel down */
	.caroufredsel_wrapper
	{ 
		height:420px !important;
		width:100% !important;
		margin:0 auto !important;
		position:static !important; 
	}

	#flavor-carousel 
	{ 
		width:95% !important;
		position:static !important;
		float:none;
		margin:0 auto !important; 
		height:230px !important;
	}

	.indiv-flavor { width:50%; }
	.indiv-flavor-title { font-size:25px; }

	/* flavor pagination */
	.flavor-next.pag-btn,
	.flavor-prev.pag-btn { top:-130px !important; }

	.flavor-next { right: 30px !important; }

	/* END size the flavor carousel down */

	/* BEGIN event carousel */
	.indiv-carousel h4.title_4 { text-align: center; }
	.event-carousel-wrapper.caroufredsel_wrapper  { height:515px !important; }
	#event-carousel { padding:30px; }
	
	.indiv-event-title 
	{ 
		font-size:35px;
		text-align:left;
		margin-top:10px; 
	}

	.indiv-event-cont 
	{ 
		margin-right:28px;
		width:45% !important; 
	}

	.indiv-event-cont:nth-child(2) {
		margin-right:0;
	}

	.indiv-event-cont img {
		width: 75%;
		height: auto;
	}

	.indiv-event-content p 
	{
		line-height:1.3em;
		font-size:16px;
		text-align:left;
	}

	.indiv-event-share { margin-top: 12px; }
	.event-prev.pag-btn,
	.event-next.pag-btn { top:48px !important; }
	
	.a2a_dd { margin-top: 0px; }

	/* footer */

	.social ul li { margin: 0 0.3%; }

	footer .mailing,
	footer .trees
	{
		padding:0;
		border:none;
		width:100%;
		text-align:center;
	}

	footer .trees { margin-top:-10px; }

	footer .trees .img,
	footer .trees .txt { float:none; } 

	.mailing #gform_wrapper_1 { display:inline-block; }

	/* ------- Single News pages ------- */

	html.js { margin-top:0 !important; }
	
	.single-post .newCenterModule 
	{
		padding:20px;
		width:100% !important;
		margin-top:30px;
	} 

	.news-content-top
	{
		margin-top:10px;
		margin-left:-20px;
		padding-left:20px;
		width:108% !important;
	}

	.single-post .centerModule,
	footer,
	.news-content,
	.event-image { width:100%; }

	.single-post .indiv-event-date { margin-right:20px; }

	.news-content p 
	{ 
		text-align:left;
		width:100%;
		line-height:20px;
		font-size:16px; 
	}

	.green-news-title
	{
		font-size:40px;
		text-align:left;
		margin-bottom:5px;
	}

	.single-post .news-location,
	.news-location
	{
		margin:0;
		font-size:22px;
		line-height:18px;
	}

	.single-post .news-location
	{
		float:right;
		margin-top:-35px;
	}

	.news-header-section 
	{
		border-bottom:none;
		margin-bottom:40px;
	}

	.news-image { width:100%;margin-bottom:20px; }
}

/* Target desktop responsive and iPhone (portrait) ----------- */
@media all and (max-device-width:1136px) and (orientation:portrait) and (device-aspect-ratio: 40/71), all and (max-width:320px) {
	

/**404 Page**/

.centerModule-fourofour{width:300px; margin-left:80px; margin-top:100px;}

.fourofour-img img{width:300px !important; margin-top:60px;}
.pink{font-size:14px; line-height:35px; text-align:center; color:#f12e7d;}
.pink-underline a{font-size:14px; line-height:35px; display:inline; text-decoration:underline; text-align:center; color:#f12e7d;}
.green{font-size:14px; line-height:35px; text-align:center; color:#92ca45;}


	#floating-social-share 
	{ 
		top:150px;
		left:0;
		-webkit-border-radius:0;border-radius:0;
		box-shadow:3px 0 0 rgba(0,0,0,0.2); 
	}

	/* mobile menu */
	.single .centerModule nav,
	.page-template-template-location-forms-php .ceterModule nav { display:none; }

	.rmm 
	{ 
		top:-90px;
		right:-63px !important;
		width:60% !important;
		display:block !important;
		z-index:1000;
	}

	.rmm.minimal .rmm-toggled-title { left:74px !important; }

	/* testing - REMOVE when done */
	/*.responsive-info:after 
	{ 
		display:inline-block;
		content:'iPhone 5 portrait';
	}*/
	
	.newCenterModule { width:100% !important; }
	
	#indiv-location-cont { margin-top:50px; }
	.indiv-loc-image { height:90px; margin-bottom:-80px }
	.indiv-loc-image img.location-header { width:100% !important; }

	.large-green-title
	{
		line-height:50px;
		text-indent:0px;
	}

	.indiv-loc-features .icon 
	{
		margin-right:21px;
		margin-left:0;
	}

	.indiv-detail-right
	{
		float:left;
		position:static;
		margin-bottom:20px;
	}

	.title_4 
	{ 
		font-size:45px;
		text-align: left;
		display: inline-block;
		width: 100%;
		text-align:center;
	}
	.directions { margin-top:5px; }
	.apply { margin-left:5px; }
	
	.indiv-loc-content-social 
	{ 
		padding:30px 0;
		margin-left:0; 
	}

	.share-text
	 {
	 	font-size:44px;
	 	padding-top:0;
	 }

	.indiv-loc-content-social .small-social-icon { margin:10px 21px 0px 0; }

	/* Make buttons taller to accomodate for the text */
	#savor-buttons-list .btn_link_2 
	{
		font-size:25px;
		line-height:2.9em;
		height:70px;
	}

	/* resize buttons to provide space on right */
	#savor-buttons-list li { width:94%; }

	/* Get rid of lines in title for mobile */
	.title_4 span.line { display:none; }

	/* green module */
	.indiv-loc-details.indiv-module-right { height:auto; }
	.green-module .title_2 
	{
		font-size:45px;
		margin-bottom:10px;
		text-align:left;
	}

	.indiv-details-list li { height:auto;padding:36px 26px; }	
	.green-module .detail { font-size:18px;text-align:left }
	
	.detail.location-hours { width:93% !important;text-align:left;margin:0 !important; }

	.small-social-icon.fb { clear:left; }

	/* BEGIN size the flavor carousel down */
	.caroufredsel_wrapper.flavor-carousel-wrapper
	{ 
		height:250px !important;
		width:100% !important;
		margin:0 auto 20px !important;
		position:static !important; 
	}

	#flavor-carousel 
	{ 
		width:95% !important;
		position:static !important;
		float:none;
		margin:0 auto !important; 
		height:260px !important;
	}
	.indiv-flavor { width:100%; }
	.indiv-flavor-title { font-size:25px; }

	/* flavor pagination */
	.flavor-next.pag-btn,
	.flavor-prev.pag-btn { top:-155px !important; }

	.flavor-next { right:13px !important; }
	.flavor-prev { left:12px !important; }
	
	/* END size the flavor carousel down */

	/* BEGIN event carousel */

	.event-carousel-wrapper.caroufredsel_wrapper 
	{
		height:570px !important;
		margin-bottom:7px !important;
	}

	.indiv-event-cont 
	{ 
		width:100% !important;
		margin-right:28px !important; 
	}

	.indiv-event-cont img 
	{ 
		width:80%;
		margin-left:22px; 
	}

	.indiv-event-title 
	{ 
		font-size:30px;
		margin:20px 0 8px 20px; 
	}

	.indiv-event-date 
	{ 
		font-size:18px;
		margin-left:20px;
		float:left; 
	}

	.indiv-event-content { width:90% !important; }

	.indiv-event-content p 
	{
		line-height:1.2em;
		font-size:20px;
		margin-left:20px;
		float:left;
	}

	.indiv-event-share { margin:13px 0 20px; }
	
	.pag-btn { top:-360px !important; }
	.event-prev { left: 4px !important;}
	.event-next { right: 9px !important; }

	.indiv-event-link-out,
	.indiv-event-share { background-position:0 0; }

	.indiv-event-link-out { margin-left:18px;text-indent:14px;}

	/* END event carousel */

	/* footer */

	footer .mailing,
	footer .trees
	{
		padding:0;
		border:none !important;
		width:100%;
		text-align:center;
		margin-top:-10px; 
	}
	
	footer .trees { margin-top:-10px; }

	footer .trees .img,
	footer .trees .txt { float:none; } 

	footer .trees .text .number { margin-left: -20px;}

	.mailing #gform_wrapper_1 { display:inline-block; }

	/* ------- Single News pages ------- */

	html.js { margin-top:0 !important; }
	
	.green-news-title
	{
		font-size:40px;
		text-align:left;
		margin-bottom:0;
	}

	.single-post .news-location,
	.single-post .indiv-event-title
	{
		float:left;
		margin:0;
		font-size:22px;
		line-height:18px;
	}

	.single-post h3.indiv-event-title { margin:10px 0 15px; }

	.single-post .indiv-event-date 
	{
		float:left;
		clear:left;
		margin:0px 0 4px;
	}

	.news-content p { width:85%; }

	.news-header-section 
	{
		border-bottom:none;
		margin-bottom:10px;
	}

	.news-image { margin-left:-7%;width:107%; }
	.news-image img { width:100%;height:auto; }

	.a2a_kit { float:left; }

	/* --------- location forms ---------- */
	
	.page-template-template-location-forms-php .centerModule,
	.page-template-template-location-forms-php .newCenterModule,
	.inner-form-cont { width:100% !important; }
	
	.page-template-template-location-forms-php .newCenterModule { padding:20px; }
	
	#gform_wrapper_3 .gfield,
	#gform_wrapper_4 .gfield,
	#gform_wrapper_5 .gfield,
	#gform_wrapper_4 .options { width:100% !important; }

	.odd-cake { margin-right:32px; }

	#gform_fields_5 { overflow:hidden; }
	
	
}
































/* Smartphones (landscape) ----------- */
@media only screen 
and (min-device-width : 321px) {
/* Styles */





.contact-us-desktop {display:none;}
.contact-us-mobile {display:block; margin-top:30px;}

.location-name-desktop {display:none !important}
.location-name-mobile {display:block !important}


.contact-us{ display:none; position:absolute; z-index:99999px; width:100%; text-align:right; padding:0px 20px 0 0; }


.title_4 { display:block; text-align:center; }

.instafeed-title{float:left; width:100%; text-align:center; margin:0}


/* --------- Carousel Pagination --------- */

#owl-demo{
        padding: 10px 0px 0 80px;
        margin: 0px;
        left:30px;
        background:#fff !important;
        width:100%;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
  }	

.carousel-pagination { position:relative; }

.pag-btn
{
	top:-145px !important;
	position:absolute;
	text-indent:-100px;
	height:30px;
	width:24px;
	background:url("img/sprites.png");
	background-repeat:no-repeat;
	-webkit-transition-delay:1s;transition-delay:1s;
	display:block !important;
	overflow:hidden;
}

/* pagination hover */
.pag-btn.prev:hover { left:-20px; }
.pag-btn.next:hover { right:-30px; }

.pag-btn.flavor-next { right:20px !important; }
.pag-btn.flavor-prev { left:20px !important; }

.pag-btn.event-next { right:0px;top:-153px; }
.pag-btn.event-prev { left:100px;top:-53px; }

.flavor-prev,
.event-prev { background-position:-142px -127px; }

.flavor-next,
.event-next { background-position:-172px -127px; } 


.indiv-flavor-title 
{ 
	text-align:center;
	font-size: 14px;
	font-family: 'DIN Next W01 Regular', serif;
	line-height: 18px;
	color: #B3B2B2;
}


#floating-social-share{display:none;}

.contact-us{ display:block; position:absolute; z-index:99999px; width:100%; text-align:right; padding:30px 20px 0 0; }}
@media only screen 
and (min-width : 320px) {




.contact-us-desktop {display:block !important;}
.contact-us-mobile {display:none !important; margin-top:30px;}

.location-name-desktop {display:block !important}
.location-name-mobile {display:none !important; text-align:center;}




}


/* Smartphones (portrait) ----------- */
@media only screen 
and (max-device-width : 320px) {
/* Styles */



.contact-us-desktop {display:none !important}
.contact-us-mobile {display:block !important; margin-top:30px;}

.location-name-desktop {display:none !important}
.location-name-mobile {display:block !important; text-align:center; margin:30px 0 0 20px;}



.indiv-module-left
{
  width:620px;
  height:280px;
  float:left;
  overflow:hidden;
}
/* --------- Carousel Pagination --------- */

#owl-demo{
        padding: 0px 0px 0 0px;
        margin: 0px;
        left:30px;
        background:#fff;
        width:80%;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
  }	

#indiv-location-cont{margin-top:-40px;}  
.carousel-pagination { position:relative; }

.pag-btn
{
	top:-65px !important;
	position:absolute;
	text-indent:-100px;
	height:30px;
	width:24px;
	background:url("img/sprites.png");
	background-repeat:no-repeat;
	-webkit-transition-delay:1s;transition-delay:1s;
	display:block !important;
	overflow:hidden;
}

/* pagination hover */
.pag-btn.prev:hover { left:-20px; }
.pag-btn.next:hover { right:-30px; }

.pag-btn.flavor-next { right:20px !important; }
.pag-btn.flavor-prev { left:20px !important; }

.pag-btn.event-next { right:0px;top:-153px; }
.pag-btn.event-prev { left:100px;top:-153px; }

.flavor-prev,
.event-prev { background-position:-142px -127px; }

.flavor-next,
.event-next { background-position:-172px -127px; } 

.indiv-flavor-title 
{ 
	text-align:center;
	font-size: 12px;
	font-family: 'DIN Next W01 Regular', serif;
	line-height: 18px;
	color: #B3B2B2;
}


#indiv-location-cont{margin-top:40px;} 

.indiv-flavor{ float:left; width:160px; display:inline-block;}


.indiv-flavor-2{}

#floating-social-share{display:none;}

.contact-us{ display:block; position:absolute; z-index:99999px; width:100%; text-align:right; padding:30px 20px 0 0; }


}

/* smartphone (landscape) ----------- */
@media only screen
and (max-device-width : 768px)
and (orientation : landscape) {

    .meet-app-popup .big_txt {
        margin-top: 0;
    }
    .meet-app-popup .app-links {
        width: 100%;
    }
}


/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */


/* --------- Carousel Pagination --------- */

#owl-demo{
        padding: 0px 0px;
        margin: 0px;
        left:30px;
        background:#fff;
        width:90%;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
  }	

.carousel-pagination { position:relative; }

.pag-btn
{
	top:-165px;
	position:absolute;
	text-indent:-100px;
	height:30px;
	width:24px;
	background:url("img/sprites.png");
	background-repeat:no-repeat;
	-webkit-transition-delay:1s;transition-delay:1s;
	display:block !important;
	overflow:hidden;
}

/* pagination hover */
.pag-btn.prev:hover { left:-20px; }
.pag-btn.next:hover { right:-30px; }

.pag-btn.flavor-next { right:100px !important; }
.pag-btn.flavor-prev { left:20px !important; }

.pag-btn.event-next { right:0px;top:-153px; }
.pag-btn.event-prev { left:100px;top:-153px; }

.flavor-prev,
.event-prev { background-position:-142px -127px; }

.flavor-next,
.event-next { background-position:-172px -127px; } 


}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */


/* --------- Carousel Pagination --------- */

#owl-demo{
        padding: 0px 0px 0 0px;
        margin: 0px;
        left:30px;
        background:#fff !important;
        width:80%;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
  }	

.carousel-pagination { position:relative; }

.pag-btn
{
	top:-165px;
	position:absolute;
	text-indent:-100px;
	height:30px;
	width:24px;
	background:url("img/sprites.png");
	background-repeat:no-repeat;
	-webkit-transition-delay:1s;transition-delay:1s;
	display:block !important;
	overflow:hidden;
}

/* pagination hover */
.pag-btn.prev:hover { left:-20px; }
.pag-btn.next:hover { right:-30px; }

.pag-btn.flavor-next { right:250px !important; }
.pag-btn.flavor-prev { left:20px !important; }

.pag-btn.event-next { right:0px;top:-153px; }
.pag-btn.event-prev { left:100px;top:-153px; }

.flavor-prev,
.event-prev { background-position:-142px -127px; }

.flavor-next,
.event-next { background-position:-172px -127px; } 


}



@media only screen 
and (min-width : 400px) 
and (max-width : 800px)  {

#field_4_15 .ginput_container textarea, #field_3_12 .ginput_container textarea{height:150px; resize: none; width: 270px; }

}


@media only screen 
and (min-width : 481px) 
and (max-width : 800px)  {
/* Styles */


/**Weather**/

.weather-top-box {background:#eb2c7c; float:left; width:100%; height:100%; padding:10px 0 20px 0;}
.weather-top-box-inner{background:url(http://16handles.com/wp-content/themes/16handles/img/cloud.png) no-repeat; 
  padding-top:3px; line-height:20px; padding-left:100px; color:#fff; height:45px; width:100%; float:left; text-align:left;}
.weather-top-box-content{float:left; width:90%}
.x-close{float:left; position:relative; right:0px; margin-left:0px; z-index:99999}


/**404 Page**/

.centerModule-fourofour{width:650px;}

.fourofour-img img{width:900px !important; margin-top:40px;}
.pink{font-size:20px; line-height:35px; text-align:center; color:#f12e7d;}
.pink-underline a{font-size:20px; line-height:35px; display:inline; text-decoration:underline; text-align:center; color:#f12e7d;}
.green{font-size:20px; line-height:35px; text-align:center; color:#92ca45;}


.contact-us{ display:none;}
 
/***********INSTAGRAM FEED***************/

.instagram-background{width:100%; height:680px; padding:30px; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/instagram-background.gif); background-size:cover; }

.instagram-inner-box{width:500px;  margin:0 auto}

#instafeed img{float:left; width:95%; border:5px solid #fff}



.instagram-feed{
	float:left;
	width:240px;
	background:none;
	padding:30px 0 15px 15px;
	margin-left:10px;
	}
	
.instagram-feed:hover{
	float:left;
	width:240px;
	background:#fff !important;
	padding:0px 0 15px 15px;
	margin-left:10px;
	}	

.instagram-feed img{
	float:left;
	
	}	
	
.instagram-feed h3{display:none; text-align:center; width:90%; height:10px; padding:0px; font-size:18px; font-weight:normal !important; color:#777777; }	

.instagram-feed:hover h3{display:block; text-align:center; width:90%; height:10px; padding:0px; font-size:18px; font-weight:normal !important; color:#777777; }	


.instagram-feed .likes-comments-box{display:none; float:left; width:100%; text-align:center; padding: 15px 0 0 0px; margin-left:65px;}

.instagram-feed:hover .likes-comments-box{display:block; float:left; width:100%; text-align:center; padding: 15px 0 0 0px; margin-left:65px; color:#777777;}

.likes-comments-box .likes {float:left; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/likes.gif) no-repeat;
padding-left:20px; color:#777777;}

.likes-comments-box .comments{ margin-left:10px; float:left; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/comments.gif) no-repeat;
padding-left:20px;}	/* --------- Carousel Pagination --------- */

#owl-demo{
        padding: 0px 0px 0 60px;
        margin: 0px;
        left:30px;
        background:#fff !important;
        width:90%;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
  }	

.carousel-pagination { position:relative; }

.pag-btn
{
	top:-165px;
	position:absolute;
	text-indent:-100px;
	height:30px;
	width:24px;
	background:url("img/sprites.png");
	background-repeat:no-repeat;
	-webkit-transition-delay:1s;transition-delay:1s;
	display:block !important;
	overflow:hidden;
}

/* pagination hover */
.pag-btn.prev:hover { left:-20px; }
.pag-btn.next:hover { right:-30px; }

.pag-btn.flavor-next { right:50px !important; }
.pag-btn.flavor-prev { left:20px !important; }

.pag-btn.event-next { right:0px;top:-153px; }
.pag-btn.event-prev { left:100px;top:-153px; }

.flavor-prev,
.event-prev { background-position:-142px -127px; }

.flavor-next,
.event-next { background-position:-172px -127px; } 


.indiv-flavor-title 
{ 
	text-align:center;
	font-size: 16px;
	font-family: 'DIN Next W01 Regular', serif;
	line-height: 18px;
	color: #B3B2B2;
}


}




@media only screen 
and (min-width : 768px)
and (max-width : 1024px)  {
/* Styles */


/**Weather**/

.weather-top-box {background:#eb2c7c; float:left; width:100%; height:100%; padding:10px 0 10px 0;}
.weather-top-box-inner{background:url(http://16handles.com/wp-content/themes/16handles/img/cloud.png) no-repeat; 
  padding-top:3px; line-height:20px; padding-left:100px; color:#fff; height:45px; width:50%; margin:0 auto;}
.weather-top-box-content{float:left; width:90%}
.x-close{float:left; position:relative; right:0px; margin-left:0px; z-index:99999}



/**404 Page**/

.space{float:left; width:100%; height:100px; margin-top:10px !important;}

.centerModule-fourofour{width:100%; float:left; }

.fourofour-copy{text-align:center;}

.fourofour-img{width:900px !important; margin:0 auto !important;}
.fourofour-img img{width:800px !important; margin:0 auto !important;}
.pink{font-size:18px; line-height:35px; color:#f12e7d; display:inline;}
.pink-underline a{ font-size:18px; line-height:35px; display:inline; text-decoration:underline; color:#f12e7d;}
.green{font-size:18px; line-height:35px; color:#92ca45; display:inline !important;}


.contact-us{ display:none; 

}


/* --------- Carousel Pagination --------- */

#owl-demo{
        padding: 0px 0px 0 60px;
        margin: 0px;
        left:30px;
        background:#fff !important;
        width:90%;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
  }	

.carousel-pagination { position:relative; }

.pag-btn
{
	top:-165px;
	position:absolute;
	text-indent:-100px;
	height:30px;
	width:24px;
	background:url("img/sprites.png");
	background-repeat:no-repeat;
	-webkit-transition-delay:1s;transition-delay:1s;
	display:block !important;
	overflow:hidden;
}

/* pagination hover */
.pag-btn.prev:hover { left:20px; }
.pag-btn.next:hover { right:-30px; }

.pag-btn.flavor-next { right:90px !important; }
.pag-btn.flavor-prev { left:20px !important; }

.pag-btn.event-next { right:90px;top:-153px; }
.pag-btn.event-prev { left:20px;top:-153px; }

.flavor-prev,
.event-prev { background-position:-142px -127px; }

.flavor-next,
.event-next { background-position:-172px -127px; } 





.indiv-flavor-title 
{ 
	text-align:center;
	font-size: 16px;
	font-family: 'DIN Next W01 Regular', serif;
	line-height: 18px;
	color: #B3B2B2;
}


    /* --------- New menu style --------- */
    header nav ul li ul {
        width: 100%;
        position: fixed;
        left: 0;
        margin-left: 0;
        z-index: 1000;
        top: 100px;
        display: none;
        padding-top: 2px;
        height: 0;
    }

    header nav ul li ul li a {
        font-size: 11px;
        line-height: 30px;
    }

    header nav ul li.m04 ul {
        margin-left: 0;
    }


    header nav {
        overflow: visible;
    }

    .touch .main {
        margin-top: 72px;
    }

    .flavors .carrousel {overflow: hidden;}

    .caroufredsel_wrapper
    {
        height:293px !important;
        width:100% !important;
    }
    .carrousel {
        width: 86%;
    }
    .flavors .carrousel_3 {
        margin-top: 73px;
    }

    .flavors .carrousel_3 .slide ul li {
        height: 100px !important;
    }

    .franchise_how .contact .btn_link_2 {
        position: relative;
        top: 30px;
        right: 0px;
    }

    .btn_round_1 .arrow {
        left: 0;
    }
}



/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1025px) and (max-width: 1223px) {



/**Weather**/

.weather-top-box {background:#eb2c7c; float:left; width:100%; height:100%; padding:10px 0 10px 0;}
.weather-top-box-inner{background:url(http://16handles.com/wp-content/themes/16handles/img/cloud.png) no-repeat; 
  padding-top:15px; line-height:20px; padding-left:100px; color:#fff; height:45px; width:50%; margin:0 auto;}
.weather-top-box-content{float:left; width:90%}
.x-close{float:left; position:relative; right:0px; margin-left:0px; z-index:99999}



/**404 Page**/

.space{float:left; width:100%; height:100px; margin-top:10px !important;}

.centerModule-fourofour{width:100%; float:left; }

.fourofour-copy{text-align:center;}

.fourofour-img{width:900px !important; margin:0 auto !important;}
.fourofour-img img{width:800px !important; margin:0 auto !important;}
.pink{font-size:18px; line-height:35px; color:#f12e7d; display:inline;}
.pink-underline a{ font-size:18px; line-height:35px; display:inline; text-decoration:underline; color:#f12e7d;}
.green{font-size:18px; line-height:35px; color:#92ca45; display:inline !important;}


.contact-us{ display:none;}


/***********INSTAGRAM FEED***************/

.instagram-background{float:left; margin-top:30px; width:100%; height:450px; padding:30px; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/instagram-background.gif); background-size:cover; }

.instagram-inner-box{width:1000px;  margin:0 auto}

#instafeed img{float:left; width:95%; border:5px solid #fff}



.instagram-feed{
	float:left;
	width:240px;
	background:none;
	padding:30px 0 15px 15px;
	margin-left:10px;
	}
	
.instagram-feed:hover{
	float:left;
	width:240px;
	background:#fff !important;
	padding:0px 0 15px 15px;
	margin-left:10px;
	}	

.instagram-feed img{
	float:left;
	
	}	
	
.instagram-feed h3{display:none; text-align:center; width:90%; height:10px; padding:0px; font-size:18px; font-weight:normal !important; color:#777777; }	

.instagram-feed:hover h3{display:block; text-align:center; width:90%; height:10px; padding:0px; font-size:18px; font-weight:normal !important; color:#777777; }	


.instagram-feed .likes-comments-box{display:none; float:left; width:100%; text-align:center; padding: 15px 0 0 0px; margin-left:65px;}

.instagram-feed:hover .likes-comments-box{display:block; float:left; width:100%; text-align:center; padding: 15px 0 0 0px; margin-left:65px; color:#777777;}

.likes-comments-box .likes {float:left; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/likes.gif) no-repeat;
padding-left:20px; color:#777777;}

.likes-comments-box .comments{ margin-left:10px; float:left; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/comments.gif) no-repeat;
padding-left:20px;}/* --------- Carousel Pagination --------- */

#owl-demo{
        padding: 0px 0px 0 0px;
        margin: 0px;
        left:30px;
        background:#fff !important;
        width:90%;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
  }	

.carousel-pagination { position:relative; }

.pag-btn
{
	top:-165px;
	position:absolute;
	text-indent:-100px;
	height:30px;
	width:24px;
	background:url("img/sprites.png");
	background-repeat:no-repeat;
	-webkit-transition-delay:1s;transition-delay:1s;
	display:block !important;
	overflow:hidden;
}

/* pagination hover */
.pag-btn.prev:hover { left:-20px; }
.pag-btn.next:hover { right:-30px; }

.pag-btn.flavor-next { right:-30px !important; }
.pag-btn.flavor-prev { left:20px !important; }

.pag-btn.event-next { right:-30px;top:-153px; }
.pag-btn.event-prev { left:-20px;top:-153px; }

.flavor-prev,
.event-prev { background-position:-142px -127px; }

.flavor-next,
.event-next { background-position:-172px -127px; } 

.indiv-flavor-title 
{ 
	text-align:center;
	font-size: 16px;
	font-family: 'DIN Next W01 Regular', serif;
	line-height: 18px;
	color: #B3B2B2;
}


}





/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */

/**Weather**/

.weather-top-box {background:#eb2c7c; float:left; width:100%; height:100%; padding:20px 0 20px 0;}
.weather-top-box-inner{background:url(http://16handles.com/wp-content/themes/16handles/img/cloud.png) no-repeat; 
  padding-top:15px; line-height:20px; padding-left:100px; color:#fff; height:45px; width:50%; margin:0 auto;}
.weather-top-box-content{float: left; width: 90%; margin-left: -30px; margin-top: -10px;}
.x-close{float:left; position:relative; right:0px; margin-left:0px; z-index:99999; margin-top:-10px;}

/**404 Page**/

.space{float:left; width:100%; height:100px; margin-top:10px !important;}

.centerModule-fourofour{width:100%; float:left; }

.fourofour-copy{text-align:center;}

.fourofour-img{width:900px !important; margin:0 auto !important;}
.fourofour-img img{width:800px !important; margin:0 auto !important;}
.pink{font-size:18px; line-height:35px; color:#f12e7d; display:inline;}
.pink-underline a{ font-size:18px; line-height:35px; display:inline; text-decoration:underline; color:#f12e7d;}
.green{font-size:18px; line-height:35px; color:#92ca45; display:inline !important;}


.contact-us{ display:none;}


/***********INSTAGRAM FEED***************/




.instagram-background{float:left; margin-top:30px; width:100%; height:450px; padding:30px; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/instagram-background.gif); background-size:cover; }

.instagram-inner-box{width:1000px;  margin:0 auto}

#instafeed img{float:left; width:95%; border:5px solid #fff}



.instagram-feed{
	
	float:left;
	width:240px;
	background:none;
	padding:30px 0 15px 15px;
	margin-left:10px;
	}
	
.instagram-feed:hover{
	float:left;
	width:240px;
	background:#fff !important;
	padding:0px 0 15px 15px;
	margin-left:10px;
	}	

.instagram-feed img{
	float:left;
	
	}
	
.instagram-feed h3{display:none; text-align:center; width:90%; height:10px; padding:0px; font-size:18px; font-weight:normal !important; color:#777777; }	

.instagram-feed:hover h3{display:block; text-align:center; width:90%; height:10px; padding:0px; font-size:18px; font-weight:normal !important; color:#777777; }	


.instagram-feed .likes-comments-box{display:none; float:left; width:100%; text-align:center; padding: 15px 0 0 0px; margin-left:65px;}

.instagram-feed:hover .likes-comments-box{display:block; float:left; width:100%; text-align:center; padding: 15px 0 0 0px; margin-left:65px; color:#777777;}

.likes-comments-box .likes {float:left; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/likes.gif) no-repeat;
padding-left:20px; color:#777777;}

.likes-comments-box .comments{ margin-left:10px; float:left; background:url(http://termcoveragetoday.com/16handles/wp-content/themes/16handles/img/comments.gif) no-repeat;
padding-left:20px;}
/* --------- Carousel Pagination --------- */

#owl-demo{
        padding: 0px 0px 0 0px;
        margin: 0px;
        left:30px;
        background:#fff !important;
        width:90%;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
  }	

.carousel-pagination { position:relative; }

.pag-btn
{
	top:-165px;
	position:absolute;
	text-indent:-100px;
	height:30px;
	width:24px;
	background:url("img/sprites.png");
	background-repeat:no-repeat;
	-webkit-transition-delay:1s;transition-delay:1s;
	display:block !important;
	overflow:hidden;
}

/* pagination hover */
.pag-btn.prev:hover { left:-20px; }
.pag-btn.next:hover { right:-30px; }

.pag-btn.flavor-next { right:-30px !important; }
.pag-btn.flavor-prev { left:20px !important; }

.pag-btn.event-next { right:-30px;top:-153px; }
.pag-btn.event-prev { left:-20px;top:-153px; }

.flavor-prev,
.event-prev { background-position:-142px -127px; }

.flavor-next,
.event-next { background-position:-172px -127px; } 


.indiv-flavor-title 
{ 
	text-align:center;
	font-size: 16px;
	font-family: 'DIN Next W01 Regular', serif;
	line-height: 18px;
	color: #B3B2B2;
}


}



/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}


/* New forms code -------------*/

.gform_wrapper .req {
display: none;
}

#gform_submit_button_78, #gform_submit_button_79,  #gform_submit_button_80 {
clear: both;
float: left;
text-align: center !important;
padding-left: 0;
width: 110px !important;
}

#gform_submit_button_78:hover, #gform_submit_button_79:hover, #gform_submit_button_80:hover {
cursor: pointer
}

.gform_description {
display: block;
margin-bottom: 40px;
}

.page-id-6215 .career-border {
border-bottom: 0px;
}

.page-id-5934 .career-border {
display: none
}



header nav ul li.m06:hover{background: #555656;}

header nav ul li.m06 a .icon_6{
background: url('http://16handles.com/wp-content/themes/16handles/img/navicon_catering.png') !important;
background-position: 2px 0 !important;}

header nav ul li.m06:hover a .icon_6 {
background: url('http://16handles.com/wp-content/themes/16handles/img/navicon_catering_hover.png') !important;
background-position: 2px 0 !important;
}


header nav ul li.m07:hover{background: #aa3bb0;}

header nav ul li.m07 a .icon_7{
background: url('http://16handles.com/wp-content/themes/16handles/img/navicon_party.png') !important;
background-position: 2px 0 !important;}

header nav ul li.m07:hover a .icon_7 {
background: url('http://16handles.com/wp-content/themes/16handles/img/navicon_party_hover.png') !important;
background-position: 2px 0 !important;
}

/* Make room for new nav items ---------------------*/

#header .centerHeader {
width: 1030px;
}

header nav ul li {
margin-left: 0px;
}

.nav-hidden {
display: none;
}


/* Smoothies ---------------------*/

#smoothie-header {
background: #ec247d;
color: #fff;
font-size: 84px;
margin-bottom: 20px;
margin-top: 100px;
text-align: center;
padding: 20px 0;
}

#smoothie-header h1 a, #smoothie-header h1 a:hover {
color: #fff;
text-decoration: none;
}

.smoothie-container {
margin: 0 auto;
width: 960px;
}

#smoothie-image {
float: left;
width: 480px;
}

#smoothie-image img {
width: 450px;
}


#smoothie-description {
float: right;
margin-bottom: 40px;
padding-top: 110px;
width: 480px;
}

#smoothie-description p {
font-size: 30px !important;
line-height: 40px;
}


#smoothie-nutrition-facts {
color: #ec247c;
margin-top: 20px;
text-align: center;
}

#smoothie-nutrition-facts h4 {
font-size: 14px;
margin-bottom: 5px;
text-transform: uppercase;
}

#smoothie-nutrition-facts span {
display: inline-block;
}

#smoothie-additional {
border-top: 2px solid #ddd;
margin-bottom: 20px;
padding-top: 20px;
width: 960px;
}

#smoothie-boost {
background: #f7f7f7;

}
#smoothie-boost {
display: inline-block;
margin-right: 28px;
padding: 20px 0;
text-align: center;
width: 444px;
vertical-align: text-top;
}

#smoothie-ingredients {
display: inline-block;
font-size: 12px;
width: 480px;
vertical-align: text-top;
}

#smoothie-image-links {
text-align: left !important;
position: relative;
}


#smoothie-image-links a {
position: absolute;
}

#smoothie-image-link-bff {
left: 20px;
top: 200px;
height: 280px;
width: 170px;
}

#smoothie-image-link-tt {
left: 270px;
top: 235px;
height: 280px;
width: 170px;
}

#smoothie-image-link-bb {
left: 525px;
top: 205px;
height: 280px;
width: 170px;
}

#smoothie-image-link-su {
left: 770px;
top: 235px;
height: 280px;
width: 170px;
}


/*** Job Starter - New ***/

#gform_fields_80 .gfield label {
text-indent: 0;
position: relative;
}

#gform_fields_80 .gfield_label {
font-size: 125% !important;
font-weight: bold;
margin-bottom: 1em !important;
}

#gform_fields_80 .gfield_radio  label {
display: inline !important;
padding-left: 10px;
}

#gform_fields_80 .gfield_radio li {
margin: 10px 0;
}


.page-template-template-landing  h3 {border-bottom: 0}


.navbar-toggle {
    position: absolute;
    padding: 18px 12px;
    background-color: transparent;
    background-image: none;
    margin: 0 auto;
    margin-top: 15px;
    margin-right: 10px;
    border: none;
    right: 0;
    top: 0;
}

.navbar-toggle:hover,
.navbar-toggle:focus {
    border: none;
    outline: 0;
}

.nav-main-toggle {
    display: none;
}

.nav-main-toggle .icon-bar {
    width: 40px;
    background-color: #8dc640;
    display: block;
    height: 4px;
    border-radius: 1px;
    margin-bottom: 8px;
}

.bg_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.bg_video img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 128px;
    height: 128px;
    margin-left: -64px;
    margin-top: -64px;
    cursor: pointer;
}

.main_title {
    background-size: cover;
}

/* iPad */
@media (max-width: 1024px) {
    .centerModule {
        position: relative;
        width: 100%;
        margin: 0 auto;
    }

    .main, footer {
        width: 100%;
    }

    #header .centerHeader {
        width: 100%;
    }

    .main section.section_2 .big_txt {
        max-width: 100%;
        margin-right: 20px;
    }

    .btn_link_1 {
        width: 100%;
    }

    .uber-right,
    .uber-left {
	    display: block;
    }
}

@media only screen
and (max-width : 767px) {
    .meet-app-popup {
        max-width: 100% !important;
        width: 100%;
        height: 100%;
        top: 0;
        border-radius: 0;
    }

    .meet-app-popup-background {
        display: none;
    }

    .meet-app-popup-sidebar {
        width: 100%;
        border-radius: 0;
    }

    .meet-app-popup-sidebar .big_txt h2 {
        font-size: 0.9em;
    }

    .meet-app-popup-sidebar .big_txt h3 {
        font-size: 2em;
    }

    .main section.section_1 .meet-app-popup .big_txt h2 {
        margin-top: 80px;
    }

    .main section.section_3 div.app-links {
        width: 60%;
        text-align: center;
        right: 0;
        left: 0;
        margin: 0 auto;
    }

    .main section.section_3 div.app-links a.h16-link {
        display: none;
    }

    .centerModule nav {
        position: fixed;
        overflow-y: scroll;
        height: 70%;
        top: 80px;
        border-bottom: solid 1px #D1D1D1;
    }

    .main_title h1 {
        font-size: 70px;
        top: 150px;
    }

    .nav-main-toggle {
        display: block;
        z-index: 200;
    }

    header nav > ul {
        text-align: left;
    }

    header nav ul li {
        margin: 0 auto;
    }

    header nav,
    header nav ul li,
    header nav ul li a {
        width: 100%;
        background-color: #fff;
    }

    header nav ul li {
        float: none;
        height: auto;
    }

    header nav ul li a .icon {
        display: inline-block;
        margin: 0;
        margin-right: 15px;
    }

    header nav ul li a p {
        line-height: 50px;
        font-size: 30px;
        vertical-align: top;
        display: inline;
    }

    header nav ul li ul {
        display: block;
        position: initial;
        margin-left: 40px;
    }

    header nav ul li.m04 ul {
        margin-left: 40px;
    }

    header nav ul li ul li:first-child {
        margin-top: 10px;
    }

    header nav ul li ul li {
        width: 100%;
    }

    header nav ul li ul li a {
        font-size: 22px;
        line-height: 22px;
        font-weight: 300;
        margin: 5px 20px;
    }

    li.m03:hover,
    header nav ul a.open .icon_3,
    header nav ul li.m03:hover a .icon_3 {
        background-position: -96px -81px;
    }

    header nav ul li.m04:hover,
    header nav ul a.open .icon_4,
    header nav ul li.m04:hover a .icon_4 {
        background-position: -46px -81px;
    }

    header nav ul li.m02:hover,
    header nav ul a.open .icon_2,
    header nav ul li.m02:hover a .icon_2 {
        background-position: -143px -79px;
    }

    .post-type-archive-locations .m01,
    .page-template-template-shop-php li.m05 {
        background: #fff;
    }
    .post-type-archive-locations li.m01 a .icon_1 {
        background-position: -195px -80px;
    }
    .post-type-archive-locations .m01 p,
    .page-template-template-shop-php li.m05 p {
        color: #B7BEC1;
    }

    .page-template-template-shop-php li.m05 a .icon_5 {
        background-position: -4px -80px;
    }

    header nav ul li.m01:hover,
    header nav ul li.m02:hover,
    header nav ul li.m03:hover,
    header nav ul li.m04:hover,
    header nav ul li.m05:hover,
    header nav ul li.m07:hover,
    header nav ul li.m06:hover {
        background: #fff;
    }

    .main section .big_txt h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .main section .big_txt h2 {
        font-size: 90px;
        line-height: 90px;
    }

    .main section.section_1 .big_txt {
        margin-top: 0;
        top: 5%;
        margin: 0 auto;
    }

    .main section.left .big_txt {
        float: none;
        text-align: left;
        margin-left: 10px;
        width: 60%;
    }

    .main section.section_1 img.right {
        position: relative;
        bottom: 5px;
        right: auto;
        max-width: 80%;
        float: none;
    }

    header nav ul li:hover a p {
        color: #B7BEC1;
    }

    .btn_round_1 .arrow {
        left: 0;
    }

    #s03 .left {
        width: 100%;
        border-right: 2px solid #29B7B3;
        top: 140px;
        height: auto;
        left: 0;
        position: initial;
    }

    #s03 .left ul li {
        float: none;
        display: inline !important;
    }

    #s03 .left ul {
        float: none;
        padding-top: 20px;
    }

    .main #s03 form {
        margin: 0 auto;
        float: none;
    }

    .main section#s03 .big_txt {
        position: initial;
    }

    #s03 h2 {
        font-size: 40px;
        line-height: 50px;
    }

    #s03 .right {
        width: 100%;
        position: initial;
        left: 0;
        top: 0;
        margin: 20px 0;
    }

    .main section.section_4 img {
        height: auto;
        position: initial;
    }

    .main section.section_4 .big_txt {
        left: 0;
        margin-top: 20%;
        position: initial;
    }

    .social ul li {
        display: inline !important;
        padding: 10px;
    }

    footer .social {
        border-bottom: none;
    }

    .btn_link_1 {
        width: auto;
    }

    .btn_link_1 .first_title {
        line-height: 54px;
    }

    .main_accordion {
        padding-top: 20px;
    }

    header nav ul li {
        font-size: 12px !important;
        padding: 10px 0 0 20px;
    }

    header nav ul li a p {
        font-size: 22px !important;
    }

    .franchise .carrousel_2 {
        margin-bottom: 20px;
        width: 100%;
        position: initial;
        overflow: hidden;
        margin: 0 auto;
    }

    .carrousel_2 li .content {
        width: 100%;
    }

    .carrousel li {
        margin: 0;
    }

    .main section.mailing {
        margin-top: -4px;
    }

    .main section.section_3 img.right {
        position: initial;
        margin-top: 130px;
        margin-right: 70px;
        max-width: 60%;
    }

    .main section.section_3 .big_txt {
        width: 100%;
    }

    .main section.s .big_txt {
        margin-top: 0;
    }

    header {
        height: 80px;
    }

    .navbar-toggle {
        margin-top: 8px;
        margin-right: 8px;
    }

    .about .about-content p {
        text-align: left;
    }

    .about .cont {
        padding: 15px;
        text-align: left;
    }

    .about .btn_link_1 {
        margin-top: 0;
        width: 100%;
    }

    .caroufredsel_wrapper {
        height: auto !important;
    }

    .carrousel li .txt {
        width: 100%;
    }

    .franchise .col_special .txt {
        display: block;
        float: none;
        width: 100%;
        margin-top: 10px;
        text-align: left;
    }

    .franchise .col_special img {
        float: none;
        position: initial;
    }

    .franchise .col_special {
        display: block;
        width: 100%;
        height: auto;
    }

    .franchise p {
        font-size: 20px;
        text-align: left;
    }

    .franchise .right.col_special .txt {
        width: 100%;
        margin-top: 25px;
    }

    .franchise .col_1_3 {
        width: auto;
        margin-right: 0;
        margin-top: 25px;
    }

    .franchise .col_left .txt {
        float: none;
        width: 100%;
        margin-left: 0;
        position: initial;
        margin-top: 25px;
    }

    .btn_link_2 .first_title {
        font-size: 16px;
    }

    .franchise .btn_link_2 {
        margin-top: 25px;
    }

    .franchise .newspappers .col > p {
        height: auto;
    }

    .btn_link_1 .title_1 {
        font-size: 30px;
        line-height: 40px;
    }

    .franchise .col_1_3 h3 {
        text-align: left;
    }

    .btn_link_1 .txt {
        line-height: 20px;
        font-size: 16px;
        margin-top: 20px;
        position: initial;
    }

    .btn_link_1 {
        width: 100%;
    }

    .locations .btn_link_1 {
        padding: 20px;
    }

    .franchise .btn_link_1 {
        padding: 40px 0;
    }

    .franchise_how .accordion .centerModule {
        width: 100%;
    }

    .franchise_how .accordion .head .box_1 {
        margin-left: 0;
        float: left;
        width: 85%;
        vertical-align: top;
    }

    .franchise_how .title_2 {
        line-height: 30px;
        font-size: 20px;
        position: initial;
        display: block;
        width: 100%;
    }

    .franchise_how .accordion .head .box_2 {
        margin-right: 10px;
    }

    .franchise_how .col_1_2 {
        width: 100%;
    }

    .accordion .cont .content {
        position: relative;
        display: inline-block;
        padding-bottom: 30px;
        width: 100%;
    }

    .accordion .cont p {
        position: initial;
        font-size: 20px;
        text-align: left;
    }

    .franchise_how .contact .btn_link_2 {
        position: initial;
        margin: 20px 0;
        right: 0px;
    }

    .franchise_how .contact {
        margin: 30px 20px;
        text-align: left;
    }

    .initiatives .cont p {
        text-align: left;
        line-height: 23px;
        font-size: 20px;
    }

    .initiatives .cont h3 {
        text-align: left;
    }

    #gform_wrapper_9,
    #gform_wrapper_9 .gform_description,
    .tell-us span {
        width: auto !important;
    }

    .page-template-template-careers-php .main_title {
        margin-bottom: 15px;
    }

    .main .gform_body {
        width: auto;
        margin: 15px;
    }

    .careers label {
        font-size: 18px;
        text-align: left;
    }

    .a2a_kit a {
        float: right;
    }

    #gform_submit_button_9 {
        margin-top: 25px;
        margin-right: 15px;
    }

    .testimonials .col .txt {
        float: left;
        width: 70%;
        position: relative;
        top: 40px;
        text-align: center;
        left: 10%;
    }

    .testimonials .col .txt p {
        font-size: 18px;
    }

    .shop .cont {
        padding: 0;
    }

    .shop .item {
        padding: 20px;
    }

    .shop .item .txt {
        width: 100%;
        margin-top: 20px;
        margin-left: 0;
        float: left;
    }

    .shop .item .img {
        margin-top: 0;
        width: 100%;
    }

    .shop h3 {
        float: left;
        margin-top: 15px;
    }

    .shop .col_wrap {
        float: left;
        width: auto;
    }

    #gform_wrapper_78 .gform_button,
    #gform_wrapper_79 .gform_button {
        margin-top: 25px;
        margin-left: 15px;
    }

    .locations .find-a-store {
        margin-left: 0;
        width: 100%;
    }

    .locations .search .field {
        width: 80%;
    }

    .locations .search {
        margin: 20px;
        float: none;
    }

    .accordion_head {
        padding: 40px 0 15px;
        width: 80%;
        height: auto;
    }

    .locations .map_locations {
        margin-top: 0;
    }

    .locations .btn_link_1 {
        margin-top: 0;
    }

    .locations .accordion .head {
        height: 180px;
    }

    .locations .accordion .head .box_1 {
        width: 100%;
    }

    .locations .accordion .head .box_2 {
        float: left;
        width: 100%;
    }

    .locations .accordion .head .txt {
        width: auto;
        margin-left: 0;
    }

    .locations .accordion .head .title_2 {
        font-size: 30px;
    }

    .locations .accordion .head .icon {
        margin-right: 8px;
        margin-top: 8px;
        float: left;
        margin-left: 0 !important;
    }

    .locations h2 a {
        white-space: nowrap;
    }

    #locations_results .head {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .social-locations ul li {
        float: none;
        width: auto !important;
    }

    .rmm {
        display: none !important;
    }

    .inner-module {
        width: 88%;
    }

    .indiv-event-cont {
        width: 95% !important;
        margin-bottom: 80px;
    }

    .event-carousel-wrapper.caroufredsel_wrapper {
        height: auto !important;
    }

    .flavors .centerModule {
        width: 100%;
    }

    .carrousel_3 .caroufredsel_wrapper .caroufredsel_wrapper {
        width: 100% !important;
    }

    .flavors .carrousel_3 .prev {
        left: 30px;
    }

    .flavors .carrousel_3 .next {
        right: 30px;
    }

    .flavors_list {
        margin-left: 0;
    }

    .flavors .items_prod li .txt {
        width: auto;
    }

    .flavors .carrousel {
        overflow: hidden;
    }

    .carrousel_3 .caroufredsel_wrapper {
        height: 660px !important;
        width: 100% !important;
    }

    .flavors .carrousel_3 {
        margin-top: 73px;
    }

    .flavors .carrousel_3 .slide ul li {
        height: 100px !important;
    }

    .flavors .main_title .sub_menu {
        width: auto;
    }

    .flavors .subBox ul li {
        display: block !important;
        float: none;
    }

    .flavors .main_title h2 {
        font-size: 80px;
        top: 80px;
    }

    .flavors .carrousel_3 .prev, .flavors .carrousel_3 .slide, .flavors .carrousel_3 .next {
        top: 110px;
    }

    .flavors .list_items_prod .items_prod li {
        margin: 0;
        min-height: 300px;
    }

    .flavors .items_prod li .avatar {
        width: 100%;
        height: 300px;
    }

    .items_prod, .items_prod .slide, .items_prod .caroufredsel_wrapper {
        display: block;
    }

    .list_items_prod .items_prod li .txt {
        top: 0;
        position: relative;
    }

    .list_items_prod .items_prod li .txt .close {
        right: 0;
    }

    .list_items_prod .items_prod li .txt .col_1_3:first-of-type {
        display: none;
    }

    .list_items_prod .items_prod li .txt .col_1_3 {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .list_items_prod .items_prod li .txt div.col_1_3:nth-child(2) {
        display: none;
    }

    .items_prod li .txt p {
        font-size: 18px;
        line-height: 20px;
    }

    .items_prod .slide {
        min-height: auto;
    }

    .flavors .icon_key h4 {
        margin: 0 0 0 35%;
    }

    .flavors .icon_key ul li p {
        line-height: 42px;
        font-size: 16px;
        display: inline;
        left: 90px;
        vertical-align: bottom;
        position: absolute;
        min-width: 200px;
        text-align: left;
    }

    .flavors .icon_key ul li {
        vertical-align: middle;
        text-align: left;
    }

    .flavors .icon_key ul li a {
        margin-left: 20px;
    }

    .flavors .main_title .sub_menu ul li span {
        display: none;
    }

    .flavors .main_title .sub_menu ul li {
        border-radius: 20px;
    }

    .flavors .main_title .sub_menu {
        width: auto;
        margin-top: 50px;
        top: 0;
        z-index: 100;
        min-height: 80px;
    }

    .flavors .main_title .sub_menu ul {
        display: inline-block;
        text-align: center;
        background-color: #fff;
        padding: 15px !important;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        border-radius: 30px;
        -webkit-box-shadow: 0px 1px 4px 0px #808080;
        box-shadow: 0px 1px 4px 0px #808080;
    }

    .flavors .carrousel_3 .slide ul li {
        height: 60px !important;
        background-color: #fff;
    }

    .flavors .main_title .sub_menu ul li a {
        color: #aaa;
        background-color: #fff;
        line-height: 60px;
    }

    .flavors .main_title .sub_menu ul li a.active {
        color: #545454;
    }

    .flavors .main_title .subBox ul {
        display: none;
    }

    .flavors .main_title .subBox a.selected {
        display: inline;
        position: inherit !important;
    }

    .flavors .main_title .subBox.open a.selected {
        display: none;
    }

    .flavors .main_title .subBox.open ul {
        display: inline-block;
        width: 60%;
        margin-left: 30%;
        margin-right: 30%;
    }

    .flavors a.selected {
        position: initial;
    }

    .flavors.open .slide,
    .flavors.open .slide.open li {
        display: none !important;
    }

    .flavors.open .slide.open {
        display: inline !important;
    }

    .flavors.open .slide.open li.active {
        display: inline-block !important;
        margin-top: 80px;
    }

    .flavors.open .icon_key,
    .flavors.open .main_title,
    .flavors.open .btn_link_1 {
        display: none;
    }

    .find-locations-home {
        position: initial;
        height: auto;
        padding: 10px;
    }

    .main section.mailing .centerModule {
        padding: 5% 0 0;
    }

    #s03 .right ul {
        width: auto;
    }

    #s03 .right ul li {
        font-size: 22px;
    }

    #s03 .locations_short_result_msg h4.none-near {
        font-size: 22px;
    }

    #locations_results .title .sub_title {
        text-align: left;
        line-height: 16px;
    }

    .initiatives .partners .col_1_3 {
        margin-left: 0;
        width: auto;
        float: none;
        margin-right: 0;
    }

    .search input[type="text"],
    .search .search_by_state {
        width: 100%;
        float: left;
    }

    .locations .search {
        width: 100%;
    }

    .indiv-loc-content {
        height: auto;
    }

    footer .sign {
        position: initial;
        margin-bottom: -20px;
    }

    footer .mailing, footer .trees {
        margin-top: 10px;
    }

    footer .mailing form input[type="submit"] {
        top: 0;
        margin-top: 80px;
    }

    .about iframe, .cateringform-video, .cateringform-video iframe {
        width: auto !important;
    }

    .about .about-content p {
        clear: both;
    }

    .location-marker {
        min-width: 200px !important;
    }

    #gform_wrapper_7 .gform_description {
        width: auto;
    }

    .career-border {
        display: none;
    }

    #gform_wrapper_7 .gform_body {
        margin-left: 15px;
    }

    .gfield.col_two {
        float: none;
        width: 100%;
        margin-right: 15px;
        height: auto;
    }

    .gfield.col_one {
        float: none;
        width: 100%;
        margin-right: 15px;
        height: auto;
    }

    .gfield.two_col_width {
        width: 100%;
    }

    #gform_wrapper_7 .gform_description,
    #gform_wrapper_7 .gfield_description,
    #gform_wrapper_7 p {
        font-size: 18px;
    }

    #gform_wrapper_7 .gform_footer.top_label {
        margin-right: 155px;
        display: inline-block;
        float: none;
        margin: 20px 0;
    }

    #gform_wrapper_7 .gform_button {
        margin-top: 0;
    }

    .career-input {
        width: 100%;
        margin: 0;
    }

    .gfield_list td {
        display: inline-block;
        width: 100%;
    }

    .gfield_list thead th {
        display: none;
    }


    #gform_fields_3 .start-time,
    #gform_wrapper_3 .end-time,
    #gform_wrapper_3 .gfield,
    #gform_wrapper_3 .start-time {
        width: 100%; !important;
    }

    .start-time {
        max-width: 100% !important;
    }

    .ginput_container textarea {
        width: 100% !important;
        overflow-x: scroll;
    }
}

@media (min-width: 768px)
and (max-width: 1024px){

    #field_4_15 .ginput_container textarea, #field_3_12 .ginput_container textarea{height:150px; resize: none; width: 700px; }

    .centerModule.centerHeader,
    .flavors .centerModule,
    .main,
    footer{
        width: auto;
    }

    /* flavors */
    .event-carousel-wrapper.caroufredsel_wrapper {
        height: auto !important;
    }

    .flavors .centerModule {
        width: 100%;
    }

    .carrousel_3 .caroufredsel_wrapper .caroufredsel_wrapper {
        width: 100% !important;
    }

    .flavors .carrousel_3 .prev {
        left: 30px;
    }

    .flavors .carrousel_3 .next {
        right: 30px;
    }

    .flavors_list {
        margin-left: 0;
    }

    .flavors .items_prod li .txt {
        width: auto;
    }

    .flavors .carrousel {
        overflow: hidden;
    }

    .carrousel_3 .caroufredsel_wrapper {
        width: 100% !important;
    }

    .flavors .carrousel_3 {
        margin-top: 73px;
    }

    .flavors .carrousel_3 .slide ul li {
        height: 100px !important;
    }

    .flavors .main_title .sub_menu {
        width: auto;
    }

    .flavors .main_title .sub_menu ul li a, .flavors .selected {
        border-radius: 20px;
        background-color: #8DC640;
        padding: 5px;
        font-size: 16px;
    }

    .flavors .main_title .sub_menu ul li span {
        font-size: 12px;
    }

    .flavors .icon_key h4{
        margin: 0 448px;
    }

    .flavors a.selected {
        border-radius: 20px;
        padding: 8px 16px 5px;
        top: -8px !important;
    }
}

.news-location {
    display: none !important;
}

.social-locations ul li a.icon_9 {
    background-position: -592px 0px;
}

.social-locations ul li a.icon_10 {
    background-position: -668px 0px;
}


.partycomments {
clear: both;
}

.flavors p.short-description {
    font-size: 18px;
    color: #8DC640;
    text-align: center;
}

.cateringform-video {
    width: 65%;
    border: none;
    align: left;
    margin: 0px auto;
}

.gform_validation_container,
.gfield.location {
    clear: both;
}

@media (min-width: 1600px) {
    .main section.section_3 img.right {
        left: -280px;
    }
}
