/*********pop_up_protfolio*****/

/* Magnific Popup CSS */

.mfp-bg {	

   top: 0;

   left: 0;

   width: 100%;

   height: 100%;

   z-index: 1042;

   overflow: hidden;

   position: fixed;

   background: #0b0b0b;

   opacity: 0.9;

   filter: alpha(opacity=80); }



.mfp-wrap {

   top: 0;

   left: 0;

   width: 100%;

   height: 100%;

   z-index: 1043;

   position: fixed;

   outline: none !important;

 

 }

.mfp-hide {

  display: none !important;

}

button.mfp-close,

button.mfp-arrow {

   overflow: visible;

   cursor: pointer;

   border: 0;

   -webkit-appearance: none;

   display: block;

   padding: 0;

   z-index: 1046; }



button::-moz-focus-inner {

   padding: 0;

   border: 0; }



.mfp-close  {

    background: rgba(0, 0, 0, 0) url("../images/close.png") no-repeat scroll 0 0;

    height: 41px;

    position: absolute;

    right: 30px;

    top: 30px;

    width: 41px;

}

a.close:hover {

    background-position: -41px 0;

}

  .mfp-close:hover, .mfp-close:focus{

    background-position: -41px 0;

}





.mfp-close-btn-in .mfp-close { z-index:999;

  color: #fff; }

#small-dialog1{



}
#small-dialog2,#small-dialog3{



}
.hide{display: none}
.show{display: block;}
.pop_up{

	padding:2em 5px 5px;

}

.pop_up1{

	padding:45px 0px 30px 30px;

}

.pop_up1 img{ float:left; margin-right:15px; margin-bottom:10px;

}

.pop_up1 h2{

	padding:10px 0 20px;

	color: #000;

	font-size:1.8em;

	text-transform: uppercase; font-family:"微软雅黑";

}

.pop_up p,.pop_up1 p{

	line-height: 1.8em;

	color: #666;

	font-size: 1.2em;

	margin-bottom:5px;

}



.pop_up2{

	padding:80px 40px 40px;

}

.pop_up2 h2{

	padding:10px 0;

	color: #000;

	font-size:1em;

	text-transform: uppercase;

}

.pop_up2 p{

	line-height: 1.8em;

	color: #999;

	font-size: 0.85em;

	margin-bottom:10px;

}



.pop_up3{

	padding:2em;

}

.pop_up3 h2{

	padding:10px 0;

	color: #000;

	font-size:1em;

	text-transform: uppercase;

}

.pop_up3 p{

	line-height: 1.8em;

	color: #999;

	font-size: 0.85em;

	margin-bottom:10px;

}

#small-dialog10 {

	background: #FFF;

	padding: 10px 15px;

	text-align: left;

	max-width:60%;

	margin: 40px auto;

	position: relative;

}

.small-dialog {

	

	border-radius: 5px;

    box-shadow: 4px 2px 6px #333333;
    	background: rgb(46, 105, 219,.95);

	padding: 5px;

	text-align: left;

	max-width:62%;

	margin: 20px auto;

	position: relative;

}

.theHead {

   

   

    width: 187px;
     height: 200px;
     background: url(../images/imgbox.png) no-repeat;padding:18px 22px 39px 43px;margin-right:90px;
}

