@import "reset.css";
@import "grid.css";
/* Getting the new tags to behave */
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video {display:block;}
mark,rp,rt,ruby,summary,time {display:inline;}
/*global*/
.extra-wrap {overflow:hidden;}
.right {text-align:right;}
.left {text-align:left !important;}
.center {text-align:center;}
.fleft {float:left;}
.fright {float:right;}
body {
position:absolute;
font:12px/20px 'Open Sans', sans-serif;
color:#8e8e8e;
min-width: 960px;
min-height:1090px;
width:100%;
height:100%;
overflow:hidden;
z-index:1;}
body p a {text-decoration:none;}
body p a:hover { text-decoration:underline;}

h1 {display: inline-block; top:22px; text-align:center; left:395px; position:absolute; z-index:100;}
h1>a{
position:relative;
display:inline-block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
width: 149px;
height: 70px;
background: url(../images/logo.png) left center no-repeat;}
h2{ font-family: 'Open Sans', sans-serif; font-size:36px; line-height:44px; color:#f13b34; font-weight:400;}
h3{ font-family: 'Open Sans', sans-serif; font-size:24px; line-height:29px; color:#000000; font-weight:400;}

a {text-decoration:none;}
p {padding-bottom: 20px;}
p span {color:#000;}

#glob {
position:absolute;
width:100%;
height:100%;
overflow:hidden;
z-index:2;
}

.spinner {
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:9999;
background:url( "../images/ajax-loader.gif") 50% 50% no-repeat #000;
}
#splashGrid{
position: absolute;
z-index: 2;
width: 100%;
height: 100%;
background: #fff;
}
#bgStretch {
z-index:1;
}

#bgStretch>img {
background: #fff; 
}
.pagin{}
.pagin>ul>li{}
.pagin>ul>li.active>a{}
.pagin>ul>li>a{}
#splashInfo{
position: absolute;
display: block;
left: 0;
top:278px;
width:100%;
overflow: hidden;
text-align: center;
}

#splashInfo>ul{
width:940px; background: url(../images/slogan_bg.png);
box-shadow:1px 1px 1px rgba(0,0,0,0.05); border-radius:70px 0px 70px 0px;
text-align: center;
display: inline-block;

}
#splashInfo>ul>li{
display: none;
width: 940px;
padding: 42px 0px 40px 0px;

}
#splashInfo>ul>li.active{
display: block;
}
#splashInfo>ul>li>p{
font-family: 'Open Sans', sans-serif;
color: #000;
font-weight:600;
text-transform: uppercase;
letter-spacing:-1px;
}
.splash-text-1 { font-size:55px; line-height:1.2em; }
.splash-text-2 { font-size:36px; line-height:1.2em; margin-top:4px;}
.splash-text-3 { font-size:25px; line-height:1.2em; margin-top:-20px; padding-bottom:40px; letter-spacing:1px !important;}
a.splash-button {width:182px; height:29px; background:url(../images/read_shape.png) 0 0 no-repeat; text-align:center; font-family: 'Open Sans', sans-serif; font-weight:600; text-transform: uppercase; font-size:24px; line-height:29px; padding:14px 0px 15px 0px; text-shadow:1px 1px 1px #b92411; display:inline-block; color:#fff; letter-spacing:-1px;}
a.splash-button:hover {background-position:0 -58px; text-decoration:none;}
.shad-button {background:url(../images/shadowbutton.png) center 28px no-repeat; width:206px; text-align:center; display:inline-block; height:75px;}

.btnsHolder {position:absolute; width:100%; text-align:center; top:421px;}
.btnsHolder>div {width:940px; text-align:center; margin:0 auto;position: relative; }
#next, .next {
display: inline-block;
float: left;
width: 50px;
height: 50px;
position:absolute;
right:9px;
top:0px;
z-index:100;}
#prev, .prev{
display: inline-block;
float: left;
width: 50px;
height: 50px;
left:9px;
position:absolute;
top:0px;
z-index:100;}
#next, .next{}
#prev, .prev{}
#next>span, #prev>span, .next>span, .prev>span{
position: relative;
display: inline-block;
width: 100%;
height: 100%;
overflow: hidden;}
#next>span, .next>span{
opacity:0.2;
background: url(../images/arrow_r.png) 0 0 no-repeat;}
#prev>span, .prev>span{
opacity:0.2;
background: url(../images/arrow_l.png) 0 0 no-repeat;}

