/*====================================== reset.css is here ========================================*/
*{margin:0; padding:0; box-sizing:border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bdr {border:none !important;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{height:100%;}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px; height:100%;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/
@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('../fonts/proximanova-regular/proximanova-regular.eot');
    src: url('../fonts/proximanova-regular/proximanova-regular.eot') format('embedded-opentype'),
         url('../fonts/proximanova-regular/proximanova-regular.woff') format('woff'),
         url('../fonts/proximanova-regular/proximanova-regular.ttf') format('truetype'),
         url('../fonts/proximanova-regular/proximanova-regular.svg#ProximaNovaRegular') format('svg');
}

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

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

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

/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto; height:100%;}
.container									{width:1160px; margin:0 auto; /*border:1px solid red;*/ border-top:0 none;}
/*-------------------------------------------*/
/* ------------------ HEADER HERE -------------------*/
header										{margin:0; padding:4px 0 5px 0; display:block; background:#f2f6f7;}
.header_main								{margin:0; display:block;}
.logo										{margin:0; padding:19px 0 0 0; display:block; float:left;}
.logo a										{margin:0; padding:0; display:inline-block;}
.logo a img									{margin:0; padding:0; display:block;}

.header_rgt									{margin:0; padding:0; display:block; float:right;}
.header_top									{margin:0; padding:0 0 33px 0; display:block; float:right;}
.header_top ul								{margin:0; padding:0; display:block;}
.header_top ul li							{margin:0 19px 0 0; padding:10px 0 0 0; display:block; float:left;}
.header_top ul li:first-child{padding:0; margin:0;}
.flag										{margin:0; padding:0; display:block;}
.flag .dd									{width:108px !important; /*border:1px solid #c3c3c3 !important; border-bottom:none !important;*/}
.flag .dd .ddChild							{border-top:none; border-radius:0;}
.flag .dd .ddChild li						{border-bottom:none; padding:10px 14px !important; border:none !important;}
.flag .dd .ddChild li .ddlabel				{font-size:13px;}
.flag .dd .ddTitle .ddTitleText				{padding:10px 20px 1px 10px;}
.flag .ddcommon .ddArrow					{right:27px;}
.flag .dd.borderRadiusTp					{border:1px solid #c3c3c3; border-bottom:none; border-top:none;}
.flag .dd .ddChild li.selected				{background:none;}
.flag .ddcommon .shadow						{box-shadow:none;}

/*.header_top ul li.search_last				{padding:10px 0 0 0;}*/

.contact									{margin:0; padding:2px 0; display:block; border-left:1px solid #d8d8d8;}
.contact a									{margin:0 0 0 19px; padding:0 0 0 20px; display:block; font-family: 'ProximaNovaRegular'; font-size:13px; line-height:13px; color:#6a6b6b; font-weight:normal; text-decoration:none; background:url(../images/ph_icon.png) no-repeat left center;}
.search										{margin:0; padding:2px 0; display:block; border-left:1px solid #d8d8d8;}
.search a									{margin:0 0 0 19px; padding:0 0 0 20px; display:block; font-family: 'ProximaNovaRegular'; font-size:13px; line-height:13px; color:#6a6b6b; font-weight:normal; text-decoration:none; background:url(../images/search_icon.png) no-repeat left center;}

/* ---------------------------------------------------------*/
/* ------------------------- NAVIGATION HERE ---------------*/
nav											{margin:0; padding:0; display:block;}
nav ul										{margin:0; padding:0; display:block;}
nav ul li									{margin:0 0 0 46px; padding:0; display:block; float:left; position:relative;}
nav ul li a									{margin:0; padding:4px 0 22px 0; display:block; font-family: 'ProximaNovaRegular'; font-size:16px; line-height:16px; color:#303030; font-weight:500; text-decoration:none;}
nav ul li:hover a							{color:#00679b;}

nav ul li a:focus							{text-decoration:none; color:#303030;}

nav ul li ul								{position:absolute; width:170px; display:none; float:none; top:38px; left:-21px; background:#ffffff; z-index:99999; border-top:4px solid #00679b; padding:9px 0px;}
nav ul li ul li								{float:none; display:block; margin:0 !important; padding:0 !important;} 
nav ul li ul li.active a					{color:#ffffff !important; background:#28526a;}
nav ul li ul li a					    	{margin:0; padding:8px 19px; display:block; font-family: 'ProximaNovaRegular'; font-size:15px; line-height:15px; color:#303030 !important; display:block; font-weight:normal; text-align:left; text-transform:capitalize; border-top:2px solid transparent !important;}
nav ul li:hover ul							{display:block;}
nav ul li:last-child ul						{left:-90px;}
nav ul li ul > li > a:hover					{background:#00679b !important; color:#ffffff !important;}
#nav-icon 									{width:40px; height:40px; position:relative; margin:0px auto; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);  -webkit-transition:.5s ease-in-out;  -moz-transition:.5s ease-in-out;  -o-transition:.5s ease-in-out;  transition:.5s ease-in-out;  cursor: pointer; display: none;}
#nav-icon span 								{display: block;  position: absolute;  height:5px;  width: 100%;  background:#395166;  border-radius: 9px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out; }
#nav-icon span:nth-child(1)					{top:0px;}
#nav-icon span:nth-child(2) 				{top:11px;}
#nav-icon span:nth-child(3)					{top:22px;}
.open #nav-icon span:nth-child(1) 			{top:14px; -webkit-transform:rotate(135deg);  -moz-transform:rotate(135deg); -o-transform:rotate(135deg); transform:rotate(135deg);}
.open #nav-icon span:nth-child(2)	    	{opacity:0; left:-60px;}
.open #nav-icon span:nth-child(3) 			{top:14px; transform: rotate(-135deg); -moz-transform:rotate(-135deg); -ms-transform:rotate(-135deg); -o-transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
.side_bar{display: none; }

/* ---------------------------------------------------------*/
/* ------------------------- SLIDER HERE ---------------*/
.slider_main								{margin:0; padding:0; display:block;}
.slider										{margin:0; padding:0; display:block;}
.slider ul									{margin:0; padding:0; display:block;}
.slider ul li								{margin:0; padding:0; display:block; position:relative;}
.slider ul li img							{margin:0; padding:0; display:block; width:100%; height:auto;}

.slider .owl-theme .owl-controls			{margin:0; position:absolute; left:0; right:0; bottom:60px; text-align:center; }
.owl-pagination								{display:inline-block; position:relative;  }
.slider .owl-theme .owl-controls .owl-page:after	{content:''; position:absolute; left:100%; top:50%; border-bottom:solid 1px #a0a2a5;  width:100%; }
.owl-theme .owl-controls .owl-page span		{margin:0;}
.owl-theme .owl-controls .owl-page			{width:16px; height:16px; padding:3px; background:none; margin:0 6px; float:left; position:relative;z-index:1; border:solid 1px #a0a2a5; border-radius:100%; }
.owl-theme .owl-controls .owl-page span		{width:100%; height:100%; border-radius:100%; display:block; margin:0 !important; background:none;  }
.owl-theme .owl-controls .owl-page.active span{background:#ea7d31;}
.owl-theme .owl-controls .owl-page:last-child:after{display:none; }

.slide_in									{margin:0; padding:0; display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.slide_in .container						{height:100%;}
.slid_tab									{margin:0; padding:0; display:table; width:100%; height:100%;}
.slid_cel									{margin:0; padding:0; display:table-cell; vertical-align:middle; text-align:center;}
.slid_cont									{margin:0; padding:0; display:block;}
.slid_cont h2								{margin:0; padding:0 0 26px 0; display:block; font-family: 'proxima_novalight'; font-size:29px; line-height:30px; color:#4390b0; font-weight:normal;}
.slid_cont h1								{margin:0; padding:0 0 18px 0; display:block; font-family: 'proxima_novabold'; font-size:42px; line-height:46px; color:#ffffff; font-weight:bold;}
.slid_cont h1 small							{font-family: 'proxima_novalight'; font-size:42px; line-height:46px; color:#ffffff; font-weight:normal;}
.slid_cont p								{margin:0; padding:0 0 42px 0; display:block; font-family: 'Roboto', sans-serif; font-size:20px; line-height:20px; color:#ffffff; font-weight:bold;}
.slid_cont p span							{color:#ed7d31;}

.database									{margin:0; padding:0; display:block; text-align:center;}
.database a									{margin:0 10px; padding:18px 0; display:inline-block; font-family: 'proxima_novasemibold'; font-size:18px; line-height:18px; color:#ffffff; font-weight:bold; background:#ea7d31; width:290px; text-align:center; border-radius:4px; background:url(../images/right_arrow.png) no-repeat 94% center #ea7d31;}
.database a:hover							{background:url(../images/right_arrow.png) no-repeat 94% center #d9610d;}
.database a.solution						{background:url(../images/right_arrow.png) no-repeat 94% center; border:1px solid #ffffff; width:220px; padding:16px 0;}
.database a.solution:hover					{background:url(../images/right_arrow.png) no-repeat 94% center #255793;}
.database p									{margin:0; padding:0; display:inline-block; font-family: 'Roboto', sans-serif; font-size:20px; line-height:20px; color:#ffffff; font-weight:bold;}
.database p	span							{color:#ed7d31;}
.database a.allegro							{width:240px;}
.database a.more							{width:200px; background:url(../images/right_arrow.png) no-repeat 90% center #ea7d31;}
.database a.more:hover						{background:url(../images/right_arrow.png) no-repeat 90% center #d9610d;}

.play										{margin:0; padding:0; display:inline-block; text-align:center;}
.play a										{margin:0 10px; padding:0; display:inline-block; text-align:center;}
.play p										{margin:0; padding:42px 20px 0 0; display:inline-block; font-family: 'proxima_novalight'; font-size:20px; line-height:20px; color:#ffffff; font-weight:normal; float:left;}
.play p	span								{color:#ed7d31;}

.slid_lft									{margin:0; padding:0 14px 0 0; display:block; float:left; text-align:left;}
.slid_lft h1								{margin:0; padding:0 0 18px 0; display:block; font-family: 'proxima_novabold'; font-size:42px; line-height:46px; color:#ffffff; font-weight:bold;}
.slid_lft p									{margin:0; padding:0 0 42px 0; display:block; font-family: 'Roboto', sans-serif; font-size:20px; line-height:20px; color:#ffffff; font-weight:bold;}
.slid_lft a									{margin:0; padding:18px 0; display:inline-block; font-family: 'proxima_novasemibold'; font-size:18px; line-height:18px; color:#ffffff; font-weight:bold; background:#ea7d31; width:290px; text-align:center; border-radius:4px; background:url(../images/right_arrow.png) no-repeat 94% center #ea7d31;}
.slid_rgt									{margin:0; padding:0; display:block; float:right;}
.slid_rgt img								{margin:0 auto !important; padding:0 !important; display:block !important; width:100% !important; height:auto;}

/* ---------------------------------------------------------*/
.down_sec									{margin:0; padding:0; display:block; background:url(../images/blue_bg.jpg) no-repeat center top; background-size:cover; min-height:173px;}
.dowm_main									{margin:-43px 0 0 0; padding:0; display:block;}
.dowm_main ul								{margin:0; padding:0; display:block;}
.dowm_main ul li							{margin:0; padding:0 8px; display:block;}
.down_in									{margin:0; padding:11px; display:block; background:#f6f6f6; border-radius:4px;}
.down_lft									{margin:0; padding:0; display:block; width:86px; float:left;}
.down_lft img								{margin:0; padding:0; display:block;}
.down_rgt									{margin:0; padding:11px 0 0 21px; display:block; width:calc(100% - 86px); float:left;}
.down_rgt h2								{margin:0; padding:0 0 12px 0; display:block; font-family: 'Roboto', sans-serif; font-size:20px; line-height:20px; color:#2b2b2b; font-weight:bold; text-transform:uppercase;}
.down_rgt p									{margin:0; padding:0 0 14px 0; display:block; font-family: 'ProximaNovaRegular'; font-size:14px; line-height:16px; color:#565656; font-weight:normal;}
.down_rgt a									{margin:0; padding:8px 0; display:block; font-family: 'ProximaNovaRegular'; font-size:16px; line-height:16px; color:#ffffff; font-weight:normal; text-decoration:none; background:#ea7d31; width:122px; text-align:center; border-radius:4px;}
.down_rgt a:hover							{background:#d9610d;}
.down_rgt a span							{background:url(../images/right_arrow1.png) no-repeat; width:5px; height:7px; display:inline-block; margin:0 0 0 14px;}
.down_rgt a.watch 							{width:138px; padding:6px 8px; display:table;}
.down_rgt a small							{margin:0; padding:0; display:table-cell; vertical-align:middle; font-family: 'ProximaNovaRegular'; font-size:16px; line-height:16px; color:#ffffff; font-weight:normal; text-decoration:none;}
.down_rgt a.watch span						{background:url(../images/vedio_icon.png) no-repeat; width:20px; height:20px; display:table-cell; vertical-align:middle; margin:0 0 0 8px;}
/* ------------------------ MIAN CONTENT HERE --------------*/
.main_content								{margin:0; padding:63px 0 87px 0; display:block; background:#f2f6f7;}
.main_sec									{margin:0; display:block;}
.graph										{margin:0; padding:0 0 84px 0; display:block; text-align:center;}
.graph h2									{margin:0; padding:0 0 21px 0; display:block; font-family: 'proxima_novalight'; font-size:48px; line-height:50px; color:#1c1c1c; font-weight:normal;}
.graph p									{margin:0; padding:0; display:block; font-family: 'ProximaNovaRegular'; font-size:16px; line-height:18px; color:#808080; font-weight:normal;}
.news										{margin:0; padding:0 0 106px 0; display:block; text-align:center;}
.news h2									{margin:0; padding:0 0 38px 0; display:block; font-family: 'proxima_novalight'; font-size:48px; line-height:50px; color:#1c1c1c; font-weight:normal;}
.news a.tab_more							{margin:0 auto; padding:18px 0; display:block; font-family: 'ProximaNovaRegular'; font-size:16px; line-height:16px; color:#ffffff; font-weight:normal; background:#ea7d31; width:192px; text-align:center; border-radius:4px; background:url(../images/right_arrow.png) no-repeat 90% center #ea7d31;}
.news a.tab_more:hover						{background:url(../images/right_arrow.png) no-repeat 90% center #d9610d;}
/* ---------------------------------------------------------*/
.offers										{margin:0; padding:0; display:block;}
.offers_list								{margin:0; padding:0; display:block;}
.offers_list ul								{margin:0; padding:0; display:inline-block; border:1px solid #255793; width:100%; border-radius:4px;}
.offers_list ul li 							{margin:0; padding:0; display:block; background:#ffffff; width:25%; float:left; border-right:1px solid #255793;}
.offers_list ul li a						{margin:0; padding:14px 0; display:block; font-family: 'ProximaNovaRegular'; font-size:16px; line-height:18px; color:#255793; font-weight:normal; cursor:pointer; text-decoration:none;}

.offers_list .resp-tabs-container			{background:none;}
.offers_list ul li.resp-tab-active			{border:none; padding:0 !important; background:#255793;}
.offers_list ul li.resp-tab-active a		{color:#ffffff;}
.offers .resp-tabs-container				{background:none !important;}
.offers_data .resp-tab-content				{padding:0; border:0 none;}

.offers_data								{margin:0; padding:32px 0 46px 0 !important; display:block;}
.offers_data ul								{margin:0 -6px; padding:0; display:block;}
.offers_data ul li							{margin:0 0 12px 0; padding:0 6px; display:block;}
.offer_cont									{margin:0; padding:10px; display:block; background:#ffffff; border:1px solid #d9dadd; border-radius:4px; cursor:pointer;}
.offer_lft									{margin:0; padding:0; display:block; float:left; width:88px;}
.offer_lft a								{margin:0; padding:0; display:block;}
.offer_lft a img							{margin:0; padding:0; display:block; width:auto;}
.offer_rgt									{margin:0; padding:0 0 0 10px; display:block; float:left; width:calc(100% - 88px);}
.offer_rgt p								{margin:0; padding:0; display:block; font-family: 'ProximaNovaRegular'; font-size:15px; line-height:17px; color:#1c1c1c; font-weight:bold; text-align:left;}
.offer_rgt small							{margin:0; padding:0; display:block; font-family: 'ProximaNovaRegular'; font-size:15px; line-height:17px; color:#727272; font-weight:normal; text-align:left;}
.offer_rgt span								{margin:10px 0 0 0; padding:0 0 0 20px; display:block; font-family: 'ProximaNovaRegular'; font-size:13px; line-height:13px; color:#8a8a8a; font-weight:bold; text-align:left; background:url(../images/calender.png) no-repeat left center;}
.offer_cont:hover							{background:#255793;}
.offer_cont:hover .offer_rgt p				{color:#ffffff;}
.offer_cont:hover .offer_rgt span			{color:#ffffff; background:url(../images/calender_hover.png) no-repeat left center;}

/* ---------------------------------------------------------*/
.trusted									{margin:0; padding:0; display:block; text-align:center;}
.trusted h2									{margin:0; padding:0 0 17px 0; display:block; font-family: 'proxima_novalight'; font-size:48px; line-height:50px; color:#1c1c1c; font-weight:normal;}
.trusted p									{margin:0; padding:0; display:block; font-family: 'ProximaNovaRegular'; font-size:16px; line-height:23px; color:#808080; font-weight:normal;}
.trusted ul									{ margin:0 -15px; padding:2px 0 22px 0; display:inline-block;}
.trusted ul li								{ margin:0; display:block;}
.block										{display:block;padding:0;margin:0;width: 100%;}
.block ul									{ margin:0 -15px; padding:68px 0 52px 0; display:inline-block;}
.block ul li								{margin: 0 1% 40px;display:inline-block;width: 22%;}
.block ul li a								{ margin:0;padding: 22px 0;display:block;background:#fff;text-align: center;position:relative;}
.block ul li a:after						{ content:''; position:absolute; bottom:-22px; left:0; width:252px; height:22px; background:url(../images/shadow.png) no-repeat left bottom; }
.block ul li a img							{ margin: 0 auto;padding:0;display:block;}
.trusted a.more								{ margin:0 auto; padding:18px 0; display:block; font-family: 'ProximaNovaRegular'; font-size:16px; line-height:16px; color:#ffffff; font-weight:normal; background:#ea7d31; width:222px; text-align:center; border-radius:4px; background:url(../images/right_arrow.png) no-repeat 92% center #ea7d31;}
.trusted a.more:hover						{ background:url(../images/right_arrow.png) no-repeat 92% center #d9610d;}

.trusted .owl-theme .owl-controls			{margin:0; position:absolute; left:0; right:0; bottom:40px; text-align:center; }
.trusted .owl-pagination								{display:inline-block; position:relative;  }
/*.trusted .owl-theme .owl-controls .owl-page:after	{content:''; position:absolute; left:100%; top:50%; border-bottom:solid 1px #a0a2a5;  width:100%; }
*/
.trusted .owl-theme .owl-controls .owl-page span		{margin:0;}
.trusted .owl-theme .owl-controls .owl-page			{width:16px; height:16px; padding:3px; background:none; margin:0 6px; float:left; position:relative;z-index:1; border:solid 1px #a0a2a5; border-radius:100%; }
.trusted .owl-theme .owl-controls .owl-page span		{width:100%; height:100%; border-radius:100%; display:block; margin:0 !important; background:none;  }
.trusted .owl-theme .owl-controls .owl-page.active span{background:#ea7d31;}
.trusted .owl-theme .owl-controls .owl-page:last-child:after{display:none; }

/* ---------------------------------------------------------*/
/* ------------------ FOOTER HERE --------------------------*/
footer										{margin:0; padding:68px 0 24px 0; display:block; background:#292b31;}
.foot_sec									{margin:0; display:block;}
.foot_lft									{margin:0; padding:0; display:block;}
.foot_logo									{margin:0; padding:0 0 53px 0; display:block;}
.foot_logo a								{margin:0; padding:0; display:block;}
.foot_logo a img							{margin:0; padding:0; display:block;}
.contact_us									{margin:0; padding:0; display:block;}
.contact_us h2								{margin:0; padding:0 0 32px 0; display:block; font-family: 'Roboto', sans-serif; font-size:20px; line-height:20px; color:#959699; font-weight:bold;}
.contact_us ul								{margin:0; padding:0; display:block;}
.contact_us ul li							{margin:0 0 23px 0; padding:0; display:block;}
.contact_us ul li span						{margin:0; padding:4px 0 0 0; display:block; float:left; width:30px;}
.contact_us ul li p							{margin:0; padding:0 0 0 20px; display:block; float:left; font-family: 'ProximaNovaRegular'; font-size:15px; line-height:22px; color:#ffffff; font-weight:normal; width:calc(100% - 30px);}
.contact_us ul li p small					{font-family: 'Roboto', sans-serif; font-size:20px; line-height:20px; color:#ffffff; font-weight:bold;}
.contact_us ul li p a						{color:#ffffff; text-decoration:none; display:inline-block; margin:5px 0 0 0;}
.contact_us ul li p a:hover					{text-decoration:underline;}

.foot_rgt									{margin:0; padding:0 0 0 54px; display:block;}
.link										{margin:0 0 34px 0; padding:0; display:block;}
.link_sec									{margin:0; padding:0; display:block;}
.link_sec h2								{margin:0; padding:0 0 20px 0; display:block; font-family: 'Roboto', sans-serif; font-size:20px; line-height:20px; color:#1877b7; font-weight:bold;}
.link_sec ul								{margin:0; padding:5px 0 5px 24px; display:block; border-left:1px solid #43454a;}
.link_sec ul li								{margin:0 0 13px 0; padding:0; display:block;}
.link_sec ul li a							{margin:0; padding:0; display:inline-block; font-family: 'ProximaNovaRegular'; font-size:15px; line-height:17px; color:#ffffff; font-weight:normal; text-decoration:none;}
.link_sec ul li a:hover						{text-decoration:underline;}

.social										{margin:0; padding:36px 0 0 0; display:block;}
.social h2									{margin:0; padding:0 0 26px 0; display:block; font-family: 'Roboto', sans-serif; font-size:20px; line-height:20px; color:#959699; font-weight:bold;}
.social ul									{margin:0; padding:0; display:block;}
.social ul li								{margin:0; padding:0 12px 0 0; display:block; float:left;}
.social ul li a								{margin:0; padding:0; display:block; width:23px; height:23px; background:url(../images/icons.png) no-repeat 0px 0px;}
.social ul li a.icon2						{margin:0; padding:0; display:block; width:23px; height:23px; background:url(../images/icons.png) no-repeat -36px 0px;}
.social ul li a.icon3						{margin:0; padding:0; display:block; width:23px; height:23px; background:url(../images/icons.png) no-repeat -71px 0px;}
.social ul li a.icon4						{margin:0; padding:0; display:block; width:23px; height:23px; background:url(../images/icons.png) no-repeat -104px 0px;}
.social ul li a.icon5						{margin:0; padding:0; display:block; width:23px; height:23px; background:url(../images/icons.png) no-repeat -141px 0px;}
.social ul li a.icon6						{margin:0; padding:0; display:block; width:23px; height:23px; background:url(../images/icons.png) no-repeat -177px 0px;}

.social ul li a:hover						{background:url(../images/icons.png) no-repeat 0px -24px;}
.social ul li a.icon2:hover					{background:url(../images/icons.png) no-repeat -36px -24px;}
.social ul li a.icon3:hover					{background:url(../images/icons.png) no-repeat -71px -24px;}
.social ul li a.icon4:hover					{background:url(../images/icons.png) no-repeat -104px -24px;}
.social ul li a.icon5:hover					{background:url(../images/icons.png) no-repeat -141px -24px;}
.social ul li a.icon6:hover					{background:url(../images/icons.png) no-repeat -177px -24px;}

.subscribe									{margin:0; padding:43px 0 36px 0; display:block; background:url(../images/foot_bg.jpg) no-repeat center top; background-size:cover; position:relative;}
.back_top									{position:absolute; right:10%; top:-20px; z-index:9;}
.back_top a									{margin:0; padding:0; display:block;}
.back_top a span							{margin:0; padding:0; display:block; background:url(../images/back_top.png) no-repeat; width:70px; height:70px;}
.back_top a span:hover						{background:url(../images/back_top_hover.png) no-repeat;}
.sub_scr									{margin:0 auto; padding:0; display:block; width:714px;}
.sub_news									{margin:0; padding:0; display:block; float:left;}
.sub_lft									{margin:0; padding:0; display:block; width:49px; float:left;}
.sub_lft img								{margin:0; padding:0; display:block;}
.sub_rgt									{margin:0; padding:0 0 0 22px; display:block; width:calc(100% - 49px); float:left;}
.sub_rgt h2									{margin:0; padding:0 0 8px 0; display:block; font-family: 'Roboto', sans-serif; font-size:20px; line-height:22px; color:#ffffff; font-weight:bold;}
.sub_rgt p									{margin:0; padding:0; display:block; font-family: 'proxima_novalight'; font-size:16px; line-height:18px; color:#ffffff; font-weight:normal;}

.sub_mail									{margin:0; padding:0; display:block; float:right;}
.sub_mail .textfield                 		{margin:0 0 0 0; padding:15px 62px 15px 22px; display:block; font-family: 'ProximaNovaRegular'; font-size:16px; line-height:16px; color:#ffffff; border:1px solid #ffffff; border-radius:2px; height:auto; outline:none; background:url(../images/jet.png) no-repeat 95% center; text-transform:uppercase; width:100%; cursor:pointer;}
.sub_mail .textfield:hover					{background:url(../images/jet_hover.png) no-repeat 95% center;}

.foot_bott									{margin:0; padding:20px 0; display:block; background:#292b31;}
.foot_cont									{margin:0; padding:0; display:block; text-align:center;}
.foot_cont p								{margin:0; padding:0; display:block; font-family: 'ProximaNovaRegular'; font-size:12px; line-height:14px; color:#6a6b6d; font-weight:normal;}
.foot_cont p a								{color:#6a6b6d; text-decoration:none;}
.foot_cont p a:hover						{text-decoration:underline;}


.find_section								{margin:0; padding:0 0 60px 0; display:none; position:absolute; top:0; left:0; width:100%; z-index:99; background:#ffffff; opacity:0.9;}
.find_section .container					{position:relative;}
.find_main									{margin:0; padding:0; display:block;}
.find_main a.close							{margin:0; padding:0; display:block; position:absolute; right:10px; top:33px; opacity:1;}
.find_in									{margin:155px auto 0; padding:0; display:block; width:526px; position:relative;}
.find_in .textfield                 		{margin:0; padding:12px 40px 12px 10px; font-family: 'ProximaNovaRegular'; background:none; font-size:16px; line-height:16px; color:#303030; border:none; border-bottom:1px solid #303030; height:auto; outline:none; box-shadow:none; width:100%;}
.find_in .find_but							{position:absolute; right:10px; top:10px; width:22px; height:22px; background:url(../images/search_icon1.png) no-repeat; border:none; box-shadow:none; cursor:pointer;}

/* ---------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari 5+ ONLY */
	::i-block-chrome, .down_rgt{width:70%;}
	::i-block-chrome, .offer_rgt{width:62%;}
	::i-block-chrome, .dd .ddChild	{ width:108px !important;}
}

*::-webkit-input-placeholder { color:#fff;}
*:-moz-placeholder {/* FF 4-18 */ color:#fff;}
*::-moz-placeholder {/* FF 19+ */ color:#fff;}
*:-ms-input-placeholder {/* IE 10+ */ color:#fff;}