.theHead img {

    width: 187px;
     height: 200px;

}
.theinfo{ height: 250px; border-bottom: 1px solid #fff; width: 100%;}
.prohead{display: flex;justify-content: space-between; }
.prohead .theinfo h3{font-size: 30px;  
line-height: 37px;
font-weight: bold;
margin-top: 2px;
color: #FFE2B7; display: flex;justify-content: space-between;}
.theinfo h3 B{display: inline-block;}
.theinfo h3 span{ margin-left: 40px;border-bottom: 1px solid #FFE2B7;  width: 50%;line-height: 17px; height: 17px; }
.prohead .theinfo p{font-size: 16px;

margin-top: 20px;
color: #fff;}
.proInfor {

   

    overflow: auto;

    padding: 10 20px; margin-top: 35px;

}

.proInfor p {

    color: #fff;

    font-size: 16px;line-height: 1.8rem;

    text-align: justify;

}

h3 {

   

}

.proInfor h3 {

  

  font-size: 20px;

color: #333333;

    font-family: Arial,sans-serif;

    font-weight: normal;

    line-height: 100%;

    margin-bottom: 20px;

    margin-top: 0;

    text-rendering: optimizelegibility;

}

.proInfor h3  span{

  

  font-size: 15px;

color: #333333;

    font-family: Arial,sans-serif;

    font-weight: normal;

    line-height: 24px;

    margin-top: 15px;

    text-rendering: optimizelegibility;

}

.proInfor h3  span a{color:#0F6CB1;}

.pop_up4{

	padding:2em;

}

.pop_up4 h2{

	padding:10px 0;

	color: #000;

	font-size:1em;

	text-transform: uppercase;

}

.pop_up4 p{

	line-height: 1.8em;

	color: #999;

	font-size: 0.85em;

	margin-bottom:10px;

}

#small-dialog5{

	background: #FFF;

	padding: 10px 15px;

	text-align: left;

	max-width:60%;

	margin: 40px auto;

	position: relative;

}

.pop_up5{

	padding:2em;

}

.pop_up5 h2{

	padding:10px 0;

	color: #000;

	font-size:1em;

	text-transform: uppercase;

}

.pop_up5 p{

	line-height: 1.8em;

	color: #999;

	font-size: 0.85em;

	margin-bottom:10px;

}

#small-dialog6{

	background: #FFF;

	padding: 10px 15px;

	text-align: left;

	max-width:60%;

	margin: 40px auto;

	position: relative;

}

.pop_up6{

	padding:2em;

}

.pop_up6 h2{

	padding:10px 0;

	color: #000;

	font-size:1em;

	text-transform: uppercase;

}

.pop_up6 p{

	line-height: 1.8em;

	color: #999;

	font-size: 0.85em;

	margin-bottom:10px;

}

/* Styles for dialog window */

.my-mfp-zoom-in #small-dialog1 {

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog1 {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog1{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

/****************/

.my-mfp-zoom-in #small-dialog2 {

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog2 {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog2{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

/****************/

.my-mfp-zoom-in #small-dialog4 {

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog4 {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog4{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

/****************/

.my-mfp-zoom-in #small-dialog3 {

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog3{

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog3{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

/****************/

.my-mfp-zoom-in #small-dialog5 {

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog5{

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog5{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

/****************/

.my-mfp-zoom-in #small-dialog6{

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog6{

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog6{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

/****************/

.my-mfp-zoom-in #small-dialog7 {

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog7{

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog7{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

/********end-pop_up_portfolio***/

/********star_pop_up_team*******/

#small-dialog7 {

	background: #FFF;

	padding: 10px 15px;

	text-align: left;

	

	margin: 40px auto;

	position: relative;

}







/****************/

.my-mfp-zoom-in .small-dialog {

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready .small-dialog{

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing .small-dialog{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

/****************/

/*******end_pop_up_team*********/

/*Pricing table and price blocks*/

.pricing-plans{

	padding: 6em 0em;

	background: #eee;

}



/*----*/

.pricing-grid{

	width: 30.8%;

	float: left;

	background: #FFF;

	text-align: center;

	margin-right: 3.8%;

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

}

.pricing-grid:hover {

	box-shadow: 0 0 0px 2px #fff;

	-webkit-transform: scale(1.04) translateY(-5px);

	z-index: 1;

	border-bottom: 0 none;

}

 .pricing-grid:hover h3 a,.pricing-grid:hover .cart a{

	background: #49CBCD;

}

.pricing-grid:nth-child(3){

	margin-right:0;

}

.pricing-grid h3 a{

	background:#485460;

	padding: 0.6em 1em;

	display: block;

	color: #FFF;

	font-family:'Open Sans', sans-serif;

	font-size: 1.8em;

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

}

.price-value a{

	font-size:1.3em;

	color: #485460;

	 font-family: 'Open Sans', sans-serif;

}

.price-value {

	padding: 0.9em 0 0.5em 0;

}



.pricing-grid ul li a{

	color: #838383;

	font-size:0.9em;;

	text-align: center;

	border-top: 1px solid #ECECEC;

	display: block;

	padding: 1em 0em;

	transition:0.5s all;

	-webkit-transition:0.5s all;

	-moz-transition:0.5s all;;

	-o-transition:0.5s all;

}

.pricing-grid ul li a:hover{

	background:#F8F9FB;

	color:#49CBCD;

}

.cart{

	padding:2em 1em;

	display: block;

	color: #FFF;

	font-family:'Open Sans', sans-serif; 

}

.cart a{

	color: #FFF;

	background: #788492;

	font-size: 1.1em;

	padding: 0.4em 2em;

	font-weight:500;

	font-family:'Open Sans', sans-serif; 

	border-radius: 3px;

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all; 

}

/*----*/

/*------------pricing-tabels--------------------*/



/*---start-pricing-tabels-----*/

.payment-online-form-left{

}

.payment-online-form-left h4{

	font-size: 1.8em;

	color: #222222;

	padding: 0.5em 0;	

}

.payment-online-form-left span{

	vertical-align: middle;

	margin-right: 5px;

}

.payment-online-form-left form{

	padding:0 3%;

}

.payment-online-form-left input[type="text"]{

	padding: 1em 1em;

	font-family:'Open Sans', sans-serif; ;

	color: #485460;

	width: 42%;

	margin: 0.5em 0;

	border: 1px solid;

	outline: none;

	transition: border-color 0.3s;

	-o-transition: border-color 0.3s;

	-ms-transition: border-color 0.3s;

	-moz-transition: border-color 0.3s;

	-webkit-transition: border-color 0.3s;

	float: left;

	font-size: 0.9em;

	border-color: #EEE;

}

.payment-online-form-left input[type="text"]:hover{

	border-color:#49CBCD;

}

.text-box-dark{

}

.text-box-light{

	background: url(../images/calender.png) no-repeat 95% 50%;

	cursor:pointer;

	position: relative;

}

.payment-online-form-left ul li:first-child input[type="text"]{

	margin-right: 5%;

}

.payment-online-form-left  input[type="text"]:active, .payment-online-form-left input[type="text"]:hover {

	border-color:#485460 ;

	color:#49CBCD; 

}

.shipping{

	width: 32px;

	height: 32px;

	display: inline-block;

	background: url(../images/icon.png) no-repeat -111px -31px;

}

.payment{

	width: 32px;

	height: 32px;

	display: inline-block;

	background: url(../images/icon.png) no-repeat -152px -30px;



}

.payment-date-section{

	background: url(../images/calender.png) no-repeat #fff 50%;

}

.payment-sendbtns{

	float:right;

	margin: 2em 0 3.5em;

}

.payment-sendbtns input[type="reset"]{

	background:#49CBCD;

	padding: 0.7em 1em;

	font-family: 'Open Sans', sans-serif;

	border: none;

	color: #FFF;

	cursor: pointer;

	font-size: 1.2em;

	display: block;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

	outline:none;

}

.payment-sendbtns input[type="reset"]:hover{

	color:#FFF;

	background:#222222;

}

.payment-sendbtns input[type="submit"]{

	background:#222222;

	padding: 0.7em 1em;

	font-family: 'Open Sans', sans-serif;

	border: none;

	color: #fff;

	cursor: pointer;

	font-size: 1.2em;

	display: block;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

	outline:none;

}

.payment-sendbtns input[type="submit"]:hover{

	color:#eee;

	background:#49CBCD;

}

.payment-sendbtns li{

	display:inline-block;

}

.payment-type li{

	display:inline-block;

}

.payment-online-form-right{

	background: #2B2937;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

	border-radius: 5px;

	border-bottom: 4px solid #1A1822;

}

/*---start-checkbox----*/

input[type=checkbox].css-checkbox1,input[type=checkbox].css-checkbox2{

	display: none;

}

input[type=checkbox].css-checkbox1 + label.css-label1 {

	height:30px;

	width:30px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: 0 0;

	vertical-align: super;

	cursor: pointer;

	background: url(../images/icon.png) no-repeat -186px -26px;

}

input[type=checkbox].css-checkbox1:checked + label.css-label1 {

	background: url(../images/icon.png) no-repeat -225px -212px;

}

input[type=checkbox].css-checkbox2 + label.css-label2 {

	height: 30px;

	width: 30px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: -20px 0px;

	vertical-align: super;

	cursor: pointer;

	background:url(../images/icon.png) no-repeat -218px -26px;

}

input[type=checkbox].css-checkbox2:checked + label.css-label2 {

	background: url(../images/icon.png) no-repeat -65px -176px;



}

.visa{

	display: inline-block;

	width: 32px;

	height: 32px;

	background:url(../images/icon.png) no-repeat -32px -29px;

}

.paypal{

	display: inline-block;

	width: 32px;

	height: 32px;

	background: url(../images/icon.png) no-repeat -71px -26px;



}

.payment-online-form-right{

	float: right;

	width: 30%;

	background: #2B2937;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

	border-radius: 5px;

	border-bottom: 4px solid #1A1822;

	padding-bottom: 2em;

}

.payment-online-form-right a{

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}

.payment-online-form-right a:hover{

	color:#1ABC9C;

}

.payment-online-form-right ul li{

	display:block;

	padding: 0.5em;

}

.payment-online-form-right ul li a{

	color:#9095AA;

}

.payment-online-form-right h4{

	color: #FFF;

	font-size: 1em;

	text-transform: uppercase;

	border-bottom: 1px solid rgba(144, 149, 170, 0.22);

	padding: 0.8em;

}

.payment-online-form-right ul {

	padding: 0px 1em;

}

.payment-online-form-right h5{

	color: #FFF;

	padding: 0.5em 0.8em 0.4em;

	font-size: 1em;

}

.payment-type {

	border-top: 1px solid rgba(144, 149, 170, 0.22);

	margin-top: 1.5em;

}

input[type=checkbox].css-checkbox3,input[type=checkbox].css-checkbox4,input[type=checkbox].css-checkbox5,input[type=checkbox].css-checkbox6{

	display: none;

}

input[type=checkbox].css-checkbox3 + label.css-label3 {

	height: 22px;

	width: 21px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: 0 -38px;

	vertical-align: middle;

	cursor: pointer;

	background-image: url(../images/filter-bg.png);

}

input[type=checkbox].css-checkbox3:checked + label.css-label3 {

	background-position: 0px 0px;

}

input[type=checkbox].css-checkbox4 + label.css-label4 {

	height: 22px;

	width: 21px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: 0 0px;

	vertical-align: middle;

	cursor: pointer;

	background-image: url(../images/filter-bg.png);

}

input[type=checkbox].css-checkbox4:checked + label.css-label4 {

	background-position: 0px -38px;

}

input[type=checkbox].css-checkbox5 + label.css-label5 {

	height: 22px;

	width: 21px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: 0 -38px;

	vertical-align: middle;

	cursor: pointer;

	background-image: url(../images/filter-bg.png);

}

input[type=checkbox].css-checkbox5:checked + label.css-label5 {

	background-position: 0px 0px;

}

input[type=checkbox].css-checkbox6 + label.css-label6 {

	height: 22px;

	width: 21px;

	display: inline-block;

	line-height: 18px;

	background-repeat: no-repeat;

	background-position: 0 0px;

	vertical-align: middle;

	cursor: pointer;

	background-image: url(../images/filter-bg.png);

}

input[type=checkbox].css-checkbox6:checked + label.css-label6 {

	background-position: 0px -38px;

}

/*-----*/

/* start state */

.my-mfp-zoom-in #small-dialog1 {

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog1 {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog1{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

/* start state */

#small-dialog{

	background: white;

	padding: 20px 30px;

	text-align: left;

	max-width: 400px;

	margin: 40px auto;

	position: relative;

	border-radius:2px;

	-webkit-border-radius:2px;

	-moz-border-radius:2px;

	-o-border-radius:2px;

}

/*----*/

.my-mfp-zoom-in #small-dialog{

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}

/* animate in */

.my-mfp-zoom-in.mfp-ready #small-dialog {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}

/* animate out */

.my-mfp-zoom-in.mfp-removing #small-dialog{

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}

.pop_up2 p a{

	font-size: 1em;

	color: #555555;

	line-height: 1.8em;

}



.pop_up2 {

}

.mfp-bg {

  font-family: 'open_sansregular';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1042;

  overflow: hidden;

  position: fixed;

  background:rgba(0, 0, 0, 0.87);

  opacity: 0.9;

  filter: alpha(opacity=80); }



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1043;

  position: fixed;

  outline: none !important;

}



.mfp-container {

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box; }



.mfp-container:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle; }



.mfp-align-top .mfp-container:before {

  display: none; }



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left;

  z-index: 1045; }



.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto; }



.mfp-ajax-cur {

  cursor: progress; }



.mfp-zoom-out-cur,

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -moz-zoom-out;

  cursor: -webkit-zoom-out;

  cursor: zoom-out; }



.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in; }



.mfp-auto-cursor .mfp-content {

  cursor: auto; }



.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none; }



.mfp-loading.mfp-figure {

  display: none; }



.mfp-hide {

  display: none !important; }



.mfp-preloader {

  color: #cccccc;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -0.8em;

  left: 8px;

  right: 8px;

  z-index: 1044; }



.mfp-preloader a {

  color: #cccccc; }



.mfp-preloader a:hover {

  color: white; }



.mfp-s-ready .mfp-preloader {

  display: none; }



.mfp-s-error .mfp-content {

  display: none; }



button.mfp-close,

button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  border: 0;

  -webkit-appearance: none;

  display: block;

  padding: 0;

  z-index: 1046;

ack bground: url(../images/close.png) no-repeat;

}

button::-moz-focus-inner {

  padding: 0;

  border: 0; }



/* Main image in popup */

img.mfp-img {

  width: auto;

  max-width: 100%;

  height: auto;

  display: block;

  line-height: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 40px 0 40px;

  margin: 0 auto; }



/* The shadow behind the image */

.mfp-figure:after {

  content: '';

  position: absolute;

  left: 0;

  top: 40px;

  bottom: 40px;

  display: block;

  right: 0;

  width: auto;

  height: auto;

  z-index: -1;

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: #444444; }



.mfp-figure {

  line-height: 0; }



.mfp-bottom-bar {

  margin-top: -36px;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  cursor: auto; }



.mfp-title {

  text-align: left;

  line-height: 18px;

  color: #f3f3f3;

  word