header, footer{
position:absolute;
width:100%;
z-index:100;
}
/*header*/
header{
top:0px;
height:117px;	
background:#fff;
}
.head-line {background:url(../images/headline.png) 0 bottom repeat-x; height:121px;	}

/*end header*/
/*footer*/
footer {
bottom:0px;
height: 322px;
background-color:#2e2e2e;
padding-top:0px;
}
footer p {
position: relative;
font: 12px/18px 'Open Sans', sans-serif;
color: #b2b2b2;
}
footer p a {
position: relative;
font: 12px/18px 'Open Sans', sans-serif;
color: #fff; text-decoration:none;
}
footer p a:hover {text-decoration:underline;}

.foot-text { font-family:'Lobster', cursive; font-size:28px; line-height:34px; margin-top:26px; color:#fff; }


.list1 li a:hover {color:#f13b34;}
.list1 {margin-top:4px;}
.list1 li {padding:0px 0 6px 0px; background:url(../images/arrow_1.png) 0 7px no-repeat; width:100%;}
.list1 li a {
	display:inline-block;
	font:12px/18px 'Open Sans', sans-serif;
	text-transform:none;
	margin-left:26px;
	color:#fff;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.list3 li a:hover {color:#f13b34;}
.list3 {margin-top:4px;}
.list3 li {padding:0px 0 6px 0px; background:url(../images/arrow_1.png) 0 7px no-repeat; width:100%;}
.list3 li a {
	display:inline-block;
	font:12px/18px 'Open Sans', sans-serif;
	text-transform:none;
	margin-left:28px;
	color:#8e8e8e;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.box-pic {float:left; margin-top:4px; margin-left:16px; width:60px; text-align:center; }
.box-pic p {padding-bottom:0px; font:10px/18px Arial, Helvetica, sans-serif; color:#b2b2b2;}
.box-pic img {padding-bottom:13px;}
.box-pic a {color:#fff; text-decoration:none; font:10px/18px Arial, Helvetica, sans-serif; -webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;}
.box-pic a:hover {color:#f13b34; text-decoration:none;}

.soc_icons-foot {margin-top:-3px; padding-bottom:10px;}
.soc_icons-foot>li {position: relative;display:inline-block; height:23px; margin-top:11px;}
.f-ic-01 {background:url(../images/f_ic_01.png) 0 0 no-repeat; height:23px;}
.f-ic-02 {background:url(../images/f_ic_02.png) 0 0 no-repeat; height:23px;}
.f-ic-03 {background:url(../images/f_ic_03.png) 0 0 no-repeat; height:23px;}
.f-ic-04 {background:url(../images/f_ic_04.png) 0 0 no-repeat; height:23px;}
.f-ic-05 {background:url(../images/f_ic_05.png) 0 0 no-repeat; height:23px;}

.soc_icons-foot>li:hover {background-position:0px -23px;}
.soc_icons-foot>li>a { margin-left:38px; font:12px/18px 'Open Sans', sans-serif; color:#fff;}
.soc_icons-foot>li>a:hover {text-decoration:underline;}



.soc_icons {display: inline-block;}
.soc_icons>li {
position: relative;
display: inline-block;
float: left;
margin-left:10px;
}
.soc_icons>li:first-child {margin-left:0px;}
.soc_icons>li>a {
position:relative;
display:block;
width:24px;
height:24px;
}
.soc_icons>li>a>img {
position: relative;
margin-top: 8px;
}

.soc_icons2 {display: inline-block; margin-top:-9px;} 
.soc_icons2>li { position: relative; display: inline-block; float: left; margin-left:1px; }
.soc_icons2>li:first-child {margin-left:0px;}
.soc_icons2>li>a { position:relative; display:block; width:34px; height:34px;}
.soc_icons2>li>a>img { position: relative; margin-top: 8px;}


.footholder {width:100%; background:url(../images/foot-bg.png) 0 0 repeat-x #000; height:100%; margin-top:18px;}
.fott-text2 {  font:12px/18px 'Open Sans', sans-serif; color:#fff; margin-top:35px;}
.fott-text2 a {font:12px/18px 'Open Sans', sans-serif; color:#b2b2b2; text-decoration:none;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
.fott-text2 a:hover {color:#fff; text-decoration:none;}


.menu-footer li a:hover {color:#b2b2b2;}
.menu-footer li:first-child {background:none;}
.menu-footer {margin-top:35px; float:right;}
.menu-footer li {padding:0px 0px 0px 8px; background:url(../images/linesmall.png) 0 3px no-repeat; display:inline-block;}
.menu-footer li a {
	display:inline-block;
	font:12px/18px 'Open Sans', sans-serif;
	text-transform:none;
	margin-right:7px;
	color:#fff;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

/*end footer*/
/*menu*/
.margmenu {margin-left:200px;}
.menu {
position: relative;
display: block;
width: 940px;
height: 117px;
margin-top:0px;}
#menu{ position: relative;}
#menu>li {
display: inline-block;
position: relative;
height:117px;
float: left;
text-align: center;
}


#menu>li>a {
position: relative;
display: block;
padding: 0px 35px 0 35px;
z-index: 2;
height: 117px;
overflow: hidden;
}
#menu>li>a>span{
position: relative;
display: block;
width: 100%;
font: 18px/1.2em 'Lobster', cursive;
color: #8e8e8e;
margin-top:50px;
}
#menu>li>a>span:first-child+span{
color: #000000;
position: absolute;
left: 0;
top: -90px;
}
#menu>li>strong{
display: inline-block;
position:absolute;
height: 100%;
width: 100%;
top: 0;
left:0px;
background:url(../images/rollshape.png) 0 0 repeat-x #f2f2f2;

z-index: 1;
}
#menu>li>span{
position: absolute;
display: inline-block;
top: 0;
left: 0;
width: 100%;
height:3px;
margin-top:80px;
background: url(../images/submenu_arrow.png) center top no-repeat;
z-index: 2;
}
.submenu_1, .submenu_2 {
position:absolute;
z-index:9100;
width: 130px;
padding: 25px 0 4px;
left:0px;
top: 100%;
background:#2e2e2e;
display: none;
}
.submenu_3 {
position:absolute;
z-index:9100;
width: 160px;
padding: 25px 0 4px;
left:0px;
top: 100%;
background:#2e2e2e;
display: none;
}
.submenu_1 li {
position:relative;
display: block;
margin-bottom: 16px;
margin-left:25px;
text-align:left;
}
.submenu_1 a {
position:relative;
display: inline-block;
font: 11px/1.2em Arial, sans-serif;
color: #fff;
text-transform: uppercase;
}
.submenu_1 li>a:hover,.submenu_1 li.sfHover>a{
color:#f13b34;
}
.submenu_2 {
left:105px;
top: -8px;
background:#000;
padding: 8px 0 2px 30px;
width: 165px;
}
.submenu_2 li{
display: inline-block;
margin: 0 16px 0 0;
float: left;
}
.submenu_2 li.last{
margin-right: 0;
}
.submenu_3 li {
position:relative;
display: block;
margin-bottom: 16px;
margin-left:25px;
text-align:left;
}
.submenu_3 a {
position:relative;
display: inline-block;
font: 11px/1.2em Arial, sans-serif;
color: #fff;
text-transform: uppercase;
}
.submenu_3 li>a:hover,.submenu_3 li.sfHover>a{
color:#f13b34;
}
/*end menu*/
/*pages*/
#content {
position:relative;
width:100%;
margin: 0px auto 0;
z-index: 50;
top:117px;
}
#content>ul {
width:100%;
}
#content>ul>li.no_disp{
display: none;
width: 0;
height: 0;
}
#content>ul>li {
position:absolute;
width:100%;
background: none;
overflow: hidden;
top:-3500px;
}
/*---------------------------------------------------------------------------------*/

.gray-block {text-align:center; width:100%; background:#f2f2f2; padding:43px 0px 30px 0px;}
.gray-block-phone {width:100%; background:#f2f2f2; padding:90px 0px 53px 0px;}
.white-block-phone {width:100%; background:#fff; padding:85px 0px 53px 0px;}
.gray-block-phone h2 {padding-bottom:16px;}
.white-block-phone h2 {padding-bottom:16px;}
.gray-block3 {text-align:center; width:100%; background: url(../images/bg_pic-width.jpg) center 0 no-repeat #fff; padding:43px 0px 35px 0px;}
.gray-block2 {text-align:center; width:100%; background:#f2f2f2; padding:40px 0px 23px 0px;}
.gray-block4 {width:100%; background:#f2f2f2; padding:45px 0px 60px 0px; margin-top:60px;}
.gray-block5 {width:100%; background:#f2f2f2; padding:50px 0px 30px 0px; margin-top:54px;}
.color-1 {color:#000 !important;}
.color-2 {color:#f13b34 !important;}
.color-3 {color:#666666 !important;}
.gray-block h2 {padding-bottom:14px;}
.gray-block2 h2 {padding-bottom:19px;}
.gray-block3 h2 {padding-bottom:13px;}


.img-indent {float:left; margin:-15px 0px 0px 0px; height:30px;}
.img-indent2 {float:left; margin:-30px 5px 0px 3px; height:40px;}
.img-indent3 {float:left; margin:1px 17px 0px 23px; }
.img-indent4 {float:left; margin:0px 9px 0px 0px; }
.img-indent5 {float:left; margin:-4px 14px 0px 0px; }
.img-indent6 {float:left; margin:-11px 16px 0px 0px; }
.img-indent7 {float:left; margin:-10px 14px 0px 0px; }
.img-indent8 {float:left; margin:0px 21px 0px 0px; border-radius:50px 0px;}
.img-indent9 {float:left; margin:0px 7px 0px 0px; }
.img-indent10 {float:left; margin:-5px 9px 0px 0px; }
.img-indent11 {float:left; margin:-35px 0px 0px 35px; }
.img-indent12 {float:left; margin:-37px 0px 0px 31px; }
.img-indent13 {float:left; margin:-35px 0px 0px 0px; }
.img-indent14 {float:left; margin:-35px 0px 0px 35px; }

.img-indent-tweet {float:left; margin:4px 16px 0px 0px; }

.bord-img {border-radius:70px 0px;}
.bord-img2 {border-radius:40px 0px;}
.bord-img img {border-radius:70px 0px; position:relative;}

.blogtext { margin-top:1px; padding-bottom:17px; font-size:12px; line-height:18px;}
.blogtext a {color:#8e8e8e;}
.blogtext span {width:12px; height:12px; background:url(../images/page4_ic_02.png) 0 0 no-repeat; display:inline-block; margin-top:4px; }
.blogtext strong {width:13px; height:12px; background:url(../images/page4_ic_03.png) 0 0 no-repeat; display:inline-block; margin-top:4px;}

.datebox {background:url(../images/page4_ic_01.png) 0 0 no-repeat; width:16px; height:18px; text-align:center;}
.datebox p {font: 10px/12px Arial, Helvetica, sans-serif; color:#f13b34; margin-top:5px; padding-bottom:0px;}

.text-1 {font: 16px/30px 'Open Sans', cursive; color:#000; font-style:italic; font-weight:600;}
.text-2 { color:#f13b34;  font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; margin-top:1px;}
.text-3 {font: 14px/26px 'Open Sans', cursive; color:#8e8e8e; font-style:italic; font-weight:600;}
.text-3:hover {color:#000;}
.text-4 { color:#f13b34;  font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; margin-top:-16px;}
.text-5 {font: 24px/30px 'Open Sans', cursive; color:#f13b34;}
.text-6 { font-family: 'Open Sans', cursive; font-size:36px; line-height:44px; color:#000000; font-weight:400; }
.text-8 { font-family: 'Open Sans', cursive; font-size:20px; line-height:24px; color:#000000; font-weight:400; }
.text-9 {color:#f13b34; font-family: 'Open Sans', sans-serif; font-size:10px; font-weight:400; line-height:12px; margin-top:5px;}
.text-10 {text-transform:uppercase; color:#000;}
.text-11 {font: 36px/44px 'Open Sans', cursive; color:#f13b34; text-align:center; margin-top:60px; padding-bottom:25px;}
.text-12 {color:#8e8e8e; font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:400; line-height:12px; text-align:center; text-transform:uppercase;}
.text-13 {font: 36px/44px 'Open Sans', cursive; color:#000; text-align:left; margin-top:8px; padding-bottom:20px;}
.text-14 {font: 36px/44px 'Open Sans', cursive; color:#f13b34; margin-top:30px;}
.tt13 {font-size:13px;}

.foot-tweet {}
.foot-tweet-text {font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; line-height:18px; color:#fff; padding-bottom:13px;}
.foot-tweet-text a {color:#f13b34;}
.foot-tweet-text span {color:#8e8e8e;}

.head1-text1 { font-family: 'Open Sans', sans-serif; font-size:55px; font-weight:400; line-height:1.2em; color:#8e8e8e;}
.head1-text2 { font-family: 'Open Sans', sans-serif; font-size:36px; font-weight:400; line-height:1.2em; color:#8e8e8e;}
.head1-text3 { font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:400; line-height:1.2em; color:#8e8e8e;}
.head1-text4 { font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400; line-height:1.2em; color:#8e8e8e;}
.head1-text5 { font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; line-height:1.2em; color:#8e8e8e;}
.head2-text2 { font-family: 'Open Sans', cursive; font-size:36px; font-weight:400; line-height:1.2em; color:#8e8e8e;}


.tweet {margin-top:5px;}
.tweet p {font-size:12px; line-height:18px;}
.tweet .text-10 {padding-bottom:6px;}

.page-text1 {color:#f13b34; font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:600; }

.col-1 {background-color:#d13c37 !important;}
.col-2 {background-color:#b72722 !important;}
.col-3 {background-color:#a01510 !important;}
.col-4 {background-color:#8e0f0a !important;}

.col-5 {background-color:#8e0f0a !important;}
.col-6 {background-color:#b11914 !important;}

.box-1 {width:100%; background-color:#d9504b; height:144px; margin-bottom:18px; overflow:hidden; position:relative; border-radius:40px 0px;}
.box-1 .boxhover {width:128px; position:absolute; background-color:#2e2e2e; top:0px; padding-top:110px; padding-left:20px; padding-bottom:18px; top:200px; border-radius:40px 0px 0px 0px;

-webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;}
.box-1:hover .boxhover {left:0px; top:0px;
  -webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;} 
.box-1>img { width:148px; float:left; border-radius:40px 0px 0px 0px;}

.box-content {width:152px; padding-top:53px; padding-left:148px;}
a.box-text-1:hover {color:#d9504b;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
.box-text-1 {color:#fff; font-family:'Open Sans', sans-serif; font-size:13px; line-height:18px;}

.box-text-2 {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; margin-top:-17px;}

.box-3 { background-color:#f2f2f2; border-radius:40px 0px; width:260px; margin-left:20px; float:left; padding:31px 20px 40px 20px;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
.box-3:hover { background-color:#fcfcfc; border-radius:40px;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
.box-3>p {margin-top:13px;}


.box-2 {width:220px; background-color:#e36762; height:105px; overflow:hidden; position:relative; margin-left:20px; margin-top:19px; float:left; border-radius:30px 0px 0px 0px; 
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
.box-2:hover {background-color:#d9504b !important;   -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
.box-2 .boxhover {width:99px; position:absolute; background-color:#2e2e2e; top:0px; padding-top:80px; padding-left:10px; padding-bottom:10px; top:120px; border-radius:30px 0px 0px 0px; 
 -webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;}
.box-2:hover .boxhover {left:0px;  top:0px; 
-webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease;
-o-transition:all 0.4s ease;
transition:all 0.4s ease;} 
.box-2>img { width:109px; float:left; border-radius:30px 0px 0px 0px; }

.box-content2 {width:91px; padding-top:8px; padding-left:119px;}


.box-text-3 {color:#fff; font-family: 'Open Sans', sans-serif; font-size:12px; line-height:15px; font-weight:700; padding-bottom:0px;}
.box-text-4 {color:#fff; font-family: 'Open Sans', sans-serif; font-size:10px; line-height:12px; font-weight:400; font-style:italic; padding-bottom:23px;}
.box-text-5 {color:#fff; font-family: 'Open Sans', sans-serif; font-size:10px; line-height:13px; font-weight:400; padding-bottom:0px;}

.box-4 {float:left; width:300px; margin-left:20px; margin-top:27px; }
.box-4 a {position:relative; display:inline-block; overflow:hidden; }
.box-4 a.fancyPic {border-radius:40px 0px;}
.box-4 img {border-radius:40px 0px;}
.box-4 .date {font-weight:600; font-size:12px; line-height:15px; margin-top:14px; color:#8e8e8e; padding-bottom:6px;}
.box-4 p {font-family: 'Open Sans', sans-serif; font-size:14px; line-height:17px; color:#000; font-weight:400; padding-bottom:9px;}


.numbox {width:139px; height:267px; background:url(../images/bubble-shape.png) 0 0px no-repeat; margin-left:21px; float:left; margin-top:67px; overflow:hidden; border-radius:40px 8px 0px 0px; cursor:pointer;}
.bubble {width:119px; height:118px; background:url(../images/bubble.png) 0 0 no-repeat; margin:10px 0px 0px 9px; text-align:center;}
.number {color:#fff; font-family: 'Open Sans', sans-serif; font-size:55px; font-weight:700; line-height:66px; display:inline-block;  margin-top:20px;}
.number>span {font-size:20px; line-height:24px; font-family:Arial, Helvetica, sans-serif; margin-top:12px; display:inline-block; font-weight:400;color:#fff; }
.bubble-text p {color:#8e8e8e; padding:21px 0px 0px 24px;}

.numbox:hover {background:url(../images/bubble-shape.png) 0 -267px no-repeat;  }
.numbox:hover .number, .numbox:hover .bubble-text p{ color:#d9504b;    -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}

.info-text {text-align:center; margin-top:40px;}
a.infobutton2 {text-decoration:none; color:#fff; border-radius:8px; background-color:#d9504b; font-family: 'Open Sans', sans-serif; text-transform:uppercase; text-align:center; font-size:14px; font-weight:bold; line-height:17px; display:inline-block; padding:5px 22px 5px 22px;}
a.infobutton2:hover {background-color:#dedede; color:#3e3f47;    -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
.info-text p {margin-top:18px;}

a.link2 {text-decoration:underline; color:#8e8e8e;}
a.link2:hover {text-decoration:none;}

a.link3 {text-decoration:none; color:#f13b34;}
a.link3:hover {text-decoration:underline;}

a.linktext {text-decoration:none; color:#000;}
a.linktext:hover {text-decoration:underline; color:#f13b34;}

a.link6 {text-decoration:underline;  color:#000;}
a.link6:hover {color:#f13b34; text-decoration:underline; }


.fancyPic {}
.fancyPic2 {}

.bord-fan {position:relative; width:940px; height:414px; overflow:hidden; border-radius:70px 0px;}
.bord-fan a {position:relative; display:block;}
.bord-fan>.zoomSp2 {position:absolute; left:0px; top:0px; }
.bord-fan img {border-radius:70px 0px;}

.zoomSp{display:block; position:absolute; left:0; top:0; width:300px; height:144px; z-index:3; background: url(../images/magnify.png) 50% 50% no-repeat #000; border-radius:40px 0px;}
.zoomSp2{display:block; position:absolute; left:0px; top:0px; width:940px; height:414px; z-index:3; background: url(../images/magnify.png) 50% 50% no-repeat #000; border-radius:70px 0px;}


/*PADDINGS*/

.marg0 {margin-left:0px !important;}
.marg00 {margin-top:0px !important;}
.marg1 {margin-top:3px;}
.marg2 {margin-top:41px;}
.marg3 {margin-top:24px;}
.marg4 {margin-top:32px;}
.marg5 {margin-top:50px;}
.marg6 {margin-top:8px;}
.marg7 {margin-top:19px;}
.marg8 {margin-top:43px;}
.marg9 {margin-top:32px;}
.marg10 {margin-top:12px;}
.marg11 {margin-top:32px;}
.marg12 {margin-top:32px;}
.marg13 {margin-top:12px;}
.marg14{margin-top:14px;}
.box-3>.marg14 {margin-top:14px; margin-left:69px;}
.marg15{margin-top:46px;}
.marg16{margin-top:14px;}
.marg17{margin-top:49px;}
.marg172{margin-top:20px;}
.marg18{margin-top:40px;}
.marg19{margin-top:8px;}
.marg20{margin-top:-25px;}
.marg21{margin-top:28px;}
.marg22{margin-top:6px;}
.marg23{margin-top:32px;}
.marg24{margin-top:36px;}
.marg25{margin-top:-15px;}
.marg26{margin-top:46px;}
.marg27{margin-top:15px;}
.marg28{margin-top:38px;}
.marg29{margin-top:41px;}
.marg30{margin-top:12px;}
.marg31{margin-top:26px;}
.marg32{margin-top:33px;}
.marg33{margin-top:7px;}
.marg34{margin-top:22px;}
.marg35{margin-top:42px;}
.marg36{margin-top:6px;}
.marg37{margin-top:16px;}
.marg38{margin-top:25px;}
.marg39{margin-top:44px; }
.marg40{margin-top:23px;}
.marg41{margin-top:58px;}
.marg42{margin-top:43px;}
.marg43{margin-top:-7px;}
.marg44{margin-top:4px;}
.marg45{margin-top:36px;}
.marg46{margin-top:23px;}
.marg47{margin-top:-10px;}
.marg48{margin-top:49px;}
.marg49{margin-top:23px;}
.marg50{margin-top:40px;}
.marg51{margin-top:29px;}
.marg52{margin-top:150px;}
.marg53{margin-left:28px !important;}
.marg54{margin-top:15px;}
.marg55{margin-top:40px;}
.marg56{margin-top:40px;}


.margleft_1 {width:280px; float:left; text-align:right;}


.line-1 {width:300px; height:1px; background-color:#f1f1f1; margin-top:48px;}
.line-2 {width:100%; height:1px; background-color:#f2f2f2; margin-top:37px;}
.line-3 {width:100%; height:1px; background-color:#ededed; margin-top:24px;}
.line-4 {width:100%; height:1px; background-color:#ededed; margin-top:42px;}
.line-5 {width:100%; height:1px; background-color:#f1f1f1; margin-top:4px;}
.line_s {width:100%; height:1px; background-color:#c8c8c8; margin-top:46px;}



.pad1 {padding-bottom:18px;}
.pad3 {padding-bottom:6px; font-size:12px; line-height:18px;}
.pad4 {padding-bottom:86px;}
.padbottom {padding-bottom:40px;}

a.star_01 {width:14px; height:14px; background:url(../images/star_01.png) 0 0 no-repeat; margin-left:1px; margin-top:2px; display:inline-block;}
a.star_02 {width:14px; height:14px; background:url(../images/star_02.png) 0 0 no-repeat; margin-left:1px; margin-top:2px; display:inline-block;}
a.star_02:hover {background:url(../images/star_01.png) 0 0 no-repeat;}

a.link { color:#f13b34; font-family: 'Open Sans', sans-serif; font-size:14px; line-height:17px; text-decoration:none;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease; }
a.link:hover {color:#000; text-decoration:underline;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;} 

.wid1 {width:380px; margin-top:0px !important; padding-bottom:0px !important;}
.wid2 {width:300px !important; }

.list2 li a:hover {}
.list2 {margin-top:32px; text-align:left; padding-bottom:60px;}
.list2 li {padding:0px 0 16px 0px; width:460px;}
.list2 li a {display:inline-block; text-transform:none; color:#fff; background-color:#d9504b; width:100%; height:63px; position:relative; overflow:hidden; border-radius:20px 0px 0px 0px;}
.list2 li a>span {font:22px/29px 'Open Sans', cursive; color:#fff;  display:inline-block; margin:16px 0 0 26px;}
.list2 li a strong {background-color:#fff; width:100%; height:63px; position:absolute; top:70px; left:0px; border-radius:20px 0px 0px 0px; 
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
.list2 li a strong img {}
.list2 li a strong span  {font:18px/22px 'Open Sans', cursive; color:#fff; margin:11px 0 0 0px; display:block;}
.list2 li a strong span span {font:12px/15px 'Open Sans', sans-serif; margin-top:2px; }
.list2 li a:hover strong {background-color:#d9504b; top:0px;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
.list2 li a strong em { width:11px; height:15px; background:url(../images/arrow_02.png) 0 0 no-repeat; right:18px; top:23px; position:absolute;}

a.box-logo {float:left; position:relative; border-radius:8px; margin-left:21px; width:139px; height:139px; display:block; padding-bottom:21px; opacity:1;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
a.box-logo img {border-radius:8px;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
a.box-logo:hover {opacity:0.7;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
a.box-logo:hover img {border-radius:40px 0px;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}

.cloud {margin-top:5px;}
a.cloudlink {font:12px/15px 'Open Sans', sans-serif; background-color:#e36762; color:#fff; text-decoration:none; padding:4px 11px 5px 11px; float:left; margin-left:4px; margin-top:4px; border-radius:8px 0px 8px 0px; }
a.cloudlink:hover {background-color:#3e3e3e;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}



dl { margin-top:4px;}
dl dd span { display:inline-block; width:84px;}
dl dd { font-size:13px; color:#666666; line-height:22px;}


/* pricing-table */
#pricing-table {
	margin: 100px auto;
	text-align: center;
	width: 940px; /* total computed width */
	zoom:1;
}

#pricing-table:before, #pricing-table:after {
	content: "";
	display: table
}

#pricing-table:after {clear: both;}

#pricing-table .plan {
	font: 12px 'Open Sans', sans-serif;  color:#8e8e8e;   
	background: #f2f2f2;      
  	border-radius:40px 0px;
	padding: 20px;
	width: 175px;
	float: left;
	_display: inline; /* IE6 double margin fix */
	position: relative;
	margin: 0 10px;
}

#pricing-table .plan:after {}
#pricing-table .popular-plan {
	top: -20px;
	padding: 40px 20px;
}
#pricing-table .header {
	position: relative;
	font-size: 24px;
	font-weight: normal;
	text-transform:none;
	padding: 40px;
	margin: -20px -20px 20px -20px;
	border-radius:40px 0px 0px 0px;
	background-color: #3e3f47;
	color:#fff;
	font:24px/30px 'Open Sans', cursive;
}
#pricing-table .header:after {}
#pricing-table .popular-plan .header {
	margin-top: -40px;
	padding-top: 60px;	
	background-color:#d9504b;	
}
#pricing-table .plan1 .header {}
#pricing-table .plan2 .header {}
#pricing-table .plan3 .header {}
#pricing-table .plan4 .header {}	
#pricing-table .price{font-size: 55px; color:#3e3f47; font-weight:700; margin-top:12px; display:inline-block;}
#pricing-table .price span {display:inline-block; font-size:20px; margin-top:16px;}
#pricing-table .monthly{ margin-top:-12px; font-size: 12px; color: #3e3f47;}
.circle-1 {background:#fff; width:108px; height:108px; text-align:center; border-radius:54px; margin:0 auto; margin-bottom:10px;}
.circle-2 {background:#3e3f47; width:108px; height:108px; text-align:center; border-radius:54px; margin:0 auto; margin-bottom:10px;}
.circle-2>.price, .circle-2>.monthly {color:#fff !important;}

/* --------------- */

#pricing-table ul {
	margin: 0px 0px 15px 0px;;
	padding: 0;
	list-style: none;
}

#pricing-table ul li b {font-weight:400; color:#000;}
#pricing-table li {padding: 10px 0px 10px 20px; text-align:left;}
.popular-plan ul li b {color:#f13b34 !important;}
.popular-plan ul li {color:#000 !important;}

/* --------------- */

#pricing-table .signup {
	position: relative;
	padding: 5px 16px;
	color: #fff;
	font:600 14px 'Open Sans', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;       
	background-color: #3e3f47;
	border-radius:12px 0px;       
}

#pricing-table .signup:hover {background-color: #d9504b !important;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease;}
			
#pricing-table .plan1 .signup{background-color: #3e3f47;}
#pricing-table .plan2 .signup{background-color: #d9504b; }
#pricing-table .plan3 .signup{background-color: #3e3f47;}
#pricing-table .plan4 .signup{background-color: #3e3f47;}


/*--404--*/
.text404 {margin-top:0px; font: bold 386px 'Open Sans', sans-serif; text-align:center; color:#d9504b; display:inline-block; line-height:464px; height:500px;}
.text404 span {font:53px/64px 'Open Sans', cursive; color:#3e3f47; margin-top:-40px; display:inline-block;}

/*additional classes*/

.clear {
clear:both;
line-height:0;
}
/*google map*/

.google_map {
position:  relative;
overflow: hidden;
border-radius: 0px;
width: 100%;
height: 297px;
background-color: #f2f2f2;
background-image: url(../images/ajax-loader.gif);
background-repeat: no-repeat;  
background-position: 50%;
opacity:0.5;
}
.google_map iframe {position:relative !important;}

/*end google map*/
/* Forms*/
#form1 { position: relative; margin-top:15px; height:480px;}
#form1 input,
#form1 textarea {
position: relative;
background:#fff;
border: 1px solid #e1e1e1; border-radius:15px 0px;
color:#8e8e8e;
padding: 14px 12px 12px;
width: 434px;
outline:none;
box-shadow:none;
text-transform:uppercase;
}
#form1 textarea {
height: 204px;
overflow:auto;
resize: none;
margin-top:0px;
}
#form1 label {
display:inline-block;
min-height: 57px;
position: relative;
width: 460px;
}
#form1 .success{
position: relative;
padding-bottom: 10px;
color:#f13b34;
font-size:16px;
line-height:22px;
}
#form1 .error, #form1 .empty {
text-align: left;
display:none;
font-size:10px;
color:#f13b34;
margin-left: 3px;
top:0px;
position: relative;
margin-top:0px;
}

fieldset{}
.btns{
padding-top:16px;
position: relative;
margin-left:0px;
text-align:right;
}
.btns a{
display:inline-block;
margin-left:8px;
}
a.link4 { background-color:#666666; color:#fff; font-family: 'Open Sans', cursive; font-size:18px; line-height:22px; padding:5px 14px 6px 14px; border-radius:12px 0px;}
a.link4:hover { background-color:#d9504b;  -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease; }
a.link5 { background-color:#d9504b; color:#fff; font-family: 'Open Sans', cursive; font-size:16px; line-height:20px; padding:6px 20px 6px 20px; border-radius:12px 0px;}
a.link5:hover { background-color:#666666;  color:#fff; text-decoration:none;
 -webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
transition:all 0.5s ease; }

/* Form defaults */
input, select, textarea {
font: normal 12px/15px Arial, sans-serif;
vertical-align:middle;
text-transform:uppercase;
}
/*end forms*/