@import url( utility-classes.css );
@import url( https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800|Raleway:400,300,200,500,700,600,800|Playfair+Display:400,400italic,700,700italic );
::selection {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255); text-shadow: none;
}
:active {
	
}
:focus {
	
}
body {
	color: rgb(85, 85, 85); line-height: 1.7; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 500; background-attachment: fixed; background-color: rgb(255, 255, 255);
}
a {
	transition:0.3s; color: rgb(255, 255, 255); 
text-decoration: none;
}
a:hover {
	color: rgb(115, 115, 115); text-decoration: none;
}
a:focus {
	color: rgb(115, 115, 115); text-decoration: none;
}
a img {
	border: currentColor; border-image: none;
}
img {
	max-width: 100%;
}
iframe {
	border: currentColor; border-image: none;
}
h1 {
	font-size: 36px;
}
.h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
.h2 {
	font-size: 30px;
}
h3 {
	font-size: 18px;
}
.h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
.h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
.h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
.h6 {
	font-size: 12px;
}
h1 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
h2 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
h3 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
h4 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
h5 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
h6 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
.h1 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
.h2 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
.h3 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
.h4 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
.h5 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
.h6 {
	color: rgb(17, 17, 17); line-height: 1.4285; font-weight: 700;
}
h1 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h2 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h3 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h4 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h5 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h6 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h1 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h2 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h3 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h4 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h5 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h6 small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h1 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h2 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h3 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h4 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h5 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h6 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h1 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h2 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h3 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h4 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h5 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
.h6 .small {
	color: rgb(17, 17, 17); line-height: 1; font-weight: 400;
}
h1 a {
	color: rgb(17, 17, 17);
}
h2 a {
	color: rgb(17, 17, 17);
}
h3 a {
	color: rgb(17, 17, 17);
}
h4 a {
	color: rgb(17, 17, 17);
}
h5 a {
	color: rgb(17, 17, 17);
}
h6 a {
	color: rgb(17, 17, 17);
}
.h1 a {
	color: rgb(17, 17, 17);
}
.h2 a {
	color: rgb(17, 17, 17);
}
.h3 a {
	color: rgb(17, 17, 17);
}
.h4 a {
	color: rgb(17, 17, 17);
}
.h5 a {
	color: rgb(17, 17, 17);
}
.h6 a {
	color: rgb(17, 17, 17);
}
.h1 {
	margin-top: 15px; margin-bottom: 10px;
}
.h2 {
	margin-top: 15px; margin-bottom: 10px;
}
.h3 {
	margin-top: 15px; margin-bottom: 10px;
}
h1 {
	margin-top: 15px; margin-bottom: 10px;
}
h2 {
	margin-top: 15px; margin-bottom: 10px;
}
h3 {
	margin-top: 15px; margin-bottom: 10px;
}
h4 {
	font-weight: 700;
}
h5 {
	font-weight: 700;
}
h6 {
	font-weight: 700;
}
.h4 {
	font-weight: 700;
}
.h5 {
	font-weight: 700;
}
.h6 {
	font-weight: 700;
}
p {
	margin-bottom: 10px;
    color: #FFFFFF;
}
pre {
	margin-bottom: 10px;
}
ul {
	margin-bottom: 10px;
}
ol {
	margin-bottom: 10px;
}
dl {
	margin-bottom: 10px;
}
dd {
	margin-bottom: 10px;
}
blockquote {
	margin-bottom: 10px;
}
address {
	margin-bottom: 10px;
}
table {
	margin-bottom: 10px;
}
fieldset {
	margin-bottom: 10px;
}
form {
	margin-bottom: 10px;
}
ul li {
	list-style: none;
}
ol li {
	list-style: none;
}
.blinking {
	animation:blinkingText 0.8s infinite;
}
.blinking2 {
	animation:blinkingText2 0.8s infinite;
}
.btn {
	white-space: normal;
}
.amt-0 {
	margin-top: 0px !important;
}
.amt-1 {
	margin-top: 1px !important;
}
.amt-2 {
	margin-top: 2px !important;
}
.amt-3 {
	margin-top: 3px !important;
}
.amt-4 {
	margin-top: 4px !important;
}
.amt-5 {
	margin-top: 5px !important;
}
.amt-6 {
	margin-top: 6px !important;
}
.amt-7 {
	margin-top: 7px !important;
}
.amt-8 {
	margin-top: 8px !important;
}
.amt-9 {
	margin-top: 9px !important;
}
.amt-10 {
	margin-top: 10px !important;
}
.amt-15 {
	margin-top: 15px !important;
}
.amt-20 {
	margin-top: 20px !important;
}
.amt-25 {
	margin-top: 25px !important;
}
.amt-30 {
	margin-top: 30px !important;
}
.amt-35 {
	margin-top: 35px !important;
}
.amt-40 {
	margin-top: 40px !important;
}
.amt-45 {
	margin-top: 45px !important;
}
.amt-50 {
	margin-top: 50px !important;
}
.amt-55 {
	margin-top: 55px !important;
}
.amt-60 {
	margin-top: 60px !important;
}
.amt-65 {
	margin-top: 65px !important;
}
.amt-70 {
	margin-top: 70px !important;
}
.amt-75 {
	margin-top: 75px !important;
}
.amt-80 {
	margin-top: 80px !important;
}
.amt-85 {
	margin-top: 85px !important;
}
.amt-90 {
	margin-top: 90px !important;
}
.amt-95 {
	margin-top: 95px !important;
}
.amt-100 {
	margin-top: 100px !important;
}
.amb-0 {
	margin-bottom: 0px !important;
}
.amb-1 {
	margin-bottom: 1px !important;
}
.amb-2 {
	margin-bottom: 2px !important;
}
.amb-3 {
	margin-bottom: 3px !important;
}
.amb-4 {
	margin-bottom: 4px !important;
}
.amb-5 {
	margin-bottom: 5px !important;
}
.amb-6 {
	margin-bottom: 6px !important;
}
.amb-7 {
	margin-bottom: 7px !important;
}
.amb-8 {
	margin-bottom: 8px !important;
}
.amb-9 {
	margin-bottom: 9px !important;
}
.amb-10 {
	margin-bottom: 10px !important;
}
.amb-15 {
	margin-bottom: 15px !important;
}
.amb-20 {
	margin-bottom: 20px !important;
}
.amb-25 {
	margin-bottom: 25px !important;
}
.amb-30 {
	margin-bottom: 30px !important;
}
.amb-35 {
	margin-bottom: 35px !important;
}
.amb-40 {
	margin-bottom: 40px !important;
}
.amb-45 {
	margin-bottom: 45px !important;
}
.amb-50 {
	margin-bottom: 50px !important;
}
.amb-55 {
	margin-bottom: 55px !important;
}
.amb-60 {
	margin-bottom: 60px !important;
}
.amb-65 {
	margin-bottom: 65px !important;
}
.amb-70 {
	margin-bottom: 70px !important;
}
.amb-75 {
	margin-bottom: 75px !important;
}
.amb-80 {
	margin-bottom: 80px !important;
}
.amb-85 {
	margin-bottom: 85px !important;
}
.amb-90 {
	margin-bottom: 90px !important;
}
.amb-95 {
	margin-bottom: 95px !important;
}
.amb-100 {
	margin-bottom: 100px !important;
}
.aml-0 {
	margin-left: 0px !important;
}
.aml-5 {
	margin-left: 5px !important;
}
.aml-10 {
	margin-left: 10px !important;
}
.aml-15 {
	margin-left: 15px !important;
}
.aml-20 {
	margin-left: 20px !important;
}
.aml-25 {
	margin-left: 25px !important;
}
.aml-30 {
	margin-left: 30px !important;
}
.aml-35 {
	margin-left: 35px !important;
}
.aml-40 {
	margin-left: 40px !important;
}
.aml-45 {
	margin-left: 45px !important;
}
.aml-50 {
	margin-left: 50px !important;
}
.amr-0 {
	margin-right: 0px !important;
}
.amr-5 {
	margin-right: 5px !important;
}
.amr-10 {
	margin-right: 10px !important;
}
.amr-15 {
	margin-right: 15px !important;
}
.amr-20 {
	margin-right: 20px !important;
}
.amr-25 {
	margin-right: 25px !important;
}
.amr-30 {
	margin-right: 30px !important;
}
.amr-35 {
	margin-right: 35px !important;
}
.amr-40 {
	margin-right: 40px !important;
}
.amr-45 {
	margin-right: 45px !important;
}
.amr-50 {
	margin-right: 50px !important;
}
.apt-0 {
	padding-top: 0px !important;
}
.apt-1 {
	padding-top: 1px !important;
}
.apt-2 {
	padding-top: 2px !important;
}
.apt-3 {
	padding-top: 3px !important;
}
.apt-4 {
	padding-top: 4px !important;
}
.apt-5 {
	padding-top: 5px !important;
}
.apt-6 {
	padding-top: 6px !important;
}
.apt-7 {
	padding-top: 7px !important;
}
.apt-8 {
	padding-top: 8px !important;
}
.apt-9 {
	padding-top: 9px !important;
}
.apt-10 {
	padding-top: 10px !important;
}
.apt-15 {
	padding-top: 15px !important;
}
.apt-20 {
	padding-top: 20px !important;
}
.apt-25 {
	padding-top: 25px !important;
}
.apt-30 {
	padding-top: 30px !important;
}
.apt-35 {
	padding-top: 35px !important;
}
.apt-40 {
	padding-top: 40px !important;
}
.apt-45 {
	padding-top: 45px !important;
}
.apt-50 {
	padding-top: 50px !important;
}
.apt-55 {
	padding-top: 55px !important;
}
.apt-60 {
	padding-top: 60px !important;
}
.apt-65 {
	padding-top: 65px !important;
}
.apt-70 {
	padding-top: 70px !important;
}
.apt-75 {
	padding-top: 75px !important;
}
.apt-80 {
	padding-top: 80px !important;
}
.apt-85 {
	padding-top: 85px !important;
}
.apt-90 {
	padding-top: 90px !important;
}
.apt-95 {
	padding-top: 95px !important;
}
.apt-100 {
	padding-top: 100px !important;
}
.apb-0 {
	padding-bottom: 0px !important;
}
.apb-1 {
	padding-bottom: 1px !important;
}
.apb-2 {
	padding-bottom: 2px !important;
}
.apb-3 {
	padding-bottom: 3px !important;
}
.apb-4 {
	padding-bottom: 4px !important;
}
.apb-5 {
	padding-bottom: 5px !important;
}
.apb-6 {
	padding-bottom: 6px !important;
}
.apb-7 {
	padding-bottom: 7px !important;
}
.apb-8 {
	padding-bottom: 8px !important;
}
.apb-9 {
	padding-bottom: 9px !important;
}
.apb-10 {
	padding-bottom: 10px !important;
}
.apb-15 {
	padding-bottom: 15px !important;
}
.apb-20 {
	padding-bottom: 20px !important;
}
.apb-25 {
	padding-bottom: 25px !important;
}
.apb-30 {
	padding-bottom: 30px !important;
}
.apb-35 {
	padding-bottom: 35px !important;
}
.apb-40 {
	padding-bottom: 40px !important;
}
.apb-45 {
	padding-bottom: 45px !important;
}
.apb-50 {
	padding-bottom: 50px !important;
}
.apb-55 {
	padding-bottom: 55px !important;
}
.apb-60 {
	padding-bottom: 60px !important;
}
.apb-65 {
	padding-bottom: 65px !important;
}
.apb-70 {
	padding-bottom: 70px !important;
}
.apb-75 {
	padding-bottom: 75px !important;
}
.apb-80 {
	padding-bottom: 80px !important;
}
.apb-85 {
	padding-bottom: 85px !important;
}
.apb-90 {
	padding-bottom: 90px !important;
}
.apb-95 {
	padding-bottom: 95px !important;
}
.apb-100 {
	padding-bottom: 100px !important;
}
.apl-0 {
	padding-left: 0px !important;
}
.apl-5 {
	padding-left: 5px !important;
}
.apl-10 {
	padding-left: 10px !important;
}
.apl-15 {
	padding-left: 15px !important;
}
.apl-20 {
	padding-left: 20px !important;
}
.apl-25 {
	padding-left: 25px !important;
}
.apl-30 {
	padding-left: 30px !important;
}
.apl-35 {
	padding-left: 35px !important;
}
.apl-40 {
	padding-left: 40px !important;
}
.apl-45 {
	padding-left: 45px !important;
}
.apl-50 {
	padding-left: 50px !important;
}
.apr-0 {
	padding-right: 0px !important;
}
.apr-5 {
	padding-right: 5px !important;
}
.apr-10 {
	padding-right: 10px !important;
}
.apr-15 {
	padding-right: 15px !important;
}
.apr-20 {
	padding-right: 20px !important;
}
.apr-25 {
	padding-right: 25px !important;
}
.apr-30 {
	paddng-right: 30px;
}
.apr-35 {
	padding-right: 35px !important;
}
.apr-40 {
	padding-right: 40px !important;
}
.apr-45 {
	padding-right: 45px !important;
}
.apr-50 {
	padding-right: 50px !important;
}
.padd0 {
	padding: 0px;
}
.padd5 {
	padding: 5px;
}
.padd10 {
	padding: 10px;
}
.padd15 {
	padding: 15px;
}
.padd20 {
	padding: 20px;
}
.padd25 {
	padding: 25px;
}
.padd30 {
	padding: 30px;
}
.padd35 {
	padding: 35px;
}
.padd40 {
	padding: 40px;
}
.padd45 {
	padding: 45px;
}
.padd50 {
	padding: 50px;
}
.padd55 {
	padding: 55px;
}
.padd60 {
	padding: 60px;
}
.padd05 {
	padding: 0px 5px;
}
.padd010 {
	padding: 0px 10px;
}
.padd510 {
	padding: 5px 10px;
}
.padd1015 {
	padding: 10px 15px;
}
.padd1020 {
	padding: 10px 20px;
}
.pjustify p {
	text-align: justify;
}
.prelative {
	position: relative;
}
.pabsolute {
	position: absolute;
}
.zindex0 {
	z-index: 0;
}
.zindex1 {
	z-index: 1;
}
.zindex2 {
	z-index: 2;
}
.zindex3 {
	z-index: 3;
}
.zindex4 {
	z-index: 4;
}
.zindex5 {
	z-index: 5;
}
.zindex6 {
	z-index: 6;
}
.zindex7 {
	z-index: 7;
}
.zindex8 {
	z-index: 8;
}
.zindex9 {
	z-index: 9;
}
.zindex10 {
	z-index: 10;
}
.zindex99 {
	z-index: 99;
}
.zindex999 {
	z-index: 999;
}
.zindex9999 {
	z-index: 9999;
}
.dblock {
	display: block;
}
.dinline {
	display: inline;
}
ul.dinline li {
	display: inline;
}
.dinblock {
	display: inline-block;
}
.white {
	color: rgb(255, 255, 255) !important;
}
a.white {
	color: rgb(255, 255, 255) !important;
}
p.white {
	color: rgb(255, 255, 255) !important;
}
span.white {
	color: rgb(255, 255, 255) !important;
}
.whiteli li {
	color: rgb(255, 255, 255) !important;
}
.whiteli li a {
	color: rgb(255, 255, 255) !important;
}
.bg-white {
	background: rgb(255, 255, 255) !important;
}
.lh-20 {
	line-height: 20px;
}
.lh-22 {
	line-height: 22px;
}
.lh-24 {
	line-height: 24px;
}
.lh-25 {
	line-height: 25px;
}
.lh-26 {
	line-height: 26px;
}
.lh-28 {
	line-height: 28px;
}
.lh-30 {
	line-height: 30px;
}
.lh-32 {
	line-height: 32px;
}
.lh-34 {
	line-height: 34px;
}
.lh-35 {
	line-height: 35px;
}
.lh-36 {
	line-height: 36px;
}
.lh-38 {
	line-height: 38px;
}
.lh-40 {
	line-height: 40px;
}
.lh-42 {
	line-height: 42px;
}
.lh-44 {
	line-height: 44px;
}
.lh-45 {
	line-height: 45px;
}
.lh-46 {
	line-height: 46px;
}
.lh-48 {
	line-height: 48px;
}
.lh-50 {
	line-height: 50px;
}
.font10 {
	font-size: 10px;
}
.font11 {
	font-size: 11px;
}
.font12 {
	font-size: 12px;
}
.font13 {
	font-size: 13px;
}
.font14 {
	font-size: 14px;
}
.font15 {
	font-size: 15px;
}
.font16 {
	font-size: 16px;
}
.font17 {
	font-size: 17px;
}
.font18 {
	font-size: 18px;
}
.font19 {
	font-size: 19px;
}
.font20 {
	font-size: 20px;
}
.font21 {
	font-size: 21px;
}
.font22 {
	font-size: 22px;
}
.font23 {
	font-size: 23px;
}
.font24 {
	font-size: 24px;
}
.font25 {
	font-size: 25px;
}
.font26 {
	font-size: 26px;
}
.font27 {
	font-size: 27px;
}
.font28 {
	font-size: 28px;
}
.font29 {
	font-size: 29px;
}
.font30 {
	font-size: 30px;
}
.font31 {
	font-size: 31px;
}
.font32 {
	font-size: 32px;
}
.font33 {
	font-size: 33px;
}
.font34 {
	font-size: 34px;
}
.font35 {
	font-size: 35px;
}
.font36 {
	font-size: 36px;
}
.font37 {
	font-size: 37px;
}
.font38 {
	font-size: 38px;
}
.font39 {
	font-size: 39px;
}
.font40 {
	font-size: 40px;
}
.font41 {
	font-size: 41px;
}
.font42 {
	font-size: 42px;
}
.font43 {
	font-size: 43px;
}
.font44 {
	font-size: 44px;
}
.font45 {
	font-size: 45px;
}
.font46 {
	font-size: 46px;
}
.font47 {
	font-size: 47px;
}
.font48 {
	font-size: 48px;
}
.font49 {
	font-size: 49px;
}
.font50 {
	font-size: 50px;
}
.fw-normal {
	font-weight: 400 !important;
}
.fw-400 {
	font-weight: 400;
}
.fw-500 {
	font-weight: 500;
}
.fw-600 {
	font-weight: 600;
}
.fw-bold {
	font-weight: 700;
}
.fontfam1 {
	font-family: "";
}
.fontfam2 {
	font-family: "";
}
.blur1 {
	
}
.blur2 {
	
}
.blur3 {
	
}
.blur4 {
	
}
.color333 {
	color: rgb(51, 51, 51);
}
.color666 {
	color: rgb(102, 102, 102);
}
.color111 {
	color: rgb(17, 17, 17);
}
.color-black {
	color: rgb(0, 0, 0);
}
.color000 {
	color: rgb(0, 0, 0);
}
.th-color {
	color: rgb(51, 51, 51);
}
.bg-theme {
	background: rgb(51, 51, 51);
}
.bg000 {
	background: rgb(0, 0, 0);
}
.bg111 {
	background: rgb(17, 17, 17);
}
.bg222 {
	background: rgb(34, 34, 34);
}
.bg333 {
	background: rgb(51, 51, 51);
}
.bgfa {
	background: rgb(250, 250, 250);
}
.bgf2 {
	background: rgb(242, 242, 242);
}
.bgf5 {
	background: rgb(245, 245, 245);
}
.bgf7 {
	background: rgb(247, 247, 247);
}
.bgf9 {
	background: rgb(249, 249, 249);
}
.bg-white1 {
	background: rgba(255, 255, 255, 0.1);
}
.bg-white2 {
	background: rgba(255, 255, 255, 0.2);
}
.bg-white3 {
	background: rgba(255, 255, 255, 0.3);
}
.bg-white4 {
	background: rgba(255, 255, 255, 0.4);
}
.bg-white5 {
	background: rgba(255, 255, 255, 0.5);
}
.bg-white6 {
	background: rgba(255, 255, 255, 0.6);
}
.bg-white7 {
	background: rgba(255, 255, 255, 0.7);
}
.bg-white8 {
	background: rgba(255, 255, 255, 0.8);
}
.bg-white9 {
	background: rgba(255, 255, 255, 0.9);
}
.bg-white10 {
	background: rgba(255, 255, 255, 1);
}
.bg-black1 {
	background: rgba(0, 0, 0, 0.1);
}
.bg-black2 {
	background: rgba(0, 0, 0, 0.2);
}
.bg-black3 {
	background: rgba(0, 0, 0, 0.3);
}
.bg-black4 {
	background: rgba(0, 0, 0, 0.4);
}
.bg-black5 {
	background: rgba(0, 0, 0, 0.5);
}
.bg-black6 {
	background: rgba(0, 0, 0, 0.6);
}
.bg-black7 {
	background: rgba(0, 0, 0, 0.7);
}
.bg-black8 {
	background: rgba(0, 0, 0, 0.8);
}
.bg-black9 {
	background: rgba(0, 0, 0, 0.9);
}
.bg-black10 {
	background: rgba(0, 0, 0, 1);
}
.max {
	max-width: 100%;
}
.full {
	width: 100%;
}
ul.general {
	margin: 0px; padding: 0px;
}
.nostyle li {
	list-style: none;
}
.lilh25 li {
	lihe-height: 25px;
}
.limb5 li {
	margin-bottom: 5px;
}
.limb10 li {
	margin-bottom: 10px;
}
.check > li {
	padding-left: 20px; position: relative;
}
.angle > li {
	padding-left: 20px; position: relative;
}
.check li::before {
	left: 0px; font-family: fontawesome; position: absolute; content: "\f00c";
}
.angle > li::before {
	left: 0px; font-family: fontawesome; position: absolute; content: "\f105";
}
ul.half li {
	display: inline-block; min-width: 48%;
}
ul.three li {
	display: inline-block; min-width: 31%;
}
.box-shadow {
	box-shadow: 0px 8px 6px -6px #ccc;
}
.box-shadow-effect1 {
	box-shadow: 0px 10px 6px -6px #777; -webkit-box-shadow: 0 10px 6px -6px #777; -moz-box-shadow: 0 10px 6px -6px #777;
}
.box-shadow-effect2 {
	position: relative;
}
.box-shadow-effect2::before {
	background: rgb(119, 119, 119); left: 10px; top: 80%; width: 50%; bottom: 15px; position: absolute; z-index: -1; max-width: 300px; content: ""; box-shadow: 0px 15px 10px #777; transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px #777; -webkit-transform: rotate(-3deg); -o-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -moz-box-shadow: 0 15px 10px #777;
}
.box-shadow-effect2::after {
	background: rgb(119, 119, 119); left: 10px; top: 80%; width: 50%; bottom: 15px; position: absolute; z-index: -1; max-width: 300px; content: ""; box-shadow: 0px 15px 10px #777; transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px #777; -webkit-transform: rotate(-3deg); -o-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -moz-box-shadow: 0 15px 10px #777;
}
.box-shadow-effect2::after {
	left: auto; right: 10px; transform: rotate(3deg); -webkit-transform: rotate(3deg); -o-transform: rotate(3deg); -moz-transform: rotate(3deg);
}
.box-shadow-effect3 {
	position: relative;
}
.box-shadow-effect3::before {
	background: rgb(119, 119, 119); left: 10px; top: 80%; width: 50%; bottom: 15px; position: absolute; z-index: -1; max-width: 300px; content: ""; box-shadow: 0px 15px 10px #777; transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px #777; -webkit-transform: rotate(-3deg); -o-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -moz-box-shadow: 0 15px 10px #777;
}
.border1solid {
	border: 1px solid currentColor; border-image: none;
}
.border2solid {
	border: 2px solid currentColor; border-image: none;
}
.border3solid {
	border: 3px solid currentColor; border-image: none;
}
.border4solid {
	border: 4px solid currentColor; border-image: none;
}
.border5solid {
	border: 5px solid currentColor; border-image: none;
}
.border1dashed {
	border: 1px dashed currentColor; border-image: none;
}
.border2dashed {
	border: 2px dashed currentColor; border-image: none;
}
.border3dashed {
	border: 3px dashed currentColor; border-image: none;
}
.border4dashed {
	border: 4px dashed currentColor; border-image: none;
}
.border5dashed {
	border: 5px dashed currentColor; border-image: none;
}
.bordercolorccc {
	border-color: rgb(204, 204, 204);
}
.bordercolorddd {
	border-color: rgb(221, 221, 221);
}
.bordercolorf2 {
	border-color: rgb(242, 242, 242);
}
.bordercolorf {
	border-color: rgb(255, 255, 255);
}
.bordercolor333 {
	border-color: rgb(51, 51, 51);
}
.bordercolord9 {
	border-color: rgb(217, 217, 217);
}
.tagger {
	text-align: right;
}
.tagger img {
	display: inline;
}
.radius0 {
	border-radius: 0px;
}
.radius5 {
	border-radius: 5px;
}
.radius10 {
	border-radius: 10px;
}
.radius20 {
	border-radius: 20px;
}
.radius30 {
	border-radius: 30px;
}
.radius50 {
	border-radius: 50%;
}
.radius-top-5 {
	border-radius: 5px 5px 0px 0px;
}
.radius-top-10 {
	border-radius: 10px 10px 0px 0px;
}
.radius-bottom-5 {
	border-radius: 0px 0px 5px 5px;
}
.radius-bottom-10 {
	border-radius: 0px 0px 10px 10px;
}
.radius-right-5 {
	border-radius: 0px 5px 5px 0px;
}
.radius-right-10 {
	border-radius: 0px 10px 10px 0px;
}
.radius-left-5 {
	border-radius: 5px 0px 0px 5px;
}
.radius-left-10 {
	border-radius: 10px 0px 0px 10px;
}
.op1 {
	opacity: 0.1;
}
.op2 {
	opacity: 0.2;
}
.op3 {
	opacity: 0.3;
}
.op4 {
	opacity: 0.4;
}
.op5 {
	opacity: 0.5;
}
.op6 {
	opacity: 0.6;
}
.op7 {
	opacity: 0.7;
}
.op8 {
	opacity: 0.8;
}
.op9 {
	opacity: 0.9;
}
.capp {
	position: relative;
}
.capp input {
	padding-left: 65px !important;
}
.capp span {
	left: 0px; top: 7px; position: absolute;
}
.bgfacebook {
	background: rgb(59, 89, 152);
}
.bggoogle-plus {
	background: rgb(222, 82, 69);
}
.bgtwitter {
	background: rgb(29, 161, 242);
}
.bgyoutube {
	background: red;
}
.bginstagram {
	background: rgb(120, 63, 196);
}
.bgpinterest {
	background: rgb(189, 8, 28);
}
.bgwhatsapp {
	background: rgb(20, 173, 83);
}
.bglinkedin {
	background: rgb(0, 123, 182);
}
.colorfacebook {
	color: rgb(59, 89, 152);
}
.colorgoogle-plus {
	color: rgb(222, 82, 69);
}
.colortwitter {
	color: rgb(29, 161, 242);
}
.coloryoutube {
	color: red;
}
.colorinstagram {
	color: rgb(120, 63, 196);
}
.colorpinterest {
	color: rgb(189, 8, 28);
}
.colorwhatsapp {
	color: rgb(20, 173, 83);
}
.colorlinkedin {
	color: rgb(0, 123, 182);
}
select {
	background: url("../images/angle-down.png") no-repeat right 10px center / 10px rgb(255, 255, 255) !important; padding-right: 25px; cursor: pointer; -webkit-appearance: none; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none;
}
.aselect {
	background: url("../images/angle-down.png") no-repeat right 10px center / 10px rgb(255, 255, 255) !important; padding-right: 25px; cursor: pointer; -webkit-appearance: none; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none;
}
.datepicker {
	background: url("../images/calendar.png") no-repeat right 10px center rgb(255, 255, 255) !important; padding-right: 20px; cursor: pointer;
}
.daterange {
	background: url("../images/calendar.png") no-repeat right 10px center rgb(255, 255, 255) !important; padding-right: 20px; cursor: pointer;
}
.daterangebooking {
	background: url("../images/calendar.png") no-repeat right 10px center rgb(255, 255, 255) !important; padding-right: 20px; cursor: pointer;
}
.daterange-small {
	background: url("../images/calendar.png") no-repeat right 10px center rgb(255, 255, 255) !important; padding-right: 20px; cursor: pointer;
}
.daterangebooking-small {
	background: url("../images/calendar.png") no-repeat right 10px center rgb(255, 255, 255) !important; padding-right: 20px; cursor: pointer;
}
.noresize {
	resize: none;
}
.ofhidden {
	overflow: hidden;
}
.ofxhidden {
	-ms-overflow-x: hidden;
}
.ofyhidden {
	-ms-overflow-y: hidden;
}
.transition {
	transition:0.3s ease-in-out;
}
.genbefore::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.genafter::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
@media all and (max-width:991px)
{
.amt-0-sm {
	margin-top: 0px !important;
}
.amt-1-sm {
	margin-top: 1px !important;
}
.amt-2-sm {
	margin-top: 2px !important;
}
.amt-3-sm {
	margin-top: 3px !important;
}
.amt-4-sm {
	margin-top: 4px !important;
}
.amt-5-sm {
	margin-top: 5px !important;
}
.amt-6-sm {
	margin-top: 6px !important;
}
.amt-7-sm {
	margin-top: 7px !important;
}
.amt-8-sm {
	margin-top: 8px !important;
}
.amt-9-sm {
	margin-top: 9px !important;
}
.amt-10-sm {
	margin-top: 10px !important;
}
.amt-15-sm {
	margin-top: 15px !important;
}
.amt-20-sm {
	margin-top: 20px !important;
}
.amt-25-sm {
	margin-top: 25px !important;
}
.amt-30-sm {
	margin-top: 30px !important;
}
.amt-35-sm {
	margin-top: 35px !important;
}
.amt-40-sm {
	margin-top: 40px !important;
}
.amt-45-sm {
	margin-top: 45px !important;
}
.amt-50-sm {
	margin-top: 50px !important;
}
.amt-55-sm {
	margin-top: 55px !important;
}
.amt-60-sm {
	margin-top: 60px !important;
}
.amt-65-sm {
	margin-top: 65px !important;
}
.amt-70-sm {
	margin-top: 70px !important;
}
.amt-75-sm {
	margin-top: 75px !important;
}
.amt-80-sm {
	margin-top: 80px !important;
}
.amt-85-sm {
	margin-top: 85px !important;
}
.amt-90-sm {
	margin-top: 90px !important;
}
.amt-95-sm {
	margin-top: 95px !important;
}
.amt-100-sm {
	margin-top: 100px !important;
}
.amb-0-sm {
	margin-bottom: 0px !important;
}
.amb-1-sm {
	margin-bottom: 1px !important;
}
.amb-2-sm {
	margin-bottom: 2px !important;
}
.amb-3-sm {
	margin-bottom: 3px !important;
}
.amb-4-sm {
	margin-bottom: 4px !important;
}
.amb-5-sm {
	margin-bottom: 5px !important;
}
.amb-6-sm {
	margin-bottom: 6px !important;
}
.amb-7-sm {
	margin-bottom: 7px !important;
}
.amb-8-sm {
	margin-bottom: 8px !important;
}
.amb-9-sm {
	margin-bottom: 9px !important;
}
.amb-10-sm {
	margin-bottom: 10px !important;
}
.amb-15-sm {
	margin-bottom: 15px !important;
}
.amb-20-sm {
	margin-bottom: 20px !important;
}
.amb-25-sm {
	margin-bottom: 25px !important;
}
.amb-30-sm {
	margin-bottom: 30px !important;
}
.amb-35-sm {
	margin-bottom: 35px !important;
}
.amb-40-sm {
	margin-bottom: 40px !important;
}
.amb-45-sm {
	margin-bottom: 45px !important;
}
.amb-50-sm {
	margin-bottom: 50px !important;
}
.amb-55-sm {
	margin-bottom: 55px !important;
}
.amb-60-sm {
	margin-bottom: 60px !important;
}
.amb-65-sm {
	margin-bottom: 65px !important;
}
.amb-70-sm {
	margin-bottom: 70px !important;
}
.amb-75-sm {
	margin-bottom: 75px !important;
}
.amb-80-sm {
	margin-bottom: 80px !important;
}
.amb-85-sm {
	margin-bottom: 85px !important;
}
.amb-90-sm {
	margin-bottom: 90px !important;
}
.amb-95-sm {
	margin-bottom: 95px !important;
}
.amb-100-sm {
	margin-bottom: 100px !important;
}
.apt-0-sm {
	padding-top: 0px !important;
}
.apt-1-sm {
	padding-top: 1px !important;
}
.apt-2-sm {
	padding-top: 2px !important;
}
.apt-3-sm {
	padding-top: 3px !important;
}
.apt-4-sm {
	padding-top: 4px !important;
}
.apt-5-sm {
	padding-top: 5px !important;
}
.apt-6-sm {
	padding-top: 6px !important;
}
.apt-7-sm {
	padding-top: 7px !important;
}
.apt-8-sm {
	padding-top: 8px !important;
}
.apt-9-sm {
	padding-top: 9px !important;
}
.apt-10-sm {
	padding-top: 10px !important;
}
.apt-15-sm {
	padding-top: 15px !important;
}
.apt-20-sm {
	padding-top: 20px !important;
}
.apt-25-sm {
	padding-top: 25px !important;
}
.apt-30-sm {
	padding-top: 30px !important;
}
.apt-35-sm {
	padding-top: 35px !important;
}
.apt-40-sm {
	padding-top: 40px !important;
}
.apt-45-sm {
	padding-top: 45px !important;
}
.apt-50-sm {
	padding-top: 50px !important;
}
.apt-55-sm {
	padding-top: 55px !important;
}
.apt-60-sm {
	padding-top: 60px !important;
}
.apt-65-sm {
	padding-top: 65px !important;
}
.apt-70-sm {
	padding-top: 70px !important;
}
.apt-75-sm {
	padding-top: 75px !important;
}
.apt-80-sm {
	padding-top: 80px !important;
}
.apt-85-sm {
	padding-top: 85px !important;
}
.apt-90-sm {
	padding-top: 90px !important;
}
.apt-95-sm {
	padding-top: 95px !important;
}
.apt-100-sm {
	padding-top: 100px !important;
}
.apb-0-sm {
	padding-bottom: 0px !important;
}
.apb-1-sm {
	padding-bottom: 1px !important;
}
.apb-2-sm {
	padding-bottom: 2px !important;
}
.apb-3-sm {
	padding-bottom: 3px !important;
}
.apb-4-sm {
	padding-bottom: 4px !important;
}
.apb-5-sm {
	padding-bottom: 5px !important;
}
.apb-6-sm {
	padding-bottom: 6px !important;
}
.apb-7-sm {
	padding-bottom: 7px !important;
}
.apb-8-sm {
	padding-bottom: 8px !important;
}
.apb-9-sm {
	padding-bottom: 9px !important;
}
.apb-10-sm {
	padding-bottom: 10px !important;
}
.apb-15-sm {
	padding-bottom: 15px !important;
}
.apb-20-sm {
	padding-bottom: 20px !important;
}
.apb-25-sm {
	padding-bottom: 25px !important;
}
.apb-30-sm {
	padding-bottom: 30px !important;
}
.apb-35-sm {
	padding-bottom: 35px !important;
}
.apb-40-sm {
	padding-bottom: 40px !important;
}
.apb-45-sm {
	padding-bottom: 45px !important;
}
.apb-50-sm {
	padding-bottom: 50px !important;
}
.apb-55-sm {
	padding-bottom: 55px !important;
}
.apb-60-sm {
	padding-bottom: 60px !important;
}
.apb-65-sm {
	padding-bottom: 65px !important;
}
.apb-70-sm {
	padding-bottom: 70px !important;
}
.apb-75-sm {
	padding-bottom: 75px !important;
}
.apb-80-sm {
	padding-bottom: 80px !important;
}
.apb-85-sm {
	padding-bottom: 85px !important;
}
.apb-90-sm {
	padding-bottom: 90px !important;
}
.apb-95-sm {
	padding-bottom: 95px !important;
}
.apb-100-sm {
	padding-bottom: 100px !important;
}
.apl-0-sm {
	padding-left: 0px;
}
.apl-5-sm {
	padding-left: 5px;
}
.apl-10-sm {
	padding-left: 10px;
}
.apl-15-sm {
	padding-left: 15px;
}
.apl-20-sm {
	padding-left: 20px;
}
.apl-25-sm {
	
}
.apl-30-sm {
	padding-left: 30px;
}
.apl-35-sm {
	padding-left: 35px;
}
.apl-40-sm {
	padding-left: 40px;
}
.apl-45-sm {
	padding-left: 45px;
}
.apl-50-sm {
	padding-left: 50px;
}
.apr-0-sm {
	padding-right: 0px;
}
.apr-5-sm {
	padding-right: 5px;
}
.apr-10-sm {
	padding-right: 10px;
}
.apr-15-sm {
	padding-right: 15px;
}
.apr-20-sm {
	padding-right: 20px;
}
.apr-25-sm {
	padding-right: 25px;
}
.apr-30-sm {
	paddng-right: 30px;
}
.apr-35-sm {
	padding-right: 35px;
}
.apr-40-sm {
	padding-right: 40px;
}
.apr-45-sm {
	padding-right: 45px;
}
.apr-50-sm {
	padding-right: 50px;
}
.padd5-sm {
	padding: 5px;
}
.padd10-sm {
	padding: 10px;
}
.padd15-sm {
	padding: 15px;
}
.padd20-sm {
	padding: 20px;
}
.padd25-sm {
	padding: 25px;
}
.padd30-sm {
	padding: 30px;
}
.padd35-sm {
	padding: 35px;
}
.padd40-sm {
	padding: 40px;
}
.padd45-sm {
	padding: 45px;
}
.padd50-sm {
	padding: 50px;
}
.padd55-sm {
	padding: 55px;
}
.padd60-sm {
	padding: 60px;
}
.lh-20-sm {
	line-height: 20px;
}
.lh-22-sm {
	line-height: 22px;
}
.lh-24-sm {
	line-height: 24px;
}
.lh-25-sm {
	line-height: 25px;
}
.lh-26-sm {
	line-height: 26px;
}
.lh-28-sm {
	line-height: 28px;
}
.lh-30-sm {
	line-height: 30px;
}
.lh-32-sm {
	line-height: 32px;
}
.lh-34-sm {
	line-height: 34px;
}
.lh-35-sm {
	line-height: 35px;
}
.lh-36-sm {
	line-height: 36px;
}
.lh-38-sm {
	line-height: 38px;
}
.lh-40-sm {
	line-height: 40px;
}
.lh-42-sm {
	line-height: 42px;
}
.lh-44-sm {
	line-height: 44px;
}
.lh-45-sm {
	line-height: 45px;
}
.lh-46-sm {
	line-height: 46px;
}
.lh-48-sm {
	line-height: 48px;
}
.lh-50-sm {
	line-height: 50px;
}
.font10-sm {
	font-size: 10px;
}
.font11-sm {
	font-size: 11px;
}
.font12-sm {
	font-size: 12px;
}
.font13-sm {
	font-size: 13px;
}
.font14-sm {
	font-size: 14px;
}
.font15-sm {
	font-size: 15px;
}
.font16-sm {
	font-size: 16px;
}
.font17-sm {
	font-size: 17px;
}
.font18-sm {
	font-size: 18px;
}
.font19-sm {
	font-size: 19px;
}
.font20-sm {
	font-size: 20px;
}
.font21-sm {
	font-size: 21px;
}
.font22-sm {
	font-size: 22px;
}
.font23-sm {
	font-size: 23px;
}
.font24-sm {
	font-size: 24px;
}
.font25-sm {
	font-size: 25px;
}
.font26-sm {
	font-size: 26px;
}
.font27-sm {
	font-size: 27px;
}
.font28-sm {
	font-size: 28px;
}
.font29-sm {
	font-size: 29px;
}
.font30-sm {
	font-size: 30px;
}
.font31-sm {
	font-size: 31px;
}
.font32-sm {
	font-size: 32px;
}
.font33-sm {
	font-size: 33px;
}
.font34-sm {
	font-size: 34px;
}
.font35-sm {
	font-size: 35px;
}
.font36-sm {
	font-size: 36px;
}
.font37-sm {
	font-size: 37px;
}
.font38-sm {
	font-size: 38px;
}
.font39-sm {
	font-size: 39px;
}
.font40-sm {
	font-size: 40px;
}
.font41-sm {
	font-size: 41px;
}
.font42-sm {
	font-size: 42px;
}
.font43-sm {
	font-size: 43px;
}
.font44-sm {
	font-size: 44px;
}
.font45-sm {
	font-size: 45px;
}
.font46-sm {
	font-size: 46px;
}
.font47-sm {
	font-size: 47px;
}
.font48-sm {
	font-size: 48px;
}
.font49-sm {
	font-size: 49px;
}
.font50-sm {
	font-size: 50px;
}
.clearfix-sm {
	clear: both; display: block;
}
ul.half-sm li {
	display: inline-block; min-width: 48%;
}
ul.three-sm li {
	display: inline-block; min-width: 31%;
}
}
@media all and (max-width:767px)
{
.amt-0-xs {
	margin-top: 0px !important;
}
.amt-1-xs {
	margin-top: 1px !important;
}
.amt-2-xs {
	margin-top: 2px !important;
}
.amt-3-xs {
	margin-top: 3px !important;
}
.amt-4-xs {
	margin-top: 4px !important;
}
.amt-5-xs {
	margin-top: 5px !important;
}
.amt-6-xs {
	margin-top: 6px !important;
}
.amt-7-xs {
	margin-top: 7px !important;
}
.amt-8-xs {
	margin-top: 8px !important;
}
.amt-9-xs {
	margin-top: 9px !important;
}
.amt-10-xs {
	margin-top: 10px !important;
}
.amt-15-xs {
	margin-top: 15px !important;
}
.amt-20-xs {
	margin-top: 20px !important;
}
.amt-25-xs {
	margin-top: 25px !important;
}
.amt-30-xs {
	margin-top: 30px !important;
}
.amt-35-xs {
	margin-top: 35px !important;
}
.amt-40-xs {
	margin-top: 40px !important;
}
.amt-45-xs {
	margin-top: 45px !important;
}
.amt-50-xs {
	margin-top: 50px !important;
}
.amt-55-xs {
	margin-top: 55px !important;
}
.amt-60-xs {
	margin-top: 60px !important;
}
.amt-65-xs {
	margin-top: 65px !important;
}
.amt-70-xs {
	margin-top: 70px !important;
}
.amt-75-xs {
	margin-top: 75px !important;
}
.amt-80-xs {
	margin-top: 80px !important;
}
.amt-85-xs {
	margin-top: 85px !important;
}
.amt-90-xs {
	margin-top: 90px !important;
}
.amt-95-xs {
	margin-top: 95px !important;
}
.amt-100-xs {
	margin-top: 100px !important;
}
.amb-0-xs {
	margin-bottom: 0px !important;
}
.amb-1-xs {
	margin-bottom: 1px !important;
}
.amb-2-xs {
	margin-bottom: 2px !important;
}
.amb-3-xs {
	margin-bottom: 3px !important;
}
.amb-4-xs {
	margin-bottom: 4px !important;
}
.amb-5-xs {
	margin-bottom: 5px !important;
}
.amb-6-xs {
	margin-bottom: 6px !important;
}
.amb-7-xs {
	margin-bottom: 7px !important;
}
.amb-8-xs {
	margin-bottom: 8px !important;
}
.amb-9-xs {
	margin-bottom: 9px !important;
}
.amb-10-xs {
	margin-bottom: 10px !important;
}
.amb-15-xs {
	margin-bottom: 15px !important;
}
.amb-20-xs {
	margin-bottom: 20px !important;
}
.amb-25-xs {
	margin-bottom: 25px !important;
}
.amb-30-xs {
	margin-bottom: 30px !important;
}
.amb-35-xs {
	margin-bottom: 35px !important;
}
.amb-40-xs {
	margin-bottom: 40px !important;
}
.amb-45-xs {
	margin-bottom: 45px !important;
}
.amb-50-xs {
	margin-bottom: 50px !important;
}
.amb-55-xs {
	margin-bottom: 55px !important;
}
.amb-60-xs {
	margin-bottom: 60px !important;
}
.amb-65-xs {
	margin-bottom: 65px !important;
}
.amb-70-xs {
	margin-bottom: 70px !important;
}
.amb-75-xs {
	margin-bottom: 75px !important;
}
.amb-80-xs {
	margin-bottom: 80px !important;
}
.amb-85-xs {
	margin-bottom: 85px !important;
}
.amb-90-xs {
	margin-bottom: 90px !important;
}
.amb-95-xs {
	margin-bottom: 95px !important;
}
.amb-100-xs {
	margin-bottom: 100px !important;
}
.apt-0-xs {
	padding-top: 0px !important;
}
.apt-1-xs {
	padding-top: 1px !important;
}
.apt-2-xs {
	padding-top: 2px !important;
}
.apt-3-xs {
	padding-top: 3px !important;
}
.apt-4-xs {
	padding-top: 4px !important;
}
.apt-5-xs {
	padding-top: 5px !important;
}
.apt-6-xs {
	padding-top: 6px !important;
}
.apt-7-xs {
	padding-top: 7px !important;
}
.apt-8-xs {
	padding-top: 8px !important;
}
.apt-9-xs {
	padding-top: 9px !important;
}
.apt-10-xs {
	padding-top: 10px !important;
}
.apt-15-xs {
	padding-top: 15px !important;
}
.apt-20-xs {
	padding-top: 20px !important;
}
.apt-25-xs {
	padding-top: 25px !important;
}
.apt-30-xs {
	padding-top: 30px !important;
}
.apt-35-xs {
	padding-top: 35px !important;
}
.apt-40-xs {
	padding-top: 40px !important;
}
.apt-45-xs {
	padding-top: 45px !important;
}
.apt-50-xs {
	padding-top: 50px !important;
}
.apt-55-xs {
	padding-top: 55px !important;
}
.apt-60-xs {
	padding-top: 60px !important;
}
.apt-65-xs {
	padding-top: 65px !important;
}
.apt-70-xs {
	padding-top: 70px !important;
}
.apt-75-xs {
	padding-top: 75px !important;
}
.apt-80-xs {
	padding-top: 80px !important;
}
.apt-85-xs {
	padding-top: 85px !important;
}
.apt-90-xs {
	padding-top: 90px !important;
}
.apt-95-xs {
	padding-top: 95px !important;
}
.apt-100-xs {
	padding-top: 100px !important;
}
.apb-0-xs {
	padding-bottom: 0px !important;
}
.apb-1-xs {
	padding-bottom: 1px !important;
}
.apb-2-xs {
	padding-bottom: 2px !important;
}
.apb-3-xs {
	padding-bottom: 3px !important;
}
.apb-4-xs {
	padding-bottom: 4px !important;
}
.apb-5-xs {
	padding-bottom: 5px !important;
}
.apb-6-xs {
	padding-bottom: 6px !important;
}
.apb-7-xs {
	padding-bottom: 7px !important;
}
.apb-8-xs {
	padding-bottom: 8px !important;
}
.apb-9-xs {
	padding-bottom: 9px !important;
}
.apb-10-xs {
	padding-bottom: 10px !important;
}
.apb-15-xs {
	padding-bottom: 15px !important;
}
.apb-20-xs {
	padding-bottom: 20px !important;
}
.apb-25-xs {
	padding-bottom: 25px !important;
}
.apb-30-xs {
	padding-bottom: 30px !important;
}
.apb-35-xs {
	padding-bottom: 35px !important;
}
.apb-40-xs {
	padding-bottom: 40px !important;
}
.apb-45-xs {
	padding-bottom: 45px !important;
}
.apb-50-xs {
	padding-bottom: 50px !important;
}
.apb-55-xs {
	padding-bottom: 55px !important;
}
.apb-60-xs {
	padding-bottom: 60px !important;
}
.apb-65-xs {
	padding-bottom: 65px !important;
}
.apb-70-xs {
	padding-bottom: 70px !important;
}
.apb-75-xs {
	padding-bottom: 75px !important;
}
.apb-80-xs {
	padding-bottom: 80px !important;
}
.apb-85-xs {
	padding-bottom: 85px !important;
}
.apb-90-xs {
	padding-bottom: 90px !important;
}
.apb-95-xs {
	padding-bottom: 95px !important;
}
.apb-100-xs {
	padding-bottom: 100px !important;
}
.apl-0-xs {
	padding-left: 0px;
}
.apl-5-xs {
	padding-left: 5px;
}
.apl-10-xs {
	padding-left: 10px;
}
.apl-15-xs {
	padding-left: 15px;
}
.apl-20-xs {
	padding-left: 20px;
}
.apl-25-xs {
	
}
.apl-30-xs {
	padding-left: 30px;
}
.apl-35-xs {
	padding-left: 35px;
}
.apl-40-xs {
	padding-left: 40px;
}
.apl-45-xs {
	padding-left: 45px;
}
.apl-50-xs {
	padding-left: 50px;
}
.apr-0-xs {
	padding-right: 0px;
}
.apr-5-xs {
	padding-right: 5px;
}
.apr-10-xs {
	padding-right: 10px;
}
.apr-15-xs {
	padding-right: 15px !important;
}
.apr-20-xs {
	padding-right: 20px !important;
}
.apr-25-xs {
	padding-right: 25px;
}
.apr-30-xs {
	paddng-right: 30px;
}
.apr-35-xs {
	padding-right: 35px;
}
.apr-40-xs {
	padding-right: 40px;
}
.apr-45-xs {
	padding-right: 45px;
}
.apr-50-xs {
	padding-right: 50px;
}
.padd5-xs {
	padding: 5px;
}
.padd10-xs {
	padding: 10px;
}
.padd15-xs {
	padding: 15px;
}
.padd20-xs {
	padding: 20px;
}
.padd25-xs {
	
}
.padd30-xs {
	padding: 30px;
}
.padd35-xs {
	padding: 35px;
}
.padd40-xs {
	padding: 40px;
}
.padd45-xs {
	padding: 45px;
}
.padd50-xs {
	padding: 50px;
}
.padd55-xs {
	padding: 55px;
}
.padd60-xs {
	padding: 60px;
}
.lh-20-xs {
	line-height: 20px;
}
.lh-22-xs {
	line-height: 22px;
}
.lh-24-xs {
	line-height: 24px;
}
.lh-25-xs {
	line-height: 25px;
}
.lh-26-xs {
	line-height: 26px;
}
.lh-28-xs {
	line-height: 28px;
}
.lh-30-xs {
	line-height: 30px;
}
.lh-32-xs {
	line-height: 32px;
}
.lh-34-xs {
	line-height: 34px;
}
.lh-35-xs {
	line-height: 35px;
}
.lh-36-xs {
	line-height: 36px;
}
.lh-38-xs {
	line-height: 38px;
}
.lh-40-xs {
	line-height: 40px;
}
.lh-42-xs {
	line-height: 42px;
}
.lh-44-xs {
	line-height: 44px;
}
.lh-45-xs {
	line-height: 45px;
}
.lh-46-xs {
	line-height: 46px;
}
.lh-48-xs {
	line-height: 48px;
}
.lh-50-xs {
	line-height: 50px;
}
.font10-xs {
	font-size: 10px;
}
.font11-xs {
	font-size: 11px;
}
.font12-xs {
	font-size: 12px;
}
.font13-xs {
	font-size: 13px;
}
.font14-xs {
	font-size: 14px;
}
.font15-xs {
	font-size: 15px;
}
.font16-xs {
	font-size: 16px;
}
.font17-xs {
	font-size: 17px;
}
.font18-xs {
	font-size: 18px;
}
.font19-xs {
	font-size: 19px;
}
.font20-xs {
	font-size: 20px;
}
.font21-xs {
	font-size: 21px;
}
.font22-xs {
	font-size: 22px;
}
.font23-xs {
	font-size: 23px;
}
.font24-xs {
	font-size: 24px;
}
.font25-xs {
	font-size: 25px;
}
.font26-xs {
	font-size: 26px;
}
.font27-xs {
	font-size: 27px;
}
.font28-xs {
	font-size: 28px;
}
.font29-xs {
	font-size: 29px;
}
.font30-xs {
	font-size: 30px;
}
.font31-xs {
	font-size: 31px;
}
.font32-xs {
	font-size: 32px;
}
.font33-xs {
	font-size: 33px;
}
.font34-xs {
	font-size: 34px;
}
.font35-xs {
	font-size: 35px;
}
.font36-xs {
	font-size: 36px;
}
.font37-xs {
	font-size: 37px;
}
.font38-xs {
	font-size: 38px;
}
.font39-xs {
	font-size: 39px;
}
.font40-xs {
	font-size: 40px;
}
.font41-xs {
	font-size: 41px;
}
.font42-xs {
	font-size: 42px;
}
.font43-xs {
	font-size: 43px;
}
.font44-xs {
	font-size: 44px;
}
.font45-xs {
	font-size: 45px;
}
.font46-xs {
	font-size: 46px;
}
.font47-xs {
	font-size: 47px;
}
.font48-xs {
	font-size: 48px;
}
.font49-xs {
	font-size: 49px;
}
.font50-xs {
	font-size: 50px;
}
.clearfix-xs {
	clear: both; display: block;
}
ul.half-xs li {
	display: inline-block; min-width: 48%;
}
ul.three-xs li {
	display: inline-block; min-width: 31%;
}
}
.visible-xss {
	display: none;
}
@media all and (max-width:640px)
{
.visible-xss {
	display: block !important;
}
.hidden-xss {
	display: none !important;
}
.col-xss-12 {
	width: 100%;
}
.amt-0-xss {
	margin-top: 0px !important;
}
.amt-1-xss {
	margin-top: 1px !important;
}
.amt-2-xss {
	margin-top: 2px !important;
}
.amt-3-xss {
	margin-top: 3px !important;
}
.amt-4-xss {
	margin-top: 4px !important;
}
.amt-5-xss {
	margin-top: 5px !important;
}
.amt-6-xss {
	margin-top: 6px !important;
}
.amt-7-xss {
	margin-top: 7px !important;
}
.amt-8-xss {
	margin-top: 8px !important;
}
.amt-9-xss {
	margin-top: 9px !important;
}
.amt-10-xss {
	margin-top: 10px !important;
}
.amt-15-xss {
	margin-top: 15px !important;
}
.amt-20-xss {
	margin-top: 20px !important;
}
.amt-25-xss {
	margin-top: 25px !important;
}
.amt-30-xss {
	margin-top: 30px !important;
}
.amt-35-xss {
	margin-top: 35px !important;
}
.amt-40-xss {
	margin-top: 40px !important;
}
.amt-45-xss {
	margin-top: 45px !important;
}
.amt-50-xss {
	margin-top: 50px !important;
}
.amt-55-xss {
	margin-top: 55px !important;
}
.amt-60-xss {
	margin-top: 60px !important;
}
.amt-65-xss {
	margin-top: 65px !important;
}
.amt-70-xss {
	margin-top: 70px !important;
}
.amt-75-xss {
	margin-top: 75px !important;
}
.amt-80-xss {
	margin-top: 80px !important;
}
.amt-85-xss {
	margin-top: 85px !important;
}
.amt-90-xss {
	margin-top: 90px !important;
}
.amt-95-xss {
	margin-top: 95px !important;
}
.amt-100-xss {
	margin-top: 100px !important;
}
.amb-0-xss {
	margin-bottom: 0px !important;
}
.amb-1-xss {
	margin-bottom: 1px !important;
}
.amb-2-xss {
	margin-bottom: 2px !important;
}
.amb-3-xss {
	margin-bottom: 3px !important;
}
.amb-4-xss {
	margin-bottom: 4px !important;
}
.amb-5-xss {
	margin-bottom: 5px !important;
}
.amb-6-xss {
	margin-bottom: 6px !important;
}
.amb-7-xss {
	margin-bottom: 7px !important;
}
.amb-8-xss {
	margin-bottom: 8px !important;
}
.amb-9-xss {
	margin-bottom: 9px !important;
}
.amb-10-xss {
	margin-bottom: 10px !important;
}
.amb-15-xss {
	margin-bottom: 15px !important;
}
.amb-20-xss {
	margin-bottom: 20px !important;
}
.amb-25-xss {
	margin-bottom: 25px !important;
}
.amb-30-xss {
	margin-bottom: 30px !important;
}
.amb-35-xss {
	margin-bottom: 35px !important;
}
.amb-40-xss {
	margin-bottom: 40px !important;
}
.amb-45-xss {
	margin-bottom: 45px !important;
}
.amb-50-xss {
	margin-bottom: 50px !important;
}
.amb-55-xss {
	margin-bottom: 55px !important;
}
.amb-60-xss {
	margin-bottom: 60px !important;
}
.amb-65-xss {
	margin-bottom: 65px !important;
}
.amb-70-xss {
	margin-bottom: 70px !important;
}
.amb-75-xss {
	margin-bottom: 75px !important;
}
.amb-80-xss {
	margin-bottom: 80px !important;
}
.amb-85-xss {
	margin-bottom: 85px !important;
}
.amb-90-xss {
	margin-bottom: 90px !important;
}
.amb-95-xss {
	margin-bottom: 95px !important;
}
.amb-100-xss {
	margin-bottom: 100px !important;
}
.apt-0-xss {
	padding-top: 0px !important;
}
.apt-1-xss {
	padding-top: 1px !important;
}
.apt-2-xss {
	padding-top: 2px !important;
}
.apt-3-xss {
	padding-top: 3px !important;
}
.apt-4-xss {
	padding-top: 4px !important;
}
.apt-5-xss {
	padding-top: 5px !important;
}
.apt-6-xss {
	padding-top: 6px !important;
}
.apt-7-xss {
	padding-top: 7px !important;
}
.apt-8-xss {
	padding-top: 8px !important;
}
.apt-9-xss {
	padding-top: 9px !important;
}
.apt-10-xss {
	padding-top: 10px !important;
}
.apt-15-xss {
	padding-top: 15px !important;
}
.apt-20-xss {
	padding-top: 20px !important;
}
.apt-25-xss {
	padding-top: 25px !important;
}
.apt-30-xss {
	padding-top: 30px !important;
}
.apt-35-xss {
	padding-top: 35px !important;
}
.apt-40-xss {
	padding-top: 40px !important;
}
.apt-45-xss {
	padding-top: 45px !important;
}
.apt-50-xss {
	padding-top: 50px !important;
}
.apt-55-xss {
	padding-top: 55px !important;
}
.apt-60-xss {
	padding-top: 60px !important;
}
.apt-65-xss {
	padding-top: 65px !important;
}
.apt-70-xss {
	padding-top: 70px !important;
}
.apt-75-xss {
	padding-top: 75px !important;
}
.apt-80-xss {
	padding-top: 80px !important;
}
.apt-85-xss {
	padding-top: 85px !important;
}
.apt-90-xss {
	padding-top: 90px !important;
}
.apt-95-xss {
	padding-top: 95px !important;
}
.apt-100-xss {
	padding-top: 100px !important;
}
.apb-0-xss {
	padding-bottom: 0px !important;
}
.apb-5-xss {
	padding-bottom: 5px !important;
}
.apb-10-xss {
	padding-bottom: 10px !important;
}
.apb-15-xss {
	padding-bottom: 15px !important;
}
.apb-20-xss {
	padding-bottom: 20px !important;
}
.apb-25-xss {
	padding-bottom: 25px !important;
}
.apb-30-xss {
	padding-bottom: 30px !important;
}
.apb-35-xss {
	padding-bottom: 35px !important;
}
.apb-40-xss {
	padding-bottom: 40px !important;
}
.apb-45-xss {
	padding-bottom: 45px !important;
}
.apb-50-xss {
	padding-bottom: 50px !important;
}
.apb-55-xss {
	padding-bottom: 55px !important;
}
.apb-60-xss {
	padding-bottom: 60px !important;
}
.apb-65-xss {
	padding-bottom: 65px !important;
}
.apb-70-xss {
	padding-bottom: 70px !important;
}
.apb-75-xss {
	padding-bottom: 75px !important;
}
.apb-80-xss {
	padding-bottom: 80px !important;
}
.apb-85-xss {
	padding-bottom: 85px !important;
}
.apb-90-xss {
	padding-bottom: 90px !important;
}
.apb-95-xss {
	padding-bottom: 95px !important;
}
.apb-100-xss {
	padding-bottom: 100px !important;
}
.apl-0-xss {
	padding-left: 0px;
}
.apl-5-xss {
	padding-left: 5px;
}
.apl-10-xss {
	padding-left: 10px;
}
.apl-15-xss {
	padding-left: 15px;
}
.apl-20-xss {
	padding-left: 20px;
}
.apl-25-xss {
	
}
.apl-30-xss {
	padding-left: 30px;
}
.apl-35-xss {
	padding-left: 35px;
}
.apl-40-xss {
	padding-left: 40px;
}
.apl-45-xss {
	padding-left: 45px;
}
.apl-50-xss {
	padding-left: 50px;
}
.apr-0-xss {
	padding-right: 0px;
}
.apr-5-xss {
	padding-right: 5px;
}
.apr-10-xss {
	padding-right: 10px;
}
.apr-15-xss {
	padding-right: 15px !important;
}
.apr-20-xss {
	padding-right: 20px;
}
.apr-25-xss {
	padding-right: 25px;
}
.apr-30-xss {
	paddng-right: 30px;
}
.apr-35-xss {
	padding-right: 35px;
}
.apr-40-xss {
	padding-right: 40px;
}
.apr-45-xss {
	padding-right: 45px;
}
.apr-50-xss {
	padding-right: 50px;
}
.padd5-xss {
	padding: 5px;
}
.padd10-xss {
	padding: 10px;
}
.padd15-xss {
	padding: 15px;
}
.padd20-xss {
	padding: 20px;
}
.padd25-xss {
	
}
.padd30-xss {
	padding: 30px;
}
.padd35-xss {
	padding: 35px;
}
.padd40-xss {
	padding: 40px;
}
.padd45-xss {
	padding: 45px;
}
.padd50-xss {
	padding: 50px;
}
.padd55-xss {
	padding: 55px;
}
.padd60-xss {
	padding: 60px;
}
.lh-20-xss {
	line-height: 20px;
}
.lh-22-xss {
	line-height: 22px;
}
.lh-24-xss {
	line-height: 24px;
}
.lh-25-xss {
	line-height: 25px;
}
.lh-26-xss {
	line-height: 26px;
}
.lh-28-xss {
	line-height: 28px;
}
.lh-30-xss {
	line-height: 30px;
}
.lh-32-xss {
	line-height: 32px;
}
.lh-34-xss {
	line-height: 34px;
}
.lh-35-xss {
	line-height: 35px;
}
.lh-36-xss {
	line-height: 36px;
}
.lh-38-xss {
	line-height: 38px;
}
.lh-40-xss {
	line-height: 40px;
}
.lh-42-xss {
	line-height: 42px;
}
.lh-44-xss {
	line-height: 44px;
}
.lh-45-xss {
	line-height: 45px;
}
.lh-46-xss {
	line-height: 46px;
}
.lh-48-xss {
	line-height: 48px;
}
.lh-50-xss {
	line-height: 50px;
}
.font10-xss {
	font-size: 10px;
}
.font11-xss {
	font-size: 11px;
}
.font12-xss {
	font-size: 12px;
}
.font13-xss {
	font-size: 13px;
}
.font14-xss {
	font-size: 14px;
}
.font15-xss {
	font-size: 15px;
}
.font16-xss {
	font-size: 16px;
}
.font17-xss {
	font-size: 17px;
}
.font18-xss {
	font-size: 18px;
}
.font19-xss {
	font-size: 19px;
}
.font20-xss {
	font-size: 20px;
}
.font21-xss {
	font-size: 21px;
}
.font22-xss {
	font-size: 22px;
}
.font23-xss {
	font-size: 23px;
}
.font24-xss {
	font-size: 24px;
}
.font25-xss {
	font-size: 25px;
}
.font26-xss {
	font-size: 26px;
}
.font27-xss {
	font-size: 27px;
}
.font28-xss {
	font-size: 28px;
}
.font29-xss {
	font-size: 29px;
}
.font30-xss {
	font-size: 30px;
}
.font31-xss {
	font-size: 31px;
}
.font32-xss {
	font-size: 32px;
}
.font33-xss {
	font-size: 33px;
}
.font34-xss {
	font-size: 34px;
}
.font35-xss {
	font-size: 35px;
}
.font36-xss {
	font-size: 36px;
}
.font37-xss {
	font-size: 37px;
}
.font38-xss {
	font-size: 38px;
}
.font39-xss {
	font-size: 39px;
}
.font40-xss {
	font-size: 40px;
}
.font41-xss {
	font-size: 41px;
}
.font42-xss {
	font-size: 42px;
}
.font43-xss {
	font-size: 43px;
}
.font44-xss {
	font-size: 44px;
}
.font45-xss {
	font-size: 45px;
}
.font46-xss {
	font-size: 46px;
}
.font47-xss {
	font-size: 47px;
}
.font48-xss {
	font-size: 48px;
}
.font49-xss {
	font-size: 49px;
}
.font50-xss {
	font-size: 50px;
}
.clearfix-xss {
	clear: both; display: block;
}
ul.half-xss li {
	display: inline-block; min-width: 48%;
}
ul.three-xss li {
	display: inline-block; min-width: 31%;
}
}
@media all and (max-width:767px)
{
.text-center-xs {
	text-align: center;
}
.text-left-xs {
	text-align: left;
}
.text-right-xs {
	text-align: right;
}
.text-justify-xs {
	text-align: justify;
}
.float-none-xs {
	float: none !important;
}
.float-left-xs {
	float: left !important;
}
.float-right-xs {
	float: right !important;
}
.dblock-xs {
	display: block !important;
}
.dinline-xs {
	display: block;
}
.dinlineblock-xs {
	display: block;
}
.dtable-xs {
	display: table;
}
.full-xs {
	width: 100%;
}
.tagger {
	text-align: center;
}
}
@media all and (max-width:640px)
{
.text-center-xss {
	text-align: center;
}
.text-left-xss {
	text-align: left;
}
.text-right-xss {
	text-align: right;
}
.text-justify-xss {
	text-align: justify;
}
.float-none-xss {
	float: none !important;
}
.float-left-xss {
	float: left !important;
}
.float-right-xss {
	float: right !important;
}
.dblock-xss {
	display: block !important;
}
.dinline-xss {
	display: block;
}
.dinlineblock-xss {
	display: block;
}
.dtable-xss {
	display: table;
}
.full-xss {
	width: 100%;
}
}
.text-img-bg {
	background: fixed; color: rgb(255, 255, 255); -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.ellipsis {
	width: 100%; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.no-ellipsis {
	overflow: hidden; white-space: nowrap;
}
.grd-text {
	background: linear-gradient(to right, rgb(255, 138, 0), rgb(218, 27, 96)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
.dtable {
	width: 100%; display: table;
}
.bg-that {
	background: rgb(236, 240, 241);
}
.bg-lightblue1 {
	background: rgb(231, 245, 250);
}
.bg-lightblue2 {
	background: rgb(222, 240, 248);
}
.prelative {
	position: relative;
}
.font-montserrat {
	font-family: "Montserrat",sans-serif;
}
.font-raleway {
	font-family: "Raleway",sans-serif;
}
.font-opensans {
	font-family: "Open Sans",sans-serif;
}
.font-playfair {
	font-family: "Playfair Display",serif;
}
.font-droid {
	font-family: "Droid Serif",sans-serif;
}
.breadcrumb {
	padding-left: 0px; margin-bottom: 0px; background-color: transparent;
}
.breadcrumb > li + li::before {
	font-family: fontawesome; font-size: 9px; content: "\f22d";
}
.breadcrumb li.active {
	color: rgb(17, 17, 17);
}
.breadcrumb li a {
	color: rgb(85, 85, 85);
}
.breadcrumb.white li a {
	color: rgb(255, 255, 255); font-weight: 600;
}
.breadcrumb.white li.active {
	color: silver; font-weight: 700;
}
@media only screen and (min-width:768px)
{
.breadcrumb.text-right {
	text-align: right;
}
}
.d-flex {
	display: flex;
}
.pageonlyform .header {
	display: none;
}
.pageonlyform .footer {
	display: none;
}
.barholder {
	background: rgba(255, 255, 255, 0.1); padding: 0px 3px; width: 70px; height: 24px; text-align: center;
}
.barholder a {
	color: rgb(255, 255, 255); display: block;
}
.barholder i {
	top: 2px; line-height: 18px; font-size: 18px; margin-right: 2px; position: relative;
}
.barholder a span {
	background: rgb(255, 255, 255); height: 2px; display: block;
}
.bglight1 {
	background: rgb(231, 243, 250);
}
.withpay .form-control {
	border-color: rgb(221, 221, 221);
}
.withpay label {
	margin-bottom: 1px;
}
.withpay .form-group {
	margin-bottom: 20px;
}
.withpay .form-group .radio-inline {
	background: rgb(255, 255, 255); padding: 4px 5px 4px 25px;
}
.Zebra_DatePicker_Icon_Wrapper {
	width: 100% !important;
}
.markssection table thead {
	background: rgb(23, 197, 204); color: rgb(255, 255, 255);
}
.markssection table thead th {
	padding: 5px 0px; text-align: center; font-weight: 500; vertical-align: middle; border-right-color: rgba(255, 255, 255, 0.2); border-right-width: 1px; border-right-style: solid;
}
.markssection table tr td {
	background: rgb(218, 237, 248); padding: 5px; border: 1px solid rgba(255, 255, 255, 0.2); border-image: none; font-size: 14px; vertical-align: middle; min-width: 100px;
}
.markssection table tr td:nth-child(3) {
	width: 200px;
}
.markssection table .form-control {
	border-color: rgb(23, 197, 204); padding: 5px; height: 36px; font-size: 13px;
}
.mblock {
	background: rgb(218, 237, 248); padding: 5px; color: rgb(51, 51, 51); font-weight: 500; margin-bottom: 5px;
}
.mblock.withbg {
	background: rgb(23, 197, 204) !important; color: rgb(255, 255, 255); font-weight: 600;
}
.mblock .row {
	display: flex; align-items: center;
}
.mblock .row :first-child.col-xs-6 {
	border-right-color: rgba(255, 255, 255, 0.3); border-right-width: 1px; border-right-style: solid;
}
.mblock .form-control {
	border-color: rgb(221, 221, 221); height: 38px;
}
.numberspan {
	height: 30px;
}
.ieirl {
	padding-left: 40px; display: inline-block;
}
.ieirl i {
	left: 0px; position: absolute;
}
.drop-caps p {
	text-align: justify;
}
.drop-caps p:first-child::first-letter {
	margin: 6px 3px; padding: 10px 18px; color: rgb(17, 17, 17); line-height: 48px; font-size: 48px; float: left; display: block;
}
.drop-caps.text-colored p:first-child::first-letter {
	margin: 6px 3px; padding: 10px 18px; line-height: 48px; font-size: 48px; float: left; display: block;
}
.drop-caps.border p:first-child::first-letter {
	margin: 8px 16px 0px 0px; padding: 15px 20px; border: 1px solid currentColor; border-image: none;
}
.drop-caps.border-rounded p:first-child::first-letter {
	margin: 8px 16px 0px 0px; padding: 15px 20px; border-radius: 50%; border: 1px solid currentColor; border-image: none;
}
.drop-caps.colored-square p:first-child::first-letter {
	margin: 8px 16px 0px 0px; padding: 15px 20px; color: rgb(255, 255, 255);
}
.drop-caps.colored-rounded p:first-child::first-letter {
	margin: 8px 16px 0px 0px; padding: 15px 20px; border-radius: 50%; color: rgb(255, 255, 255);
}
.drop-caps.dark-square p:first-child::first-letter {
	background: rgb(34, 34, 34); margin: 8px 16px 0px 0px; padding: 15px 20px; color: rgb(255, 255, 255);
}
.drop-caps.dark-rounded p:first-child::first-letter {
	background: rgb(34, 34, 34); margin: 8px 16px 0px 0px; padding: 15px 20px; border-radius: 50%; color: rgb(255, 255, 255);
}
.text-highlight {
	background: 0px 0px rgb(17, 17, 17); padding: 0px 5px 3px; border-radius: 4px; color: rgb(255, 255, 255);
}
.text-highlight.light {
	background: gray;
}
html {
	font-size: 100%; max-width: 100%;
}
@media only screen and (max-width:991px)
{
html {
	font-size: 90%;
}
}
@media only screen and (max-width:767px)
{
html {
	font-size: 85%;
}
}
@media only screen and (max-width:479px)
{
html {
	font-size: 80%;
}
}
html {
	-webkit-font-smoothing: antialiased;
}
html a {
	-webkit-font-smoothing: antialiased;
}
body {
	-ms-overflow-x: hidden; max-width: 100%;
}
img {
	max-width: 100%;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
ol {
	list-style: none; margin: 0px; padding: 0px;
}
.fluid-video-wrapper {
	padding: 0px; width: 100%; position: relative;
}
iframe {
	border: currentColor; border-image: none; width: 100%;
}
.lead {
	font-size: 18px;
}
.text-highlight {
	background: 0px 0px rgb(17, 17, 17); padding: 0px 5px 3px; border-radius: 4px; color: rgb(255, 255, 255);
}
.text-highlight.light {
	background: gray;
}
.inline-block {
	display: inline-block;
}
.display-block {
	display: block;
}
.fullwidth {
	width: 100%;
}
.bg-hover-theme-colored {
	transition:0.3s; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.text-underline {
	text-decoration: underline;
}
.heading-line-bottom {
	margin: 20px 0px; border-bottom-color: gray; border-bottom-width: 1px; border-bottom-style: dashed; display: inline-block; position: relative;
}
.heading-line-bottom::after {
	left: 0px; top: 4px; width: 20px; height: 2px; position: absolute; content: "";
}
.heading-title {
	margin-top: 10px;
}
.line-bottom {
	padding-bottom: 10px; margin-bottom: 30px; position: relative;
}
.line-bottom::after {
	left: 0px; width: 50px; height: 2px; bottom: -1px; position: absolute; content: "";
}
.line-bottom-centered {
	margin: 10px 0px 20px; position: relative;
}
.line-bottom-centered::after {
	background: 0px 0px rgb(43, 150, 204); left: 0px; width: 30px; height: 1px; right: 0px; bottom: -8px; margin-top: 0px; margin-right: auto; margin-left: auto; position: absolute; content: "";
}
.line-bottom-edu {
	padding-bottom: 10px; margin-bottom: 30px; position: relative;
}
.line-bottom-edu::after {
	left: 0px; width: 50px; height: 2px; bottom: -1px; position: absolute; content: "";
}
.title-icon [class^='flaticon-']::after {
	font-size: 48px; margin-left: 10px;
}
.title-icon [class^='flaticon-']::before {
	font-size: 48px; margin-left: 10px;
}
.title-icon {
	margin: 0px auto; position: relative; max-width: 160px;
}
.title-icon::after {
	left: 24px; top: 10px; width: 30px; height: 2px; position: absolute; content: "";
}
.title-icon::before {
	top: 10px; width: 30px; height: 2px; right: 20px; position: absolute; content: "";
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
ol {
	list-style: none; margin: 0px; padding: 0px;
}
ul ul {
	margin-left: 15px;
}
ol ul {
	margin-left: 15px;
}
ul.list {
	list-style: none; padding-left: 0px; margin-top: 13px;
}
ul.list li {
	margin: 5px 0px; padding-left: 15px; font-weight: 500; position: relative;
}
ul.list li::before {
	padding: 0px; border: currentColor; border-image: none; left: 0px; top: 1px; color: rgb(169, 169, 169); font-family: fontawesome; font-size: 9px; margin-right: 10px; display: inline-block; position: absolute; content: "\f111";
}
ul.list li:hover::before {
	background: none; border-color: transparent;
}
ul.list li a {
	transition:300ms ease-in; text-decoration: none; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in;
}
ul.list.list-white li::before {
	color: rgb(255, 255, 255);
}
ul.list.list-white li:hover::before {
	background: none; border-color: transparent;
}
ul.list.list-white li a {
	transition:300ms ease-in; color: rgb(255, 255, 255); text-decoration: none; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in;
}
ul.list-border-bottom li {
	padding-bottom: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.list.list-border-bottom li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
ul.list-border-bottom.no-padding li {
	padding-bottom: 0px;
}
ul.list-border-bottom.no-padding li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.list-border li {
	padding: 10px 0px; border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: dashed;
}
.dark .list-border li {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dashed;
}
.list-icon li {
	margin: 0px; font-size: 14px;
}
.list-icon li i {
	margin: 5px 10px 5px 0px; width: 28px; height: 28px; text-align: center; color: rgb(85, 85, 85); line-height: 28px; font-size: 14px;
}
.list-icon.square li i {
	background: silver; margin: 5px 10px 5px 0px; width: 28px; height: 28px; text-align: center; color: rgb(85, 85, 85); line-height: 28px; font-size: 12px;
}
.list-icon.rounded li i {
	background: silver; margin: 5px 10px 5px 0px; border-radius: 50%; width: 28px; height: 28px; text-align: center; color: rgb(85, 85, 85); line-height: 28px; font-size: 12px;
}
.list-icon.theme-colored.square li i {
	color: rgb(255, 255, 255);
}
.list-icon.theme-colored.rounded li i {
	color: rgb(255, 255, 255);
}
.list-info li {
	clear: both; position: relative;
}
.list-info li label {
	padding: 5px 0px 0px; font-weight: 700; display: inline-block;
}
.list-info li span {
	padding: 5px 0px; left: 110px; position: absolute;
}
.list-features {
	column-count: 3; -moz-column-count: 3;
}
.list-dashed > article {
	padding-bottom: 7px; margin-bottom: 7px; border-bottom-color: rgb(211, 211, 211) !important; border-bottom-width: 1px !important; border-bottom-style: dashed !important;
}
.list-dashed > div {
	padding-bottom: 7px; margin-bottom: 7px; border-bottom-color: rgb(211, 211, 211) !important; border-bottom-width: 1px !important; border-bottom-style: dashed !important;
}
.list-dashed > li {
	padding-bottom: 7px; margin-bottom: 7px; border-bottom-color: rgb(211, 211, 211) !important; border-bottom-width: 1px !important; border-bottom-style: dashed !important;
}
.list-dashed.dark-dash > article {
	border-bottom-color: rgb(51, 51, 51) !important; border-bottom-width: 1px !important; border-bottom-style: dashed !important;
}
.list-dashed.dark-dash > div {
	border-bottom-color: rgb(51, 51, 51) !important; border-bottom-width: 1px !important; border-bottom-style: dashed !important;
}
.list-dashed.dark-dash > li {
	border-bottom-color: rgb(51, 51, 51) !important; border-bottom-width: 1px !important; border-bottom-style: dashed !important;
}
ul.list.check li::before {
	font-family: fontawesome; font-size: 12px; content: "\f00c";
}
ul.list.angle-double-right li::before {
	font-family: fontawesome; font-size: 12px; content: "\f101";
}
ul.list.angle-right li::before {
	font-family: fontawesome; content: "\f105";
}
ul.list.check-circle li::before {
	font-family: fontawesome; font-size: 14px; content: "\f058";
}
.call-to-action {
	width: 100%; padding-top: 20px; padding-bottom: 20px;
}
section {
	position: relative;
}
.bg-video {
	width: 100%; height: 100%; text-align: center; position: absolute; z-index: -1;
}
.bg-video .video {
	margin: 0px !important; left: 0px; top: 0px; width: 100%; height: 100%; position: relative;
}
.bg-video .video .mbYTP_wrapper {
	z-index: -1 !important;
}
.display-table-parent {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.display-table {
	width: 100%; height: 100%; display: table; position: relative;
}
.display-table-cell {
	height: 100%; vertical-align: middle; display: table-cell;
}
.scrollToTop {
	background: rgba(0, 0, 0, 0.1); padding: 2px; width: 50px; height: 50px; text-align: center; right: 15px; bottom: 15px; text-decoration: none; display: none; position: fixed; z-index: 99999;
}
.scrollToTop i {
	color: rgb(13, 81, 137); line-height: 42px; font-size: 22px;
}
.scrollToTop:hover {
	background: rgba(0, 0, 0, 0.6); text-decoration: none;
}
.mfp-close-btn-in .mfp-close {
	color: rgb(238, 238, 238); font-size: 64px;
}
.heading-border {
	margin: 30px 0px; padding: 20px 0px; border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: solid;
}
.fc-day-number {
	color: rgb(51, 51, 51);
}
.fc-day-number.fc-other-month {
	opacity: 0.4;
}
.scrolltofixed-container {
	position: static;
}
@media only screen and (max-width:767px)
{
.scrolltofixed-container .scrolltofixed {
	position: static !important;
}
.scrolltofixed-container .scrolltofixed + div {
	display: none !important;
}
}
.tp-bannertimer {
	z-index: 21;
}
.topmenu {
	margin: 0px; padding: 0px;
}
.topmenu li {
	list-style: none; text-transform: uppercase; font-size: 12px; margin-right: 10px; display: inline-block;
}
.topmenu li:last-child {
	margin-right: 0px;
}
.topmenu li a {
	color: rgb(13, 81, 137); padding-right: 10px; font-weight: 600; border-right-color: rgba(13, 81, 187, 0.4); border-right-width: 1px; border-right-style: solid;
}
.topmenu.white li a {
	border-color: rgba(255, 255, 255, 0.3); color: rgb(255, 255, 255);
}
.topmenu li:last-child a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.menuzord-menu > li {
	margin: 5px 0px; padding: 18px 0px;
}
.menuzord-menu > li > a {
	padding: 8px 16px;
}
.menuzord-menu > li.active > a {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.menuzord-menu > li:hover > a {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.menuzord-menu ul.dropdown {
	top: 71px;
}
.menuzord-menu ul.dropdown li ul.dropdown {
	top: 0px;
}
.menuzord .menuzord-menu ul.dropdown li:hover > a {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.menuzord-menu > li > .megamenu {
	top: 71px;
}
.menuzord-menu > li.search form {
	padding: 2px 16px;
}
.menuzord.blue .menuzord-menu > li.active > a {
	background: rgb(93, 156, 236); color: rgb(255, 255, 255);
}
.menuzord.blue .menuzord-menu > li:hover > a {
	background: rgb(93, 156, 236); color: rgb(255, 255, 255);
}
.menuzord.blue .menuzord-menu ul.dropdown li:hover > a {
	background: rgb(93, 156, 236); color: rgb(255, 255, 255);
}
.menuzord.green .menuzord-menu > li.active > a {
	background: rgb(72, 207, 173); color: rgb(255, 255, 255);
}
.menuzord.green .menuzord-menu > li:hover > a {
	background: rgb(72, 207, 173); color: rgb(255, 255, 255);
}
.menuzord.green .menuzord-menu ul.dropdown li:hover > a {
	background: rgb(72, 207, 173); color: rgb(255, 255, 255);
}
.menuzord.red .menuzord-menu > li.active > a {
	background: rgb(252, 110, 81); color: rgb(255, 255, 255);
}
.menuzord.red .menuzord-menu > li:hover > a {
	background: rgb(252, 110, 81); color: rgb(255, 255, 255);
}
.menuzord.red .menuzord-menu ul.dropdown li:hover > a {
	background: rgb(252, 110, 81); color: rgb(255, 255, 255);
}
.menuzord.orange .menuzord-menu > li.active > a {
	background: rgb(255, 133, 63); color: rgb(255, 255, 255);
}
.menuzord.orange .menuzord-menu > li:hover > a {
	background: rgb(255, 133, 63); color: rgb(255, 255, 255);
}
.menuzord.orange .menuzord-menu ul.dropdown li:hover > a {
	background: rgb(255, 133, 63); color: rgb(255, 255, 255);
}
.menuzord.yellow .menuzord-menu > li.active > a {
	background: rgb(255, 206, 84); color: rgb(255, 255, 255);
}
.menuzord.yellow .menuzord-menu > li:hover > a {
	background: rgb(255, 206, 84); color: rgb(255, 255, 255);
}
.menuzord.yellow .menuzord-menu ul.dropdown li:hover > a {
	background: rgb(255, 206, 84); color: rgb(255, 255, 255);
}
.menuzord.purple .menuzord-menu > li.active > a {
	background: rgb(172, 146, 236); color: rgb(255, 255, 255);
}
.menuzord.purple .menuzord-menu > li:hover > a {
	background: rgb(172, 146, 236); color: rgb(255, 255, 255);
}
.menuzord.purple .menuzord-menu ul.dropdown li:hover > a {
	background: rgb(172, 146, 236); color: rgb(255, 255, 255);
}
.menuzord.pink .menuzord-menu > li.active > a {
	background: rgb(236, 135, 192); color: rgb(255, 255, 255);
}
.menuzord.pink .menuzord-menu > li:hover > a {
	background: rgb(236, 135, 192); color: rgb(255, 255, 255);
}
.menuzord.pink .menuzord-menu ul.dropdown li:hover > a {
	background: rgb(236, 135, 192); color: rgb(255, 255, 255);
}
@media all and (max-width:900px)
{
.menuzord-responsive .menuzord-menu > li {
	padding: 0px;
}
.menuzord-responsive .menuzord-menu > li > a {
	padding: 12px 20px !important;
}
}
.mfp-close-btn-in .mfp-close {
	color: rgb(255, 255, 255); font-size: 48px;
}
.mfp-bg {
	z-index: 1112;
}
.mfp-wrap {
	z-index: 1113;
}
.layer-overlay {
	position: relative;
}
.layer-overlay::before {
	background: 0px 0px rgba(17, 17, 17, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; content: " ";
}
.layer-overlay.overlay-light::before {
	background-color: rgba(255, 255, 255, 0.4);
}
.layer-overlay.overlay-lighter::before {
	background-color: rgba(255, 255, 255, 0.3);
}
.layer-overlay.overlay-deep::before {
	background-color: rgba(255, 255, 255, 0.9);
}
.layer-overlay.overlay-dark::before {
	background-color: rgba(17, 17, 17, 0.85);
}
.layer-overlay.overlay-dark-1::before {
	background-color: rgba(17, 17, 17, 0.1);
}
.layer-overlay.overlay-dark-2::before {
	background-color: rgba(17, 17, 17, 0.2);
}
.layer-overlay.overlay-dark-3::before {
	background-color: rgba(17, 17, 17, 0.3);
}
.layer-overlay.overlay-dark-4::before {
	background-color: rgba(17, 17, 17, 0.4);
}
.layer-overlay.overlay-dark-5::before {
	background-color: rgba(17, 17, 17, 0.5);
}
.layer-overlay.overlay-dark-6::before {
	background-color: rgba(17, 17, 17, 0.6);
}
.layer-overlay.overlay-dark-7::before {
	background-color: rgba(17, 17, 17, 0.7);
}
.layer-overlay.overlay-dark-8::before {
	background-color: rgba(17, 17, 17, 0.8);
}
.layer-overlay.overlay-dark-9::before {
	background-color: rgba(17, 17, 17, 0.9);
}
.layer-overlay.overlay-white::before {
	background-color: rgba(255, 255, 255, 0.4);
}
.layer-overlay.overlay-white-1::before {
	background-color: rgba(255, 255, 255, 0.1);
}
.layer-overlay.overlay-white-2::before {
	background-color: rgba(255, 255, 255, 0.2);
}
.layer-overlay.overlay-white-3::before {
	background-color: rgba(255, 255, 255, 0.3);
}
.layer-overlay.overlay-white-4::before {
	background-color: rgba(255, 255, 255, 0.4);
}
.layer-overlay.overlay-white-5::before {
	background-color: rgba(255, 255, 255, 0.5);
}
.layer-overlay.overlay-white-6::before {
	background-color: rgba(255, 255, 255, 0.6);
}
.layer-overlay.overlay-white-7::before {
	background-color: rgba(255, 255, 255, 0.7);
}
.layer-overlay.overlay-white-8::before {
	background-color: rgba(255, 255, 255, 0.8);
}
.layer-overlay.overlay-white-9::before {
	background-color: rgba(255, 255, 255, 0.9);
}
.layer-overlay.layer-pattern::before {
	background-image: url("../images/pattern1.png"); background-color: rgba(0, 0, 0, 0.6);
}
.layer-overlay.layer-pattern2::before {
	background-image: url("../images/pattern2.png"); background-color: rgba(0, 0, 0, 0.8);
}
.layer-overlay.layer-pattern3::before {
	background-image: url("../images/pattern3.png"); background-color: rgba(0, 0, 0, 0.8);
}
.layer-overlay.maximage-layer-overlay::before {
	z-index: 1;
}
.layer-overlay.overlay-blue::before {
	background-color: rgba(1, 162, 208, 0.9);
}
.layer-overlay.overlay-blue-light::before {
	background-color: rgba(1, 162, 208, 0.45);
}
.layer-overlay.overlay-pink::before {
	background-color: rgba(235, 110, 142, 0.9);
}
.layer-overlay.overlay-pink-light::before {
	background-color: rgba(235, 110, 142, 0.45);
}
.layer-overlay.overlay-brown::before {
	background-color: rgba(60, 171, 111, 0.9);
}
.layer-overlay.overlay-brown-light::before {
	background-color: rgba(60, 171, 111, 0.45);
}
.layer-overlay.overlay-yellow::before {
	background-color: rgba(255, 187, 34, 0.9);
}
.layer-overlay.overlay-yellow-light::before {
	background-color: rgba(255, 187, 34, 0.45);
}
.layer-overlay.overlay-green::before {
	background-color: rgba(16, 196, 92, 0.9);
}
.layer-overlay.overlay-green-light::before {
	background-color: rgba(16, 196, 92, 0.45);
}
.half-divider .overlay-theme-color-1 {
	top: 0px; width: 50%; height: 100%; right: 0px; position: absolute; content: "";
}
.half-divider .overlay-theme-color-2 {
	top: 0px; width: 50%; height: 100%; right: 0px; position: absolute; content: "";
}
.half-divider .overlay-theme-color-3 {
	top: 0px; width: 50%; height: 100%; right: 0px; position: absolute; content: "";
}
.header-top {
	padding: 0px;
}
.header-top .widget {
	line-height: 2.4rem; margin-bottom: 0px;
}
.header-top .widget ul li {
	padding-bottom: 0px; margin-bottom: 0px;
}
.header-top .widget ul li:first-child {
	padding-left: 0px;
}
.header-top .widget .styled-icons {
	line-height: 1;
}
.header-top.style-bordered {
	
}
.header-top.style-bordered .widget ul.list-bordered li {
	padding-right: 0.7rem; padding-left: 0.7rem;
    color: #FFFFFF;
}
.nobdr {
	border: currentColor !important; border-image: none !important;
}
@media only screen and (max-width:900px)
{
.header-top.style-bordered .widget ul.list-bordered li {
	border: currentColor; border-image: none;
}
}
.header-top.style-bordered .widget ul.list-bordered li:first-child {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
@media only screen and (max-width:900px)
{
.header-top.style-bordered .widget ul.list-bordered li:first-child {
	border: currentColor; border-image: none;
}
}
.header-top.style-bordered .widget ul.list-bordered.navbar-nav li {
	padding-right: 0px; padding-left: 0px;
}
@media only screen and (max-width:900px)
{
.header-top .language-switcher {
	background-color: rgb(221, 221, 221);
}
}
.menuzord-brand img {
	max-height: 55px;
}
@media only screen and (max-width:480px)
{
.menuzord .showhide {
	width: 40px; padding-top: 20px;
}
.menuzord .showhide em {
	margin-right: 0px;
}
.menuzord-brand img {
	max-height: 40px;
}
}
.inner-header .title {
	text-transform: uppercase; font-size: 26px; font-weight: 600;
}
.section-content .title {
	text-transform: uppercase; font-size: 26px; font-weight: 600;
}
.header-nav .header-nav-wrapper .menuzord {
	padding: 0px;
}
.header.header-floating {
	left: 0px; top: 0px; right: 0px; position: absolute; z-index: 1111;
}
.header.header-floating .header-top {
	color: rgb(255, 255, 255);
}
.header.header-floating .header-mid {
	color: rgb(255, 255, 255);
}
.header.header-floating .header-top .widget a {
	color: rgb(255, 255, 255);
}
.header.header-floating .header-mid .widget a {
	color: rgb(255, 255, 255);
}
@media only screen and (min-width:901px)
{
.header.header-floating :not(.scroll-to-fixed-fixed).header-nav.navbar-scrolltofixed .menuzord-menu > li:not(.active):not(:hover) > a {
	color: rgb(255, 255, 255);
}
.header.header-floating :not(.is-sticky).sticky-wrapper .header-nav.navbar-sticky .menuzord-menu > li:not(.active):not(:hover) > a {
	color: rgb(255, 255, 255);
}
}
.header.header-floating .header-nav .header-nav-wrapper {
	box-shadow: none;
}
.header.header-floating .sticky-wrapper.is-sticky .header-nav.navbar-sticky {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
}
.header.header-floating .sticky-wrapper.is-sticky .header-nav.navbar-sticky .header-nav-wrapper {
	box-shadow: none;
}
.header.header-floating .header-nav.scroll-to-fixed-fixed .header-nav-wrapper {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
}
.header.header-floating.bottom-box-shadow .header-nav .header-nav-wrapper {
	box-shadow: 0px 8px 20px rgba(0,0,0,0.2);
}
.header.header-floating.header-floating-text-dark .header-top {
	color: rgb(51, 51, 51);
}
.header.header-floating.header-floating-text-dark .header-mid {
	color: rgb(51, 51, 51);
}
.header.header-floating.header-floating-text-dark .header-top .widget a {
	color: rgb(51, 51, 51);
}
.header.header-floating.header-floating-text-dark .header-mid .widget a {
	color: rgb(51, 51, 51);
}
@media only screen and (min-width:901px)
{
.header.header-floating.header-floating-text-dark :not(.scroll-to-fixed-fixed).header-nav.navbar-scrolltofixed .menuzord-menu > li:not(.active):not(:hover) > a {
	color: rgb(51, 51, 51);
}
}
@media only screen and (min-width:901px)
{
.header.header-floating.header-floating-text-dark :not(.is-sticky).sticky-wrapper .header-nav.navbar-sticky .menuzord-menu > li:not(.active):not(:hover) > a {
	color: rgb(51, 51, 51);
}
}
.header.header-floating.header-floating-text-white .header-top {
	color: rgb(255, 255, 255);
}
.header.header-floating.header-floating-text-white .header-mid {
	color: rgb(255, 255, 255);
}
.header.header-floating.header-floating-text-white .header-top .widget a {
	color: rgb(255, 255, 255);
}
.header.header-floating.header-floating-text-white .header-mid .widget a {
	color: rgb(255, 255, 255);
}
@media only screen and (min-width:901px)
{
.header.header-floating.header-floating-text-white :not(.scroll-to-fixed-fixed).header-nav.navbar-scrolltofixed .menuzord-menu > li:not(.active):not(:hover) > a {
	color: rgb(255, 255, 255);
}
}
@media only screen and (min-width:901px)
{
.header.header-floating.header-floating-text-white :not(.is-sticky).sticky-wrapper .header-nav.navbar-sticky .menuzord-menu > li:not(.active):not(:hover) > a {
	color: rgb(255, 255, 255);
}
}
.header.header-floating.header-transparent-white .header-top {
	background-color: rgba(255, 255, 255, 0.85);
}
.header.header-floating.header-transparent-white .header-mid {
	background-color: rgba(255, 255, 255, 0.85);
}
.header.header-floating.header-transparent-white .header-nav {
	background-color: rgba(255, 255, 255, 0.85);
}
.header.header-floating.header-transparent-white .header-top {
	color: rgb(51, 51, 51);
}
.header.header-floating.header-transparent-white .header-mid {
	color: rgb(51, 51, 51);
}
.header.header-floating.header-transparent-white .header-top .widget a {
	color: rgb(51, 51, 51);
}
.header.header-floating.header-transparent-white .header-mid .widget a {
	color: rgb(51, 51, 51);
}
@media only screen and (min-width:901px)
{
.header.header-floating.header-transparent-white :not(.scroll-to-fixed-fixed).header-nav.navbar-scrolltofixed .menuzord-menu > li:not(.active):not(:hover) > a {
	color: rgb(51, 51, 51);
}
}
@media only screen and (min-width:901px)
{
.header.header-floating.header-transparent-white :not(.is-sticky).sticky-wrapper .header-nav.navbar-sticky .menuzord-menu > li:not(.active):not(:hover) > a {
	color: rgb(51, 51, 51);
}
}
.header.header-floating.header-transparent-white .header-top.style-bordered {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.header.header-floating.header-transparent-white .header-top.style-bordered .widget ul.list-bordered li {
	padding-right: 1rem; padding-left: 1rem; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
@media only screen and (max-width:900px)
{
.header.header-floating.header-transparent-white .header-top.style-bordered .widget ul.list-bordered li {
	border: currentColor; border-image: none;
}
}
.header.header-floating.header-transparent-white .header-top.style-bordered .widget ul.list-bordered li:first-child {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
@media only screen and (max-width:900px)
{
.header.header-floating.header-transparent-white .header-top.style-bordered .widget ul.list-bordered li:first-child {
	border: currentColor; border-image: none;
}
}
.header.header-floating.header-transparent-white .header-top.style-bordered .widget ul.list-bordered.navbar-nav li {
	padding-right: 0px; padding-left: 0px;
}
.header.header-floating.header-transparent-white .header-nav.scroll-to-fixed-fixed {
	background-color: rgb(255, 255, 255);
}
.header.header-floating.header-transparent-dark .header-top {
	background-color: rgba(0, 0, 0, 0.85);
}
.header.header-floating.header-transparent-dark .header-mid {
	background-color: rgba(0, 0, 0, 0.85);
}
.header.header-floating.header-transparent-dark .header-nav {
	background-color: rgba(0, 0, 0, 0.85);
}
.header.header-floating.header-transparent-dark .header-top {
	color: rgb(255, 255, 255);
}
.header.header-floating.header-transparent-dark .header-mid {
	color: rgb(255, 255, 255);
}
.header.header-floating.header-transparent-dark .header-top .widget a {
	color: rgb(255, 255, 255);
}
.header.header-floating.header-transparent-dark .header-mid .widget a {
	color: rgb(255, 255, 255);
}
@media only screen and (min-width:901px)
{
.header.header-floating.header-transparent-dark :not(.scroll-to-fixed-fixed).header-nav.navbar-scrolltofixed .menuzord-menu > li:not(.active):not(:hover) > a {
	color: rgb(255, 255, 255);
}
}
@media only screen and (min-width:901px)
{
.header.header-floating.header-transparent-dark :not(.is-sticky).sticky-wrapper .header-nav.navbar-sticky .menuzord-menu > li:not(.active):not(:hover) > a {
	color: rgb(255, 255, 255);
}
}
.header.header-floating.header-transparent-dark .header-top.style-bordered {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.header.header-floating.header-transparent-dark .header-top.style-bordered .widget ul.list-bordered li {
	padding-right: 1rem; padding-left: 1rem; border-right-color: rgb(51, 51, 51); border-right-width: 1px; border-right-style: solid;
}
@media only screen and (max-width:900px)
{
.header.header-floating.header-transparent-dark .header-top.style-bordered .widget ul.list-bordered li {
	border: currentColor; border-image: none;
}
}
.header.header-floating.header-transparent-dark .header-top.style-bordered .widget ul.list-bordered li:first-child {
	border-left-color: rgb(51, 51, 51); border-left-width: 1px; border-left-style: solid;
}
@media only screen and (max-width:900px)
{
.header.header-floating.header-transparent-dark .header-top.style-bordered .widget ul.list-bordered li:first-child {
	border: currentColor; border-image: none;
}
}
.header.header-floating.header-transparent-dark .header-top.style-bordered .widget ul.list-bordered.navbar-nav li {
	padding-right: 0px; padding-left: 0px;
}
.header.header-floating.header-transparent-dark .header-nav.scroll-to-fixed-fixed {
	background-color: rgb(22, 22, 22);
}
.header.header-floating.header-transparent-dark .sticky-wrapper.is-sticky .header-nav.navbar-sticky {
	background-color: rgb(22, 22, 22);
}
@media only screen and (max-width:900px)
{
.header.header-floating {
	position: relative; background-color: rgb(51, 51, 51);
}
.header.header-floating.header-floating-text-dark {
	background-color: rgb(51, 51, 51);
}
.header.header-floating.header-transparent-white {
	background-color: rgb(255, 255, 255);
}
}
.header-nav {
	transition:0.4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;
}
.header-nav.navbar-scrolltofixed.scroll-to-fixed-fixed {
	background-color: rgb(255, 255, 255);
}
.header-nav.navbar-sticky-animated .container {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
:not(.scroll-to-fixed-fixed).header-nav.navbar-sticky-animated .container {
	padding-top: 10px; padding-bottom: 10px;
}
.sticky-wrapper .header-nav.navbar-sticky.navbar-sticky-animated .container {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.sticky-wrapper.is-sticky .header-nav.navbar-sticky {
	background-color: rgb(255, 255, 255);
}
:not(.is-sticky).sticky-wrapper .header-nav.navbar-sticky.navbar-sticky-animated .container {
	padding-top: 10px; padding-bottom: 10px;
}
.header-nav .switchable-logo .logo-scrolled-to-fixed {
	display: none;
}
.header-nav.scroll-to-fixed-fixed .switchable-logo .logo-default {
	display: none;
}
.header-nav .scroll-to-fixed-fixed .switchable-logo .logo-default {
	display: none;
}
.header-nav.scroll-to-fixed-fixed .switchable-logo .logo-scrolled-to-fixed {
	display: block;
}
.header-nav .scroll-to-fixed-fixed .switchable-logo .logo-scrolled-to-fixed {
	display: block;
}
.sticky-wrapper.is-sticky .header-nav.navbar-sticky .switchable-logo .logo-default {
	display: none;
}
.sticky-wrapper.is-sticky .header-nav.navbar-sticky .switchable-logo .logo-scrolled-to-fixed {
	display: block;
}
.modern-header .header-nav .header-nav-wrapper {
	left: 0px; right: 0px; margin-top: -35px; position: absolute; z-index: 1111;
}
.modern-header .header-nav :not(.scroll-to-fixed-fixed).header-nav-wrapper {
	box-shadow: none;
}
.modern-header .header-nav :not(.scroll-to-fixed-fixed).header-nav-wrapper nav {
	background: rgb(34, 34, 34);
}
@media only screen and (max-width:900px)
{
.modern-header .header-nav .header-nav-wrapper {
	margin-top: 0px; position: relative;
}
.modern-header .header-nav .header-nav-wrapper .container {
	padding-right: 0px; padding-left: 0px;
}
}
@media only screen and (min-width:901px)
{
.modern-header .header-nav .header-nav-wrapper .menuzord-menu > li > a {
	color: rgb(255, 255, 255);
}
}
.modern-header .header-nav .header-nav-wrapper .menuzord-menu > li.home > a {
	padding: 20px 30px;
}
.modern-header .header-nav .header-nav-wrapper.scroll-to-fixed-fixed {
	background: rgb(34, 34, 34); margin-top: 0px;
}
.modern-header .header-nav .header-nav-wrapper.scroll-to-fixed-fixed nav {
	background: none;
}
:not(.modern-header-nav-autopadding).modern-header .menuzord-menu > li {
	padding: 0px;
}
:not(.modern-header-nav-autopadding).modern-header .menuzord-menu > li > a {
	padding: 25px 30px;
}
.modern-header.modern-header-white .header-nav :not(.scroll-to-fixed-fixed).header-nav-wrapper nav {
	background: rgb(255, 255, 255);
}
@media only screen and (min-width:901px)
{
.modern-header.modern-header-white .header-nav .header-nav-wrapper .menuzord-menu > li:not(.active):not(:hover) > a {
	color: rgb(34, 34, 34);
}
}
.modern-header.modern-header-white .header-nav .header-nav-wrapper.scroll-to-fixed-fixed {
	background: rgb(255, 255, 255);
}
.modern-header .navbar-sticky-animated .container nav {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.modern-header :not(.scroll-to-fixed-fixed).navbar-sticky-animated .container nav {
	padding-top: 10px; padding-bottom: 10px;
}
.styled-icon-info i {
	background: 0px 0px rgba(0, 0, 0, 0.1); border: 1px solid rgba(255, 255, 255, 0.3); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; margin-right: 10px; text-shadow: 0px 1px 1px rgba(0,0,0,0.1);
}
.header-widget-contact-info-box {
	display: flex; justify-content: flex-end;
}
@media only screen and (max-width:991px)
{
.header-widget-contact-info-box {
	display: block;
}
}
.header-widget-contact-info-box .element {
	padding-right: 10px; margin-top: 10px; margin-bottom: 15px; margin-left: 20px; vertical-align: middle; display: inline-block;
}
@media only screen and (max-width:767px)
{
.header-widget-contact-info-box .element {
	display: block;
}
.footer .footer-bottom {
	padding-bottom: 20px;
}
}
.header-widget-contact-info-box .contact-info {
	float: right;
}
@media only screen and (max-width:1079px)
{
.header-widget-contact-info-box .contact-info {
	float: none;
}
}
.header-widget-contact-info-box .contact-info.media {
	margin-top: 10px;
}
.header-widget-contact-info-box .contact-info .media-body {
	width: auto;
}
@media only screen and (max-width:767px)
{
.header-widget-contact-info-box .contact-info .media-body {
	padding-right: 0px; display: block;
}
.header-widget-contact-info-box .contact-info .media-left {
	padding-right: 0px; display: block;
}
.header-widget-contact-info-box .contact-info .media-right {
	padding-right: 0px; display: block;
}
}
.header-widget-contact-info-box .contact-info .font-icon {
	font-size: 30px; margin-top: 5px;
}
.header-widget-contact-info-box .contact-info .title {
	color: gray; text-transform: uppercase; font-size: 12px;
}
.header-widget-contact-info-box .contact-info .subtitle {
	margin: 0px; font-size: 12px;
}
.header-widget-contact-info-box .contact-info.small-icon .font-icon {
	font-size: 15px; margin-top: 0px;
}
.header-widget-contact-info-box .contact-info.small-icon .icon {
	padding-right: 5px; font-size: inherit; font-weight: 700; margin-top: 0px;
}
.header-widget-contact-info-box .contact-info.small-icon .title {
	color: rgb(51, 51, 51); text-transform: uppercase; font-size: 12px; font-weight: 700;
}
.header-widget-contact-info-box .contact-info.small-icon .subtitle {
	margin: 0px; color: gray; font-size: 12px; font-weight: 400;
}
.nav-sidebar li {
	background: rgb(241, 241, 241); padding-bottom: 0px;
}
.nav-sidebar li a {
	border-radius: 0px;
}
.nav-pills li a:hover {
	background: rgb(211, 211, 211); color: rgb(119, 119, 119);
}
.nav-pills li.active > a {
	background: rgb(211, 211, 211); color: rgb(119, 119, 119);
}
.nav-pills li.active > a:hover {
	background: rgb(211, 211, 211); color: rgb(119, 119, 119);
}
.nav-pills li.active > a:focus {
	background: rgb(211, 211, 211); color: rgb(119, 119, 119);
}
.header-nav {
	position: relative;
}
.header-nav .header-nav-wrapper {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
}
.header-nav .header-nav-absolute-wrapper {
	width: 100%;
}
.header-nav .header-nav-wrapper .menuzord {
	padding: 0px;
}
.menuzord-menu > li.home > a > i {
	margin: 0px; line-height: 1; float: none;
}
@media only screen and (min-width:1001px)
{
.menuzord-menu ul.dropdown {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.1);
}
}
.menuzord-menu ul.dropdown li {
	margin: 0px;
}
.menuzord-menu ul.dropdown li a {
	padding: 7px 25px 7px 22px; color: rgb(102, 102, 102); font-size: 13px; font-weight: 600;
}
.menuzord-menu ul.dropdown li .indicator {
	top: 4px;
}
.menuzord-menu ul.dropdown {
	min-width: 230px;
}
.menuzord-menu ul.dropdown li ul.dropdown {
	min-width: 230px;
}
.menuzord-menu > li > .megamenu {
	background-position: right bottom; box-shadow: 0px 10px 20px rgba(0,0,0,0.1); background-repeat: no-repeat;
}
.menuzord-menu > li > .megamenu.megamenu-bg-img {
	background-image: url("../images/megamenu/megamenu-dropdown.jpg");
}
.menuzord-menu > li > .megamenu .megamenu-row ul {
	margin-left: 0px;
}
.menuzord-menu > li > .megamenu .megamenu-row ul li {
	margin: 0px; padding: 2px 0px 2px 15px; border: 0px currentColor; border-image: none; width: 100%; clear: both; font-size: 13px; position: relative;
}
.menuzord-menu > li > .megamenu .megamenu-row ul li a {
	padding: 8px 0px; transition:padding 0.2s linear; color: rgb(85, 85, 85); font-weight: 600; display: block; -webkit-transition: padding .2s linear; -o-transition: padding .2s linear;
}
.menuzord-menu > li > .megamenu .megamenu-row ul li.active > a {
	color: rgb(17, 17, 17); padding-left: 1px;
}
.menuzord-menu > li > .megamenu .megamenu-row ul li:hover > a {
	color: rgb(17, 17, 17); padding-left: 1px;
}
.menuzord-menu > li > .megamenu .megamenu-row ul li a i {
	color: rgb(68, 68, 68);
}
.menuzord-menu > li > .megamenu .megamenu-row ul li.active a i {
	color: rgb(255, 255, 255);
}
.menuzord-menu > li > .menuzord-menu > li > .megamenu .megamenu-row ul li:hover a i {
	color: rgb(255, 255, 255);
}
.menuzord-menu > li > .megamenu .megamenu-row ul.list-icon li::before {
	left: 0px; top: 10px; font-family: fontawesome; font-size: 12px; position: absolute; content: "\f101";
}
.menuzord-menu > li > .megamenu .megamenu-row .megamenu-col-title {
	margin-bottom: 15px;
}
@media only screen and (max-width:1199px)
{
.menuzord-menu {
	background: rgb(255, 255, 255);
}
.menuzord-menu > li {
	padding: 0px;
}
}
.nav-side-icon-list {
	display: inline-block;
}
@media only screen and (max-width:1079px)
{
.nav-side-icon-list {
	float: left;
}
}
.nav-side-icon-list > li {
	padding: 20px 12px; float: left;
}
@media only screen and (max-width:1079px)
{
.nav-side-icon-list > li {
	padding: 13px 12px;
}
}
.nav-side-icon-list > li .custom-button {
	margin-top: -5px;
}
#fullscreen-search-btn .search-icon {
	padding: 5px; color: rgb(85, 85, 85); line-height: 1; font-size: 17px;
}
#fullscreen-search-btn .search-icon:hover {
	color: rgb(136, 136, 136);
}
@media only screen and (max-width:1079px)
{
#fullscreen-search-btn {
	margin-top: 12px;
}
}
#fullscreen-search-form {
	transition:0.5s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1; opacity: 0; transform: translate(0px, -100%) scale(0); background-color: rgba(0, 0, 0, 0.95); -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -webkit-transform: translate(0px, -100%) scale(0, 0); -o-transform: translate(0px, -100%) scale(0, 0); -moz-transform: translate(0px, -100%) scale(0, 0); -moz-transition: all .5s ease-in-out;
}
#fullscreen-search-form form {
	margin: -51px auto 0px; left: 0px; top: 50%; width: 400px; right: 0px; padding-right: 15px; padding-left: 15px; position: absolute; max-width: 96%;
}
#fullscreen-search-form form input[type='search'] {
	background: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(119, 119, 119); border-image: none; color: rgb(255, 255, 255); font-size: 30px; font-weight: 300; max-width: 100%;
}
@media only screen and (max-width:1079px)
{
#fullscreen-search-form form input[type='search'] {
	font-size: 20px;
}
}
#fullscreen-search-form form button[type='submit'] {
	background: none; border-radius: 0px; border: currentColor; border-image: none; top: 0px; height: 100%; right: 8px; font-size: 24px; position: absolute;
}
@media only screen and (max-width:1079px)
{
#fullscreen-search-form form button[type='submit'] {
	font-size: 20px;
}
}
#fullscreen-search-form .close {
	border-color: green; padding: 10px 17px; top: 15px; right: 15px; color: rgb(255, 255, 255); font-size: 36px; position: fixed; opacity: 1; background-color: transparent;
}
.hanging-top-search-form#fullscreen-search-form {
	transition:300ms; left: 0px; top: 0px; height: auto; right: 0px; position: fixed; transform: translateY(-200%); -webkit-transition: all 300ms ease; -webkit-transform: translateY(-200%); -moz-transform: translateY(-200%); -moz-transition: all 300ms ease;
}
.hanging-top-search-form#fullscreen-search-form form {
	margin: 3em 0px; padding: 0px 15px; width: 100%; position: relative;
}
.hanging-top-search-form#fullscreen-search-form form input[type='search'] {
	width: 100%; height: 60px;
}
.open#fullscreen-search-form {
	opacity: 1; transform: translate(0px, 0px) scale(1); -webkit-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1);
}
#inline-fullwidth-search-btn .search-icon {
	padding: 5px; color: rgb(85, 85, 85); line-height: 1; font-size: 17px;
}
#inline-fullwidth-search-btn .search-icon:hover {
	color: rgb(136, 136, 136);
}
@media only screen and (max-width:1079px)
{
#inline-fullwidth-search-btn {
	margin-top: 12px;
}
}
#inline-fullwidth-search-form {
	background: rgb(34, 34, 34); border: 3px solid rgb(17, 17, 17); border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 99991;
}
.dropdown-search-form#inline-fullwidth-search-form {
	top: 100%;
}
#inline-fullwidth-search-form form {
	margin-bottom: 0px;
}
#inline-fullwidth-search-form input[type='text'] {
	background: none; padding: 0px 50px 0px 0px; border-radius: 0px; border: currentColor; border-image: none; left: 15px; top: 0px; width: 90%; height: 100%; color: rgb(255, 255, 255); line-height: normal; font-size: 24px; vertical-align: middle; position: absolute; box-shadow: none;
}
@media only screen and (max-width:1079px)
{
#inline-fullwidth-search-form input[type='text'] {
	width: 80%; font-size: 18px;
}
}
#inline-fullwidth-search-form button[type='submit'] {
	background: none; border-radius: 0px; border: currentColor; border-image: none; top: 0px; height: 100%; right: 50px; font-size: 24px; position: absolute;
}
#inline-fullwidth-search-form #close-search-btn {
	margin: 0px 15px 0px 0px; padding: 0px; color: rgb(255, 255, 255); line-height: 75px; font-size: 28px; float: right;
}
#inline-fullwidth-search-form #close-search-btn:hover {
	color: rgb(85, 85, 85);
}
@media only screen and (max-width:1079px)
{
#inline-fullwidth-search-form #close-search-btn {
	line-height: 60px;
}
}
:not(.modern-header-white).modern-header #inline-fullwidth-search-btn .search-icon {
	color: rgb(255, 255, 255);
}
:not(.modern-header-white).modern-header .top-nav-mini-cart-icon-container .mini-cart-icon i {
	color: rgb(255, 255, 255);
}
:not(.modern-header-white).modern-header .side-panel-trigger i {
	color: rgb(255, 255, 255);
}
@media only screen and (min-width:1001px)
{
.header-nav-center {
	text-align: center;
}
.header-nav-center .menuzord {
	width: auto; text-align: left; margin-right: auto; margin-left: auto; float: none; display: inline-block;
}
}
@media only screen and (min-width:1001px)
{
.header-nav-centered-logo nav.menuzord {
	position: relative;
}
.header-nav-centered-logo nav.menuzord .menuzord-brand {
	margin: 0px auto; left: 0px; top: 10px; width: 220px; text-align: center; right: 0px; position: absolute;
}
.header-nav-centered-logo nav.menuzord .menuzord-brand img {
	max-height: 80px;
}
.header-nav-centered-logo nav.menuzord .menuzord-menu > li > a {
	padding: 35px 16px; margin-right: 15px;
}
.header-nav-centered-logo nav.menuzord .menuzord-menu > li:nth-child(3) > a {
	margin-right: 250px;
}
.header-nav-centered-logo nav.menuzord .menuzord-menu > li:last-child > a {
	margin-right: 0px;
}
}
@media only screen and (max-width:1000px)
{
.header-nav-centered-logo nav.menuzord .menuzord-brand {
	margin: 10px; text-align: center; float: none; display: block;
}
.header-nav-centered-logo nav.menuzord .menuzord-brand img {
	max-height: 80px;
}
.header-nav-centered-logo nav.menuzord .showhide + .menuzord-brand {
	margin-left: 60px;
}
}
.top-pushdown-search-btn .search-icon {
	padding: 5px; color: rgb(85, 85, 85); line-height: 1; font-size: 17px;
}
.top-pushdown-search-btn .search-icon:hover {
	color: rgb(136, 136, 136);
}
@media only screen and (max-width:1079px)
{
.top-pushdown-search-btn {
	margin-top: 12px;
}
}
.dropdown-search-form-content {
	position: relative;
}
.dropdown-search-form-content .search-icon {
	padding: 5px; color: rgb(85, 85, 85); line-height: 1; font-size: 17px;
}
.dropdown-search-form-content .search-icon:hover {
	color: rgb(136, 136, 136);
}
.dropdown-search-form-content .dropdown-search-form {
	background: none; border: currentColor; transition:0.2s; border-image: none; left: auto; top: 100%; width: 300px; text-align: left; right: 0px; padding-top: 27px; position: absolute; z-index: 1000; box-shadow: none; -webkit-transition: all .2s ease; -o-transition: all .2s ease;
}
.dropdown-search-form-content .dropdown-search-form .input-group {
	border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.dropdown-search-form-content .dropdown-search-form input[type='search'] {
	font-size: 16px;
}
.dropdown-search-form-content .dropdown-search-form button[type='submit'] {
	background: rgb(243, 243, 243); border-radius: 0px; border: currentColor; border-image: none;
}
.inner-header .title {
	text-transform: uppercase; font-size: 36px;
}
body.vertical-nav .container {
	max-width: 1100px;
}
body.vertical-nav header#header {
	transition:none; left: 0px; top: 0px; width: 260px; height: 100%; color: rgb(85, 85, 85); border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; position: fixed; z-index: 101; background-size: cover; background-color: rgb(245, 245, 245); -webkit-transition: none; -o-transition: none;
}
body.vertical-nav header#header .container {
	padding: 0px; max-width: 100%;
}
body.vertical-nav header#header .header-nav-wrapper {
	background: none;
}
@media only screen and (min-width:1001px)
{
body.vertical-nav header#header .header-nav-wrapper {
	box-shadow: none;
}
}
body.vertical-nav header.vertical-nav-black#header {
	border-right-color: rgb(34, 34, 34); border-right-width: 1px; border-right-style: solid;
}
body.vertical-nav .main-content {
	margin-left: 260px;
}
body.vertical-nav .footer {
	margin-left: 260px;
}
body.vertical-nav .menuzord {
	background: none;
}
@media only screen and (min-width:1001px)
{
body.vertical-nav .menuzord {
	margin-bottom: 30px;
}
}
@media only screen and (min-width:1001px)
{
body.vertical-nav .menuzord .menuzord-brand {
	padding: 15px; margin-bottom: 30px;
}
}
body.vertical-nav .menuzord .menuzord-menu ul.dropdown li:hover > a {
	background: 0px 0px rgb(238, 238, 238); color: rgb(17, 17, 17);
}
body.vertical-nav .menuzord .menuzord-menu li {
	padding: 0px; width: 100%; position: relative;
}
body.vertical-nav .menuzord .menuzord-menu li .indicator {
	margin-right: 15px; float: right; display: block;
}
body.vertical-nav .menuzord .menuzord-menu li a {
	width: 100%;
}
body.vertical-nav .menuzord .menuzord-menu > li {
	padding: 5px 0px;
}
body.vertical-nav .menuzord .menuzord-menu > li.active > a {
	background: none; color: rgb(51, 51, 51);
}
body.vertical-nav .menuzord .menuzord-menu > li:hover > a {
	background: none; color: rgb(51, 51, 51);
}
body.vertical-nav .menuzord .menuzord-menu ul.dropdown {
	left: 100%; top: 4px;
}
body.vertical-nav .menuzord .menuzord-menu .megamenu {
	left: 100%; top: 4px;
}
body.vertical-nav .vertical-nav-widget {
	padding: 15px;
}
body.vertical-nav.vertical-nav-right header#header {
	left: auto; right: 0px;
}
body.vertical-nav.vertical-nav-right .main-content {
	padding-top: 0px; margin-right: 260px;
}
body.vertical-nav.vertical-nav-right .footer {
	padding-top: 0px; margin-right: 260px;
}
body.vertical-nav.vertical-nav-right .menuzord .menuzord-menu ul.dropdown {
	left: auto; top: 0px; right: 100%;
}
body.vertical-nav.vertical-nav-right .menuzord .menuzord-menu .megamenu {
	left: auto; top: 0px; right: 100%;
}
body.vertical-nav .rev_slider_wrapper {
	left: 0px !important; width: 100% !important;
}
@media only screen and (max-width:1199px)
{
body.vertical-nav .container {
	width: 100%;
}
}
@media only screen and (min-width:1001px)
{
body.vertical-nav header#header .site-brand {
	margin: 50px 0px 30px; text-align: center; float: none; display: block;
}
body.vertical-nav .megamenu {
	left: 100% !important; width: 800px !important; right: 0px !important;
}
body.vertical-nav .menuzord .menuzord-menu {
	padding: 0px; margin-left: 15px;
}
body.vertical-nav .menuzord-menu > li > a {
	padding-right: 0px; padding-left: 0px;
}
body.vertical-nav .vertical-nav-sidebar-widget-wrapper {
	padding: 30px 15px 5px;
}
}
@media only screen and (max-width:1000px)
{
body.vertical-nav header#header {
	background: rgb(255, 255, 255) !important; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 100%; height: auto; position: fixed;
}
body.vertical-nav .menuzord .menuzord-menu > li {
	padding: 0px;
}
body.vertical-nav .vertical-nav-widget {
	display: none;
}
body.vertical-nav .main-content {
	margin-left: 0px;
}
body.vertical-nav .footer {
	margin-left: 0px;
}
body.vertical-nav.vertical-nav-right .main-content {
	margin-right: 0px;
}
body.vertical-nav.vertical-nav-right .footer {
	margin-right: 0px;
}
body.vertical-nav .vertical-nav-sidebar-widget-wrapper {
	display: none;
}
}
.menu-full-page #fullpage-nav {
	background: rgba(255, 255, 255, 0.97); transition:2s ease-in-out; left: 0px !important; width: 100%; position: fixed; z-index: -1; opacity: 0; -webkit-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out;
}
.menu-full-page #fullpage-nav ul {
	list-style: none; transition:0.7s ease-in-out; margin-top: 50px; -webkit-transition: all .7s ease-in-out; -o-transition: all .7s ease-in-out;
}
.menu-full-page #fullpage-nav ul li {
	padding: 10px 0px; transition:0.4s; text-align: center; position: relative;
}
.menu-full-page #fullpage-nav ul li a {
	padding: 0px; color: rgb(17, 17, 17); text-transform: uppercase; font-family: "Open Sans",sans-serif; font-size: 18px; font-weight: 400; text-decoration: none; position: relative;
}
.menu-full-page #fullpage-nav ul li a:hover {
	color: rgb(136, 136, 136); -webkit-transition: color 2s time; -o-transition: color 2s time;
}
.menu-full-page #fullpage-nav ul ul {
	display: none;
}
.menu-full-page #fullpage-nav ul ul li a {
	font-size: 13px;
}
.menu-full-page #fullpage-nav ul ul li a:hover {
	color: rgb(136, 136, 136);
}
.menu-full-page .fullpage-nav-toggle.menu-open + #fullpage-nav {
	z-index: 1111; opacity: 1;
}
.menu-full-page .fullpage-nav-toggle.menu-open + #fullpage-nav > ul {
	margin-top: 70px;
}
.menu-full-page .fullpage-nav-toggle {
	margin: 0px; padding: 0px; border: currentColor; transition:background 0.3s; border-image: none; top: 0px; width: 70px; height: 70px; right: 0px; text-indent: -9999px; overflow: hidden; font-size: 0px; display: block; position: fixed; z-index: 1112; cursor: pointer; box-shadow: none; background-color: transparent; -webkit-appearance: none; -webkit-transition: background .3s; -o-transition: background .3s; appearance: none; -moz-appearance: none;
}
.menu-full-page .fullpage-nav-toggle i {
	color: rgb(255, 255, 255); font-size: 40px; text-decoration: none;
}
.menu-full-page .fullpage-nav-toggle:focus {
	
}
.menu-full-page .fullpage-nav-toggle span {
	background: rgb(136, 136, 136); border-radius: 2px; transition:background 0s 0.3s; left: 18px; top: 45px; height: 4px; right: 18px; display: block; position: absolute; -webkit-transition: background 0 .3s; -o-transition: background 0 .3s;
}
.menu-full-page .fullpage-nav-toggle span::before {
	border-radius: 0px; left: 0px; width: 100%; height: 4px; display: block; position: absolute; content: ""; transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s; background-color: rgb(136, 136, 136); -webkit-transition-duration: 0.3s, .3s; -webkit-transition-delay: 0.3s, 0;
}
.menu-full-page .fullpage-nav-toggle span::after {
	border-radius: 0px; left: 0px; width: 100%; height: 4px; display: block; position: absolute; content: ""; transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s; background-color: rgb(136, 136, 136); -webkit-transition-duration: 0.3s, .3s; -webkit-transition-delay: 0.3s, 0;
}
.menu-full-page .fullpage-nav-toggle span::before {
	top: -12px; transition-property: top, transform; -webkit-transition-property: top, -webkit-transform;
}
.menu-full-page .fullpage-nav-toggle span::after {
	bottom: -12px; transition-property: bottom, transform; -webkit-transition-property: bottom, -webkit-transform;
}
.menu-full-page .fullpage-nav-toggle.menu-open {
	background-color: transparent;
}
.menu-full-page .fullpage-nav-toggle.menu-open span {
	background: none;
}
.menu-full-page .fullpage-nav-toggle.menu-open span::before {
	transition-delay: 0s, 0.3s; background-color: rgb(17, 17, 17); -webkit-transition-delay: 0, .3s;
}
.menu-full-page .fullpage-nav-toggle.menu-open span::after {
	transition-delay: 0s, 0.3s; background-color: rgb(17, 17, 17); -webkit-transition-delay: 0, .3s;
}
.menu-full-page .fullpage-nav-toggle.menu-open span::before {
	top: 0px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.menu-full-page .fullpage-nav-toggle.menu-open span::after {
	bottom: 0px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.menu-full-page .header #fullpage-nav li {
	padding: 5px 0px;
}
.menu-full-page .header #fullpage-nav li a {
	background: none; text-transform: none; font-size: 18px; display: inline;
}
.menu-full-page .header #fullpage-nav ul ul {
	margin-top: 0px;
}
.menu-full-page .header #fullpage-nav ul ul li {
	padding: 3px 0px;
}
.menu-full-page .header #fullpage-nav ul ul li a {
	font-size: 12px;
}
.menu-full-page .header #fullpage-nav ul li .dropdown {
	background: none; padding: 0px; border: currentColor; transition:0.9s cubic-bezier(0.55, 0, 0.175, 1) !important; border-image: none; overflow: hidden; float: none; display: block !important; visibility: visible; position: relative; max-height: 0px; box-shadow: none; -webkit-transition: all .9s cubic-bezier(0.55, 0, 0.175, 1); -o-transition: all .9s cubic-bezier(0.55, 0, 0.175, 1); -moz-transition: all .9s cubic-bezier(0.55, 0, 0.175, 1);
}
.menu-full-page .header #fullpage-nav ul li:hover .dropdown {
	max-height: 700px;
}
body.container-1340px .container {
	width: 1340px;
}
body.container-970px .container {
	width: 970px;
}
.boxed-layout {
	padding: 40px 15px; background-color: rgb(64, 64, 64);
}
.boxed-layout.layer-overlay::before {
	z-index: -1;
}
.boxed-layout #wrapper {
	margin: 0px auto;
}
@media all and (min-width:1200px)
{
.boxed-layout #wrapper {
	width: calc(1170px);
}
}
.boxed-layout .container .container {
	width: 100%;
}
@media all and (min-width:1200px)
{
.boxed-layout .container {
	width: 1140px;
}
}
@media all and (min-width:1340px)
{
.boxed-layout.container-1340px #wrapper {
	width: calc(1330px);
}
}
.boxed-layout.container-1340px .container {
	width: 100%; padding-right: 20px; padding-left: 20px;
}
.boxed-layout.container-1340px .container-fluid {
	width: 100%; padding-right: 20px; padding-left: 20px;
}
.boxed-layout.container-1340px .container .container {
	padding-right: 0px; padding-left: 0px;
}
.boxed-layout.container-1340px .container-fluid .container {
	padding-right: 0px; padding-left: 0px;
}
.boxed-layout.container-1340px .container .container-fluid {
	padding-right: 0px; padding-left: 0px;
}
.boxed-layout.container-1340px .container-fluid .container-fluid {
	padding-right: 0px; padding-left: 0px;
}
@media all and (min-width:992px)
{
.boxed-layout.container-970px #wrapper {
	width: calc(970px);
}
}
.boxed-layout.container-970px .container {
	width: 100%; padding-right: 20px; padding-left: 20px;
}
.boxed-layout.container-970px .container-fluid {
	width: 100%; padding-right: 20px; padding-left: 20px;
}
.boxed-layout.container-970px .container .container {
	padding-right: 0px; padding-left: 0px;
}
.boxed-layout.container-970px .container-fluid .container {
	padding-right: 0px; padding-left: 0px;
}
.boxed-layout.container-970px .container .container-fluid {
	padding-right: 0px; padding-left: 0px;
}
.boxed-layout.container-970px .container-fluid .container-fluid {
	padding-right: 0px; padding-left: 0px;
}
.boxed-layout.container-100pr #wrapper {
	width: 95%;
}
.boxed-layout.container-100pr #wrapper .container {
	width: 100%;
}
.boxed-layout.container-100pr #wrapper .container-fluid {
	width: 100%;
}
.boxed-layout.container-shadow #wrapper {
	box-shadow: 0px 0px 25px 0px #777; -webkit-box-shadow: 0 0 25px 0 #777;
}
.boxed-layout .header {
	background-color: rgb(255, 255, 255);
}
.boxed-layout section {
	background-color: rgb(255, 255, 255);
}
.boxed-layout .footer {
	background-color: rgb(255, 255, 255);
}
.boxed-layout .header .navbar-default {
	border-color: rgb(255, 255, 255); padding: 0px; background-color: rgb(255, 255, 255);
}
.boxed-layout .header .navbar-default .navbar-nav > li > a {
	padding: 30px 5px;
}
.boxed-layout .header .navbar-default .navbar-collapse {
	border-color: rgb(255, 255, 255); margin-right: 30px; background-color: rgb(255, 255, 255);
}
.boxed-layout .header #header-logo {
	margin: 0px; padding-top: 27px;
}
@media only screen and (max-width:991px)
{
.boxed-layout {
	padding-top: 15px;
}
.boxed-layout .header .navbar-default .navbar-nav > li > a {
	padding: 10px;
}
.boxed-layout .header .navbar-default .navbar-collapse {
	margin-right: 15px;
}
.boxed-layout .navbar-header {
	padding: 15px 0px;
}
.boxed-layout .navbar-collapse .navbar-nav li a .caret {
	margin-right: 0px;
}
}
.input-group-lg > .form-control {
	font-size: 14px;
}
.input-group-lg > .input-group-addon {
	font-size: 14px;
}
.input-group-lg > .input-group-btn > .btn {
	font-size: 14px;
}
.form-control {
	border-radius: 0px; border: 1px solid rgb(238, 238, 238); border-image: none; height: 45px; box-shadow: none;
}
label {
	font-weight: 400;
}
.form-control:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
form input[type='text']:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
form input[type='email']:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
form input[type='number']:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
form input[type='url']:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
form input[type='search']:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
form input[type='tel']:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
form input[type='password']:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
form input[type='date']:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
form input[type='color']:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
form select:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
form textarea:focus {
	border-color: rgba(0, 0, 0, 0.3); color: rgb(64, 64, 64); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.form-transparent .form-control {
	background: none; color: rgb(247, 247, 247);
}
.form-transparent .form-control:focus {
	color: rgb(247, 247, 247);
}
.form-transparent form input[type='text']:focus {
	color: rgb(247, 247, 247);
}
.form-transparent form input[type='email']:focus {
	color: rgb(247, 247, 247);
}
.form-transparent form input[type='number']:focus {
	color: rgb(247, 247, 247);
}
.form-transparent form input[type='url']:focus {
	color: rgb(247, 247, 247);
}
.form-transparent form input[type='search']:focus {
	color: rgb(247, 247, 247);
}
.form-transparent form input[type='tel']:focus {
	color: rgb(247, 247, 247);
}
.form-transparent form input[type='password']:focus {
	color: rgb(247, 247, 247);
}
.form-transparent form input[type='date']:focus {
	color: rgb(247, 247, 247);
}
.form-transparent form input[type='color']:focus {
	color: rgb(247, 247, 247);
}
.form-transparent form select:focus {
	color: rgb(247, 247, 247);
}
.form-transparent form textarea:focus {
	color: rgb(247, 247, 247);
}
.form-transparent textarea.form-control {
	height: 150px;
}
.form-white textarea.form-control {
	height: 150px;
}
.form-white .form-control {
	background: rgb(255, 255, 255);
}
.form-transparent.form-line .form-control {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor silver; border-image: none; padding-left: 0px;
}
.form-transparent.form-line textarea.form-control {
	height: 70px;
}
form label {
	font-weight: 600;
}
form .form-control.error {
	border: 2px solid rgb(238, 22, 59); border-image: none;
}
form .error {
	color: rgb(238, 22, 59);
}
.donation-form .form-group label.radio-inline {
	color: gray;
}
.form-text-white .form-group label {
	color: rgb(255, 255, 255);
}
.side-push-panel {
	-ms-overflow-x: hidden;
}
.side-push-panel.fullwidth-page #wrapper {
	right: 0px; position: relative;
}
.side-push-panel.fullwidth-page header .header-nav-wrapper.scroll-to-fixed-fixed .container {
	right: 0px;
}
.side-push-panel.fullwidth-page.side-panel-left #wrapper {
	left: 0px; right: auto;
}
.side-push-panel.fullwidth-page.side-panel-left header .header-nav-wrapper.scroll-to-fixed-fixed .container {
	left: 0px; right: auto;
}
.side-push-panel.fullwidth-page.side-panel-open #wrapper {
	right: 350px;
}
.side-push-panel.fullwidth-page.side-panel-open header .header-nav-wrapper.scroll-to-fixed-fixed .container {
	right: 350px;
}
.side-push-panel.fullwidth-page.side-panel-left.side-panel-open #wrapper {
	left: 350px; right: auto;
}
.side-push-panel.fullwidth-page.side-panel-left.side-panel-open header .header-nav-wrapper.scroll-to-fixed-fixed .container {
	left: 350px; right: auto;
}
.side-push-panel.has-side-panel .menuzord .showhide {
	float: left;
}
.has-side-panel .body-overlay {
	transition:opacity 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: -1; opacity: 0; pointer-events: none; background-color: rgba(0, 0, 0, 0.6); -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease;
}
.has-side-panel.side-panel-open .body-overlay {
	z-index: 1112; opacity: 1; pointer-events: auto;
}
:not(.device-xxs):not(.device-sm):not(.device-xs).side-panel-open .body-overlay:hover {
	
}
#side-panel {
	transition:0.4s; top: 0px; width: 350px; height: 100%; right: -350px; overflow: hidden; position: fixed; z-index: 1113; background-color: rgb(243, 243, 243); -webkit-transition: all .4s ease; -o-transition: all .4s ease; -webkit-backface-visibility: hidden;
}
@media only screen and (max-width:1000px)
{
#side-panel {
	width: 300px;
}
}
#side-panel .side-panel-wrap {
	padding: 40px; left: 0px; top: 0px; width: 100%; height: 100%; bottom: 0px; overflow: auto; position: absolute;
}
#side-panel .widget {
	width: 100%; padding-bottom: 20px; margin-bottom: 20px;
}
.side-panel-open #side-panel {
	right: 0px;
}
.side-panel-left #side-panel {
	left: -350px; right: auto;
}
.side-panel-left.side-panel-open #side-panel {
	left: 0px; right: auto;
}
.device-touch #side-panel .side-panel-wrap {
	-ms-overflow-y: scroll;
}
#side-panel .side-panel-nav .nav li a {
	padding: 3px 0px;
}
#side-panel .side-panel-widget .nav li a {
	padding: 3px 0px;
}
#side-panel .side-panel-nav .nav li a:hover {
	color: rgb(169, 169, 169); background-color: transparent;
}
#side-panel .side-panel-widget .nav li a:hover {
	color: rgb(169, 169, 169); background-color: transparent;
}
#side-panel .side-panel-nav .nav ul.tree {
	margin-left: 15px; display: none;
}
#side-panel .side-panel-widget .nav ul.tree {
	margin-left: 15px; display: none;
}
#side-panel-trigger {
	margin-right: 5px; margin-left: 10px; z-index: 11; cursor: pointer;
}
#side-panel-trigger-close {
	margin: 10px; left: 0px; top: 0px; position: absolute;
}
.side-push-panel.fullwidth-page #wrapper {
	transition:0.4s; -webkit-transition: all .4s ease; -o-transition: all .4s ease;
}
.side-push-panel.fullwidth-page header .header-nav-wrapper.scroll-to-fixed-fixed .container {
	transition:0.4s; -webkit-transition: all .4s ease; -o-transition: all .4s ease;
}
.box-hover-effect {
	vertical-align: middle; display: inline-block;
}
.box-hover-effect .effect-wrapper {
	margin: 0px; width: 100%; overflow: hidden; position: relative;
}
.box-hover-effect .effect-wrapper .thumb {
	transition:0.4s; overflow: hidden; position: relative; transform: scale(1); backface-visibility: hidden; -webkit-transition: all .4s ease; -o-transition: all .4s ease; -webkit-transform: scale(1); -o-transform: scale(1);
}
.box-hover-effect .effect-wrapper .thumb.gradient-effect::after {
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.6) 10px, transparent); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.box-hover-effect .effect-wrapper .hover-link {
	background: none !important; left: 0px; top: 0px; right: 0px; bottom: 0px; color: transparent !important; display: block; position: absolute; z-index: 11;
}
.box-hover-effect .effect-wrapper .overlay-shade {
	transition:0.5s; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 10; opacity: 0; background-color: rgb(0, 0, 0); -webkit-transition: all .5s ease; -o-transition: all .5s ease;
}
.box-hover-effect .effect-wrapper .overlay-shade.shade-white {
	background-color: rgb(255, 255, 255);
}
.box-hover-effect .effect-wrapper .icons-holder {
	transition:0.4s; display: inline-block; position: absolute; z-index: 13; opacity: 0; -webkit-transition: all .4s ease; -o-transition: all .4s ease;
}
.box-hover-effect .effect-wrapper .icons-holder .icons-holder-inner {
	margin: 0px; position: relative;
}
.box-hover-effect .effect-wrapper .icons-holder .icons-holder-inner a {
	transition:0.4s; -webkit-transition: all .4s ease; -o-transition: all .4s ease;
}
.box-hover-effect .effect-wrapper .icons-holder-middle {
	margin: 0px auto; left: 0px; top: 40%; width: 80%; text-align: center; right: 0px; vertical-align: middle;
}
.box-hover-effect .effect-wrapper .icons-holder-middle .icons-holder-inner {
	vertical-align: middle; display: inline-block;
}
.box-hover-effect .effect-wrapper .icons-holder-middle .icons-holder-inner a {
	transition:0.4s; -webkit-transition: all .4s ease; -o-transition: all .4s ease;
}
.box-hover-effect .effect-wrapper .icons-holder-top-left {
	padding: 15px; left: 0px; top: -20%;
}
.box-hover-effect .effect-wrapper .icons-holder-top-left .icons-holder-inner {
	display: block;
}
.box-hover-effect .effect-wrapper .icons-holder-top-right {
	padding: 15px; top: -20%; right: 0px;
}
.box-hover-effect .effect-wrapper .icons-holder-top-right .icons-holder-inner {
	display: block;
}
.box-hover-effect .effect-wrapper .icons-holder-bottom-left {
	padding: 5px 15px; left: 0px; bottom: -20%;
}
.box-hover-effect .effect-wrapper .icons-holder-bottom-left .icons-holder-inner {
	display: block;
}
.box-hover-effect .effect-wrapper .icons-holder-bottom-right {
	padding: 5px 15px; right: 0px; bottom: -20%;
}
.box-hover-effect .effect-wrapper .icons-holder-bottom-right .icons-holder-inner {
	display: block;
}
.box-hover-effect .effect-wrapper .text-holder {
	transition:0.3s; overflow: hidden; display: inline-block; position: absolute; z-index: 13; opacity: 0; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.box-hover-effect .effect-wrapper .text-holder .title {
	color: rgb(255, 255, 255);
}
.box-hover-effect .effect-wrapper .text-holder .text_holder_inner {
	width: 100%; height: 100%; display: table; position: relative;
}
.box-hover-effect .effect-wrapper .text-holder .text_holder_inner2 {
	width: 100%; height: 100%; text-align: center; vertical-align: middle; display: table-cell; position: relative;
}
.box-hover-effect .effect-wrapper .overlay-shade.shade-white + .text-holder .title {
	color: rgb(51, 51, 51);
}
.box-hover-effect .effect-wrapper .text-holder-middle {
	margin: 0px auto; left: 0px; top: 30%; width: 80%; text-align: center; right: 0px; vertical-align: middle; display: block;
}
.box-hover-effect .effect-wrapper .text-holder-top {
	margin: 0px auto; left: 0px; top: -40px; width: 80%; text-align: center; right: 0px; vertical-align: middle; display: block;
}
.box-hover-effect .effect-wrapper .text-holder-bottom {
	margin: 0px auto; left: 0px; width: 80%; text-align: center; right: 0px; bottom: -40px; vertical-align: middle; display: block;
}
.box-hover-effect .effect-wrapper .text-holder-top-left {
	padding: 5px 15px; left: 0px; top: -40px; width: auto;
}
.box-hover-effect .effect-wrapper .text-holder-top-right {
	padding: 5px 15px; top: -40px; width: auto; right: 0px;
}
.box-hover-effect .effect-wrapper .text-holder-bottom-left {
	padding: 5px 15px; left: 0px; width: auto; bottom: -40px;
}
.box-hover-effect .effect-wrapper .text-holder-bottom-right {
	padding: 5px 15px; width: auto; right: 0px; bottom: -40px;
}
.box-hover-effect:hover .effect-wrapper .thumb {
	transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05);
}
.box-hover-effect:hover .effect-wrapper .overlay-shade {
	opacity: 0.8;
}
.box-hover-effect:hover .effect-wrapper .icons-holder {
	opacity: 1;
}
.box-hover-effect:hover .effect-wrapper .icons-holder-middle {
	top: 45%;
}
.box-hover-effect:hover .effect-wrapper .icons-holder-top-left {
	top: 0px;
}
.box-hover-effect:hover .effect-wrapper .icons-holder-top-right {
	top: 0px;
}
.box-hover-effect:hover .effect-wrapper .icons-holder-bottom-left {
	bottom: 2%;
}
.box-hover-effect:hover .effect-wrapper .icons-holder-bottom-right {
	bottom: 2%;
}
.box-hover-effect:hover .effect-wrapper .text-holder {
	opacity: 1;
}
.box-hover-effect:hover .effect-wrapper .text-holder-middle {
	top: 40%;
}
.box-hover-effect:hover .effect-wrapper .text-holder-top {
	top: 20px;
}
.box-hover-effect:hover .effect-wrapper .text-holder-bottom {
	bottom: 20px;
}
.box-hover-effect:hover .effect-wrapper .text-holder-top-left {
	top: 0px;
}
.box-hover-effect:hover .effect-wrapper .text-holder-top-right {
	top: 0px;
}
.box-hover-effect:hover .effect-wrapper .text-holder-bottom-left {
	bottom: 0px;
}
.box-hover-effect:hover .effect-wrapper .text-holder-bottom-right {
	bottom: 0px;
}
.shadow-overlay {
	background-position: bottom; left: 0px; width: 100%; height: 100%; bottom: 0px; color: rgb(255, 255, 255); position: absolute; background-image: url("../images/shadow-overlay.png"); background-repeat: repeat-x;
}
.box-hover-effect.image-zoom-in .thumb {
	transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.box-hover-effect.image-zoom-in:hover .thumb {
	transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);
}
.box-hover-effect.image-zoom-out .thumb {
	transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);
}
.box-hover-effect.image-zoom-out:hover .thumb {
	transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.box-hover-effect.play-button .thumb {
	transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.box-hover-effect.play-button:hover .thumb {
	transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05);
}
.box-hover-effect.play-button .text-holder {
	opacity: 1;
}
.box-hover-effect.play-button .text-holder-middle {
	top: 37%; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.box-hover-effect.play-button:hover .text-holder-middle {
	top: 37%; transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2);
}
.box-hover-effect.play-button .video-button {
	background: rgba(255, 255, 255, 0.8); border-radius: 100%; transition:0.4s; left: 50%; top: 50%; width: 60px; height: 60px; position: absolute; z-index: 11; box-shadow: 0px 10px 30px rgba(0,0,0,0.3); transform: translate(-50%, -50%); -webkit-transition: all .4s ease; -o-transition: all .4s ease; -webkit-transform: translate(-50%, -50%);
}
.box-hover-effect.play-button .video-button::before {
	border-width: 10px; border-style: solid; border-color: transparent transparent transparent rgb(102, 102, 102); transition:0.4s; left: 50%; top: 50%; width: 0px; height: 0px; display: block; position: absolute; content: ""; transform: translate(-15%, -50%); -webkit-transition: all .4s ease; -o-transition: all .4s ease; -webkit-transform: translate(-15%, -50%);
}
.box-hover-effect.play-button:hover .video-button {
	background: rgba(255, 51, 51, 0.9); width: 80px; height: 80px; box-shadow: 1px 1px 20px rgba(0,0,0,0.3);
}
.box-hover-effect.play-button:hover .video-button::before {
	border-left-color: rgb(255, 255, 255); border-left-width: 10px; border-left-style: solid;
}
.box-hover-effect.effect-alaska .bottom-info-box {
	background: 0px 0px rgba(0, 0, 0, 0.9); padding: 15px 30px 0px; transition:0.3s; left: 0px; top: 75%; right: 0px; bottom: 0px; position: absolute; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.box-hover-effect.effect-alaska .bottom-info-box .invisible-parts {
	display: none;
}
.box-hover-effect.effect-alaska:hover .bottom-info-box {
	top: 0px; padding-top: 38px;
}
.box-hover-effect.effect-alaska:hover .bottom-info-box .invisible-parts {
	display: block;
}
.box-hover-effect.effect-siberia .info-box .info-title {
	padding: 15px 70px 15px 15px; transition:0.3s ease-in-out; left: 0px; right: 0px; bottom: 0px; position: absolute; transform: translateX(0px); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transform: translateX(0); -o-transform: translateX(0); -moz-transform: translateX(0);
}
.box-hover-effect.effect-siberia .info-box .info-title::before {
	top: 7px; width: 50px; height: 50px; text-align: center; right: 7px; bottom: 5px; color: rgb(255, 255, 255); line-height: 50px; font-family: "fontAwesome"; font-size: 18px; position: absolute; content: "\f054"; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); background-color: rgba(9, 9, 9, 0.3);
}
.box-hover-effect.effect-siberia .info-box .info-content {
	padding: 30px; transition:0.3s ease-in-out; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); visibility: hidden; position: absolute; opacity: 0; text-shadow: 0px 1px 1px rgba(0,0,0,0.2); transform: translateX(-100%); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transform: translateX(-100%); -o-transform: translateX(-100%); -moz-transform: translateX(-100%); -moz-transition: all .3s ease-in-out; -webkit-opacity: 0; -khtml-opacity: 0; -moz-opacity: 0;
}
.box-hover-effect.effect-siberia:hover .info-box .info-title {
	transform: translateX(100%); -webkit-transform: translateX(100%); -o-transform: translateX(100%); -moz-transform: translateX(100%);
}
.box-hover-effect.effect-siberia:hover .info-box .info-content {
	visibility: visible; opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -o-transform: translateX(0); -moz-transform: translateX(0); -webkit-opacity: 1; -khtml-opacity: 1; -moz-opacity: 1;
}
.box-hover-effect.effect-florida .info-box .info-title {
	padding: 15px 70px 15px 15px; transition:0.3s ease-in-out; left: 15px; right: 15px; bottom: 15px; position: absolute; transform: translateY(0px); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transform: translateY(0); -o-transform: translateY(0); -moz-transform: translateY(0);
}
.box-hover-effect.effect-florida .info-box .info-title::before {
	top: 7px; width: 50px; height: 50px; text-align: center; right: 7px; bottom: 5px; color: rgb(255, 255, 255); line-height: 50px; font-family: "fontAwesome"; font-size: 18px; position: absolute; content: "\f054"; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); background-color: rgba(9, 9, 9, 0.3);
}
.box-hover-effect.effect-florida .info-box .info-content {
	padding: 30px; transition:0.3s ease-in-out; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); visibility: hidden; position: absolute; opacity: 0; text-shadow: 0px 1px 1px rgba(0,0,0,0.2); transform: translateY(-100%); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -webkit-transform: translateY(-100%); -o-transform: translateY(-100%); -moz-transform: translateY(-100%); -moz-transition: all .3s ease-in-out; -webkit-opacity: 0; -khtml-opacity: 0; -moz-opacity: 0;
}
.box-hover-effect.effect-florida:hover .info-box .info-title {
	transform: translateY(100%); -webkit-transform: translateY(100%); -o-transform: translateY(100%); -moz-transform: translateY(100%);
}
.box-hover-effect.effect-florida:hover .info-box .info-content {
	visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -o-transform: translateY(0); -moz-transform: translateY(0); -webkit-opacity: 1; -khtml-opacity: 1; -moz-opacity: 1;
}
.box-hover-effect.effect-london .text-holder {
	transition:0.3s; top: -30px; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.box-hover-effect.effect-london:hover .text-holder {
	top: 0px;
}
.box-hover-effect.effect-rome:hover .text-holder {
	top: auto; bottom: 0px;
}
.box-hover-effect.effect-paris:hover .thumb {
	transform: translate(0px, -70px); -webkit-transform: translate(0, -70px); -o-transform: translate(0, -70px);
}
.box-hover-effect.effect-paris .text-holder {
	background: rgb(51, 51, 51); padding: 5px 15px; transition:0.3s; top: auto; width: 100%; bottom: -30px; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.box-hover-effect.effect-paris:hover .text-holder {
	top: auto; bottom: 0px;
}
.box-hover-effect.effect-barlin:hover .thumb {
	transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.box-hover-effect.effect-barlin .text-holder-middle {
	padding: 20px; top: 0px; width: 100%; bottom: 0px;
}
.box-hover-effect.effect-barlin .text-holder-middle .text_holder_inner .text_holder_inner2 .title1 {
	transition:0.4s 0.2s; opacity: 0; transform: translate(0px, 10px); -webkit-transition: all .4s ease .2s; -o-transition: all .4s ease .2s; -webkit-transform: translate(0, 10px); -o-transform: translate(0, 10px);
}
.box-hover-effect.effect-barlin .text-holder-middle .text_holder_inner .text_holder_inner2 .title2 {
	transition:0.4s 0.3s; opacity: 0; transform: translate(0px, 10px); -webkit-transition: all .4s ease .3s; -o-transition: all .4s ease .3s; -webkit-transform: translate(0, 10px); -o-transform: translate(0, 10px);
}
.box-hover-effect.effect-barlin:hover .text-holder-middle {
	top: 0px;
}
.box-hover-effect.effect-barlin:hover .text-holder-middle .text_holder_inner .text_holder_inner2 .title1 {
	opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.box-hover-effect.effect-barlin:hover .text-holder-middle .text_holder_inner .text_holder_inner2 .title2 {
	opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0); -o-transform: translate(0, 0);
}
.box-hover-effect.effect-barlin .hover-link {
	z-index: 13;
}
.box-hover-effect.thumb-angle-effect .thumb::before {
	transition:0.4s; left: -40%; top: -40%; width: 100%; height: 150%; position: absolute; z-index: 1; content: ""; opacity: 0; transform: rotate(-70deg); background-color: rgba(255, 255, 255, 0.6); -webkit-transition: all .4s ease; -o-transition: all .4s ease; -webkit-transform: rotate(-70deg); -o-transform: rotate(-70deg);
}
.box-hover-effect.thumb-angle-effect:hover .thumb::before {
	opacity: 1;
}
.box-hover-effect.thumb-angle-effect:hover img {
	transition:0.4s; transform: scale(1.1); -webkit-transition: all .4s ease; -o-transition: all .4s ease; -webkit-transform: scale(1.1); -o-transform: scale(1.1);
}
.box-hover-effect.thumb-cross-effect .thumb::after {
	transition:0.3s ease-out; width: 0px; height: 0px; right: 0px; bottom: 0px; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.6); -webkit-transition: all .3s ease-out 0; -o-transition: all .3s ease-out 0;
}
.box-hover-effect.thumb-cross-effect .thumb::before {
	transition:0.3s ease-out; left: 0px; top: 0px; width: 0px; height: 0px; position: absolute; z-index: 1; content: ""; background-color: rgba(255, 255, 255, 0.6); -webkit-transition: all .3s ease-out 0; -o-transition: all .3s ease-out 0;
}
.box-hover-effect.thumb-cross-effect:hover .thumb::before {
	transition:0.4s ease-out; width: 100%; height: 100%; -webkit-transition: all .4s ease-out 0; -o-transition: all .4s ease-out 0;
}
.box-hover-effect.thumb-cross-effect:hover .thumb::after {
	transition:0.4s ease-out; width: 100%; height: 100%; -webkit-transition: all .4s ease-out 0; -o-transition: all .4s ease-out 0;
}
.portfolio-filter {
	margin-bottom: 30px;
}
.portfolio-filter a {
	padding: 5px 15px; transition:100ms ease-in-out; line-height: normal; font-size: 16px; font-weight: 400; margin-right: 5px; border-left-color: transparent; border-left-width: 3px; border-left-style: solid; float: none; display: inline-block; background-color: rgb(248, 248, 248); -webkit-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out;
}
.portfolio-filter a.active {
	color: rgb(255, 255, 255);
}
.portfolio-filter a:hover {
	color: rgb(255, 255, 255);
}
@media only screen and (max-width:479px)
{
.portfolio-filter a {
	margin-bottom: 10px;
}
}
.gallery-isotope.gutter .gallery-item {
	padding-right: 5px; padding-bottom: 5px;
}
.gallery-isotope.gutter-small .gallery-item {
	padding-right: 2px; padding-bottom: 2px;
}
.gallery-isotope.gutter-0 .gallery-item {
	padding-right: 0px; padding-bottom: 0px;
}
.gallery-isotope.gutter-5 .gallery-item {
	padding-right: 5px; padding-bottom: 5px;
}
.gallery-isotope.gutter-10 .gallery-item {
	padding-right: 10px; padding-bottom: 10px;
}
.gallery-isotope.gutter-20 .gallery-item {
	padding-right: 20px; padding-bottom: 20px;
}
.gallery-isotope.gutter-30 .gallery-item {
	padding-right: 30px; padding-bottom: 30px;
}
.gallery-isotope.gutter-40 .gallery-item {
	padding-right: 40px; padding-bottom: 40px;
}
.gallery-isotope.gutter-50 .gallery-item {
	padding-right: 50px; padding-bottom: 50px;
}
.gallery-isotope.gutter-60 .gallery-item {
	padding-right: 60px; padding-bottom: 60px;
}
.gallery-isotope .gallery-item-sizer {
	width: 25%; padding-right: 0px !important; padding-bottom: 0px !important;
}
.gallery-isotope .gallery-item-sizer.wide {
	width: 50%;
}
.gallery-isotope .gallery-item {
	width: 25%; padding-right: 0px; padding-bottom: 0px;
}
.gallery-isotope .gallery-item.wide {
	width: 50%;
}
.gallery-isotope.grid-1 .gallery-item {
	width: 100%;
}
.gallery-isotope.grid-1 .gallery-item.wide {
	width: 100%;
}
.gallery-isotope.grid-2 .gallery-item {
	width: 50%;
}
.gallery-isotope.grid-2 .gallery-item.wide {
	width: 100%;
}
.gallery-isotope.grid-3 .gallery-item {
	width: 33.33%;
}
.gallery-isotope.grid-3 .gallery-item.wide {
	width: 66.66%;
}
.gallery-isotope.grid-4 .gallery-item {
	width: 25%;
}
.gallery-isotope.grid-4 .gallery-item.wide {
	width: 50%;
}
.gallery-isotope.grid-5 .gallery-item {
	width: 20%;
}
.gallery-isotope.grid-5 .gallery-item.wide {
	width: 40%;
}
.gallery-isotope.grid-6 .gallery-item {
	width: 16.66%;
}
.gallery-isotope.grid-6 .gallery-item.wide {
	width: 33.33%;
}
.gallery-isotope.grid-7 .gallery-item {
	width: 14.28%;
}
.gallery-isotope.grid-7 .gallery-item.wide {
	width: 28.57%;
}
.gallery-isotope.grid-8 .gallery-item {
	width: 12.5%;
}
.gallery-isotope.grid-8 .gallery-item.wide {
	width: 25%;
}
.gallery-isotope.grid-9 .gallery-item {
	width: 11.11%;
}
.gallery-isotope.grid-9 .gallery-item.wide {
	width: 22.22%;
}
.gallery-isotope.grid-10 .gallery-item {
	width: 10%;
}
.gallery-isotope.grid-10 .gallery-item.wide {
	width: 20%;
}
@media only screen and (max-width:991px)
{
.gallery-isotope .gallery-item {
	width: 33.33% !important;
}
.gallery-isotope .gallery-item.wide {
	width: 66.66% !important;
}
}
@media only screen and (max-width:767px)
{
.gallery-isotope .gallery-item {
	width: 50% !important;
}
.gallery-isotope .gallery-item.wide {
	width: 100% !important;
}
}
@media only screen and (max-width:479px)
{
.gallery-isotope .gallery-item {
	width: 100% !important;
}
.gallery-isotope .gallery-item.wide {
	width: 100% !important;
}
}
.gallery-isotope.default-animation-effect .gallery-item {
	overflow: hidden; cursor: pointer;
}
.gallery-isotope.default-animation-effect .gallery-item .thumb {
	overflow: hidden; position: relative;
}
.gallery-isotope.default-animation-effect .gallery-item .hover-link {
	background: none !important; left: 0px; top: 0px; width: 100%; height: 100%; color: transparent !important; vertical-align: middle; display: inline-block; position: absolute; z-index: 11;
}
.gallery-isotope.default-animation-effect .gallery-item .overlay-shade {
	transition:opacity 0.3s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; vertical-align: middle; display: inline-block; position: absolute; z-index: 12; opacity: 0; background-color: rgb(51, 51, 51); -webkit-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out;
}
.gallery-isotope.default-animation-effect .gallery-item:hover .overlay-shade {
	opacity: 0.9;
}
.gallery-isotope.default-animation-effect .gallery-item .icons-holder {
	transition:0.3s ease-in-out; left: 50%; top: 0px; width: auto; height: 36px; vertical-align: middle; display: inline-block; position: absolute; z-index: 13; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.gallery-isotope.default-animation-effect .gallery-item .icons-holder .icons-holder-inner {
	margin: -18px 0px 0px -50%; vertical-align: middle; display: inline-block; position: relative;
}
.gallery-isotope.default-animation-effect .gallery-item .icons-holder .icons-holder-inner a {
	transition:0.3s ease-in-out; opacity: 0; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.gallery-isotope.default-animation-effect .gallery-item:hover .icons-holder {
	top: 50%;
}
.gallery-isotope.default-animation-effect .gallery-item:hover .icons-holder .icons-holder-inner a {
	opacity: 1;
}
.gallery-isotope.default-animation-effect .gallery-item .portfolio-description {
	padding: 10px 15px; background-color: rgb(248, 248, 248);
}
.gallery-isotope.default-animation-effect .gallery-item .portfolio-description .title {
	margin: 0px;
}
.gallery-isotope.default-animation-effect .gallery-item .portfolio-description .title a {
	color: rgb(17, 17, 17);
}
.gallery-isotope.default-animation-effect .gallery-item .text-holder {
	padding: 25px 30px 60px; transition:0.3s ease-in-out; left: 0px; top: 100px; width: 100%; height: 100%; overflow: hidden; display: block; position: absolute; z-index: 13; box-sizing: border-box; opacity: 0; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.gallery-isotope.default-animation-effect .gallery-item .text-holder .title {
	color: rgb(255, 255, 255);
}
.gallery-isotope.default-animation-effect .gallery-item:hover .text-holder {
	top: 0px; opacity: 1;
}
.gallery-isotope.default-animation-effect .flex-control-nav {
	z-index: 111;
}
#home .revslider-fullscreen {
	min-height: auto;
}
.minimal-revslider-wrapper {
	left: 0px !important; width: 100% !important;
}
.minimal-revslider-wrapper .tp-leftarrow {
	left: 0px !important;
}
.minimal-revslider-wrapper .tp-rightarrow {
	right: 0px !important;
}
.tab-slider .tab-content {
	padding: 0px; border: 0px currentColor; border-image: none;
}
.tab-slider .nav.nav-pills > div {
	transition:0.3s; margin-bottom: 15px; float: left; background-color: rgb(255, 255, 255); -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.tab-slider .nav.nav-pills i {
	color: rgb(211, 211, 211);
}
.tab-slider .nav.nav-pills a {
	background: rgb(243, 243, 243); padding: 40px 30px; display: block;
}
.tab-slider .nav.nav-pills a:hover i {
	color: rgb(255, 255, 255);
}
.tab-slider .nav.nav-pills a:hover h6 {
	color: rgb(255, 255, 255);
}
.tab-slider .nav.nav-pills a.active i {
	color: rgb(255, 255, 255);
}
.tab-slider .nav.nav-pills a.active h6 {
	color: rgb(255, 255, 255);
}
.maximage-slider .fullscreen-controls .img-prev {
	background: rgba(0, 0, 0, 0.3);
}
.maximage-slider .fullscreen-controls .img-next {
	background: rgba(0, 0, 0, 0.3);
}
.testimonial-carousel .quote {
	margin-bottom: 40px;
}
.testimonial-carousel-style2 .quote {
	margin-bottom: 40px;
}
.testimonial-carousel .thumb {
	margin-bottom: 40px;
}
.testimonial-carousel-style2 .thumb {
	margin-bottom: 40px;
}
.testimonial-carousel .quote i {
	background: rgb(85, 85, 85); padding: 20px 0px 0px; border-radius: 50%; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 25px;
}
.testimonial-carousel-style2 .quote i {
	background: rgb(85, 85, 85); padding: 20px 0px 0px; border-radius: 50%; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 25px;
}
.testimonial-carousel .author {
	text-transform: uppercase; margin-top: 30px;
}
.testimonial-carousel-style2 .author {
	text-transform: uppercase; margin-top: 30px;
}
.testimonial-carousel.owl-theme .owl-controls {
	margin-top: 10px;
}
.testimonial-carousel-style2.owl-theme .owl-controls {
	margin-top: 10px;
}
.testimonial-carousel.fullwidth .content p {
	color: rgb(255, 255, 255); font-size: 15px; font-style: italic;
}
.testimonial-carousel-style2.fullwidth .content p {
	color: rgb(255, 255, 255); font-size: 15px; font-style: italic;
}
.testimonial-carousel.fullwidth .content p::after {
	left: 42%; font-family: fontawesome; font-size: 100px; position: absolute; content: "\f10e"; opacity: 0.1;
}
.testimonial-carousel-style2.fullwidth .content p::after {
	left: 42%; font-family: fontawesome; font-size: 100px; position: absolute; content: "\f10e"; opacity: 0.1;
}
.testimonial-carousel.bullet-white .owl-dots span {
	background: rgb(255, 255, 255);
}
.testimonial-carousel-style2.bullet-white .owl-dots span {
	background: rgb(255, 255, 255);
}
.testimonial-carousel .owl-item img {
	width: auto; display: inline-block; max-width: 90px;
}
.testimonial-carousel-style2 .owl-item img {
	width: auto; display: inline-block; max-width: 90px;
}
.testimonial-carousel.boxed .quote {
	margin-bottom: 20px;
}
.testimonial-carousel-style2.boxed .quote {
	margin-bottom: 20px;
}
.testimonial-carousel.boxed .thumb {
	margin-bottom: 20px;
}
.testimonial-carousel-style2.boxed .thumb {
	margin-bottom: 20px;
}
.testimonial-carousel.boxed .owl-item img {
	width: auto; display: inline-block; max-width: 65px;
}
.testimonial-carousel-style2.boxed .owl-item img {
	width: auto; display: inline-block; max-width: 65px;
}
.testimonial-carousel.boxed .content::after {
	right: 10px; bottom: 12px; font-family: fontawesome; font-size: 55px; position: absolute; content: "\f10e"; opacity: 0.2;
}
.testimonial-carousel-style2.boxed .content::after {
	right: 10px; bottom: 12px; font-family: fontawesome; font-size: 55px; position: absolute; content: "\f10e"; opacity: 0.2;
}
.testimonial-carousel.boxed .owl-controls {
	margin-top: 0px;
}
.testimonial-carousel-style2.boxed .owl-controls {
	margin-top: 0px;
}
.testimonial-carousel.boxed.owl-theme .owl-dots .owl-dot.active span {
	opacity: 1;
}
.testimonial-carousel-style2.boxed.owl-theme .owl-dots .owl-dot.active span {
	opacity: 1;
}
.testimonial-carousel.boxed.owl-theme .owl-dots .owl-dot:hover span {
	opacity: 1;
}
.testimonial-carousel-style2.boxed.owl-theme .owl-dots .owl-dot:hover span {
	opacity: 1;
}
.widget-testimonial-carousel .item img {
	float: right; max-width: 75px;
}
.owl-carousel .owl-item img {
	width: auto; display: inline-block;
}
.owl-carousel .owl-dots {
	text-align: center; margin-top: 10px;
}
.owl-carousel .owl-dots .owl-dot {
	display: inline-block; -ms-zoom: 1;
}
.owl-carousel .owl-dots .owl-dot span {
	background: rgb(214, 214, 214); margin: 5px 3px; border-radius: 50%; transition:0.4s; width: 12px; height: 12px; display: block; opacity: 0.8; -webkit-transition: all .4s ease; -o-transition: all .4s ease;
}
.owl-carousel .owl-dots .owl-dot.active span {
	background: rgb(134, 151, 145);
}
.owl-carousel .owl-dots .owl-dot:hover span {
	background: rgb(134, 151, 145);
}
.owl-carousel .owl-nav button {
	margin: -35px auto; border-radius: 0px; transition:0.4s; top: 50%; display: block; position: absolute; z-index: 6; opacity: 0.4; -webkit-transition: all .4s ease; -o-transition: all .4s ease;
}
.owl-carousel .owl-nav button i {
	color: rgb(85, 85, 85); font-size: 16px; vertical-align: middle;
}
.owl-carousel .owl-nav button.owl-prev {
	background: rgba(240, 240, 240, 0.8) !important; padding: 10px !important; left: 0px;
}
.owl-carousel .owl-nav button.owl-next {
	background: rgba(240, 240, 240, 0.8) !important; padding: 10px !important; right: 0px;
}
.owl-carousel:hover .owl-nav > button {
	opacity: 1;
}
.owl-dots-bottom-right .owl-dots {
	right: 0px; bottom: -10px; position: absolute;
}
.owl-dots-center-bottom .owl-dots {
	left: 0px; text-align: center; right: 0px; bottom: 15px; position: absolute;
}
.image-carousel .owl-controls .owl-nav > div {
	opacity: 0;
}
.image-carousel:hover .owl-controls .owl-nav > div {
	opacity: 1;
}
.owl-carousel.owl-nav-top.bullet-white .owl-dots span {
	background: rgb(255, 255, 255);
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav > div {
	top: -60px; right: 0px; background-color: transparent;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav > div:hover {
	background-color: rgb(211, 211, 211);
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev {
	right: 35px;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next {
	right: 0px;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev {
	background: rgb(238, 238, 238); padding: 0px 12px; border: currentColor; border-image: none; text-align: center; line-height: 28px;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next {
	background: rgb(238, 238, 238); padding: 0px 12px; border: currentColor; border-image: none; text-align: center; line-height: 28px;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-prev i {
	color: rgb(136, 136, 136); font-size: 14px;
}
.owl-carousel.owl-nav-top .owl-controls .owl-nav .owl-next i {
	color: rgb(136, 136, 136); font-size: 14px;
}
.owl-carousel.no-bullet .owl-nav {
	display: none;
}
.recent-project .owl-controls .owl-nav > div {
	top: 38%;
}
.recent-project .owl-controls .owl-nav .owl-prev i {
	padding: 2px 16px;
}
.recent-project .owl-controls .owl-nav .owl-next i {
	padding: 2px 16px;
}
.featured-gallery.style2 {
	width: 92%; float: right;
}
.featured-gallery.style2 .owl-controls {
	margin: 0px; left: -80px; bottom: 58px; position: absolute;
}
.featured-gallery.style2 .owl-controls .owl-nav > div {
	top: 95%;
}
.featured-gallery.style2 .owl-controls .owl-nav .owl-prev {
	left: 0px;
}
.featured-gallery.style2 .owl-controls .owl-nav .owl-next {
	left: 40px; display: inline-table;
}
.featured-gallery.style2 .owl-controls .owl-nav .owl-prev i {
	color: rgb(255, 255, 255); font-size: 35px;
}
.featured-gallery.style2 .owl-controls .owl-nav .owl-next i {
	color: rgb(255, 255, 255); font-size: 35px;
}
@media only screen and (max-width:991px)
{
.featured-gallery.style2 {
	width: 100%; margin-top: 58px; float: none;
}
.featured-gallery.style2 .owl-controls {
	left: auto; top: -45px; bottom: auto;
}
}
.image-carousel .owl-controls .owl-nav > div {
	opacity: 0;
}
.image-carousel:hover .owl-controls .owl-nav > div {
	opacity: 1;
}
.fullwidth-carousel .owl-controls .owl-nav > div {
	top: 45%;
}
.fullwidth-carousel .carousel-item {
	width: 100%; min-height: 615px;
}
.fullwidth-carousel.blog-fullwidth-carousel .carousel-item {
	width: 100%; height: 600px; min-height: auto;
}
.fullwidth-carousel.blog-fullwidth-carousel .owl-controls .owl-nav > div {
	background: none;
}
.owl-dots-bottom-right .owl-dots {
	right: 0px; bottom: -10px; position: absolute;
}
.twitter-feed.twitter-carousel {
	color: rgb(17, 17, 17); font-size: 16px;
}
.twitter-feed.twitter-carousel a {
	color: rgb(17, 17, 17);
}
.twitter-feed .date {
	font-size: 12px;
}
.twitter-feed.twitter-white {
	color: rgb(255, 255, 255);
}
.twitter-feed.twitter-white a {
	color: rgb(255, 255, 255);
}
.bx-wrapper {
	margin: 0px auto 7px; padding: 0px; position: relative;
}
.bx-wrapper .bx-viewport {
	background: inherit; border: 0px solid rgb(255, 255, 255); border-image: none; left: 0px; box-shadow: 0px 0px 0px #ccc; transform: translateZ(0px);
}
.bx-controls .bx-controls-direction > a {
	background: 0px 0px rgb(238, 238, 238); padding: 0px 12px; border: currentColor; border-image: none; top: -30px; width: auto; height: auto; line-height: 28px; text-indent: 0px; z-index: 0;
}
.bx-controls .bx-controls-direction > a:hover {
	background: rgb(221, 221, 221);
}
.bx-controls .bx-controls-direction > a i {
	color: rgb(136, 136, 136);
}
.bx-controls .bx-controls-direction .bx-prev {
	left: auto; right: 35px;
}
.bx-controls .bx-controls-direction .bx-next {
	right: 0px;
}
.typed-cursor {
	animation:blink 0.7s infinite; opacity: 1; -webkit-animation: blink .7s infinite; -moz-animation: blink .7s infinite;
}
.pagination li a {
	padding: 10px; border-radius: 0px !important; font-size: 15px;
}
.setion-bottom-absolute-div {
	background: 0px 0px rgba(255, 255, 255, 0.5); left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.bg-img-box {
	position: relative;
}
.bg-img-box .caption {
	top: 0px; padding-top: 20px; padding-right: 30px; padding-left: 30px; position: absolute;
}
.bg-img-box .caption .title {
	line-height: 39px; font-size: 30px;
}
.bg-img-box .caption p {
	max-width: 280px;
}
.icon-box .icon.icon-white:hover {
	background-color: rgb(255, 255, 255);
}
.half-divider .half {
	top: 0px; width: 50%; height: 100%; right: 0px; position: absolute; content: "";
}
.video-icon {
	margin: auto; left: 0px; top: 40%; text-align: center; right: 0px; position: absolute;
}
.gallery_sec .gallery_img {
	padding-top: 3px; float: left;
}
.gallery_sec :nth-child(2).gallery_img {
	padding-left: 3px;
}
.gallery_sec :nth-child(5).gallery_img {
	padding-left: 3px;
}
.gallery_sec :nth-child(4).gallery_img {
	padding-left: 3px;
}
.transform_img_holder {
	overflow: hidden; position: relative;
}
.gallery_sec .gallery_img .overlay {
	background: 0px 0px rgba(26, 139, 179, 0.9); transition:0.25s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; cursor: pointer; transform: scale(0);
}
.overlay {
	background: 0px 0px rgba(23, 130, 199, 0.9);
}
.attorney-address li {
	padding: 15px 20px; margin-bottom: 30px; background-color: rgb(247, 247, 247);
}
.volunteer {
	position: relative;
}
.volunteer .overlay {
	margin: 0px auto; transition:0.3s ease-in-out; left: 0px; top: 0px; height: 0px; right: 0px; position: absolute; opacity: 0; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.volunteer .content {
	transition:0.2s ease-in-out; left: 0px; top: 0px; right: 0px; position: absolute; opacity: 0; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.volunteer:hover .overlay {
	height: 100%; opacity: 1;
}
.volunteer:hover .content {
	top: 30%; opacity: 1;
}
.volunteer.border {
	border: 3px solid rgb(255, 255, 255); border-image: none;
}
.volunteer .info {
	padding: 15px 0px 0px; text-align: center;
}
.volunteer .info .name {
	margin: 0px; font-weight: 700;
}
.volunteer .info .name a {
	text-transform: uppercase;
}
.volunteer .info .occupation {
	color: rgb(153, 153, 153); text-transform: uppercase; margin-top: 0px; margin-bottom: 10px;
}
.contactbox {
	padding-left: 45px; position: relative;
}
.contactbox i {
	left: -5px; top: 5px; line-height: 40px; position: absolute;
}
.contactbox h5 {
	margin-bottom: 5px;
}
.contactbox p {
	color: rgb(85, 85, 85); margin-bottom: 0px;
}
input.parsley-success {
	border: 1px solid rgb(214, 233, 198); border-image: none; color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
select.parsley-success {
	border: 1px solid rgb(214, 233, 198); border-image: none; color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
textarea.parsley-success {
	border: 1px solid rgb(214, 233, 198); border-image: none; color: rgb(70, 136, 71); background-color: rgb(223, 240, 216);
}
input.parsley-error {
	border: 1px solid rgb(238, 211, 215); border-image: none; color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
select.parsley-error {
	border: 1px solid rgb(238, 211, 215); border-image: none; color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
textarea.parsley-error {
	border: 1px solid rgb(238, 211, 215); border-image: none; color: rgb(185, 74, 72); background-color: rgb(242, 222, 222);
}
.parsley-errors-list {
	margin: 2px 0px 3px; padding: 0px; transition:0.3s ease-in; color: rgb(185, 74, 72); line-height: 0.9em; font-size: 0.9em; list-style-type: none; opacity: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in;
}
.parsley-errors-list.filled {
	opacity: 1;
}
.table1 {
	width: 100%; margin-bottom: 30px;
}
.table1 td {
	padding: 8px; border: 1px solid rgb(242, 242, 242); border-image: none; font-weight: 600;
}
.table1 td:first-child {
	text-align: center;
}
.table1 td:last-child {
	text-align: center;
}
.table2 {
	width: 100%; margin-bottom: 30px;
}
.table2 th {
	padding: 8px; border-right-color: rgba(255, 255, 255, 0.3); border-right-width: 1px; border-right-style: solid; min-width: 12%;
}
.table2 th:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.table2 td {
	padding: 8px; border: 1px solid rgb(242, 242, 242); border-image: none; font-weight: 600;
}
.academic table {
	border: currentColor; border-image: none; width: 100%;
}
.academic table td {
	padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; vertical-align: middle;
}
.academic table td:first-child {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.academic table td p {
	margin-bottom: 0px;
}
.contact-wrapper {
	padding: 50px 50px 50px 100px;
}
.contact-form .form-group {
	margin-bottom: 20px;
}
.contact-form .form-control {
	border-radius: 0px; border: 1px solid silver; border-image: none; height: 48px; box-shadow: none; background-image: none;
}
.contact-form .form-control:focus {
	color: rgb(51, 51, 51); box-shadow: none;
}
.contact-form .form-control:active {
	color: rgb(51, 51, 51); box-shadow: none;
}
.contact-form .form-control2 {
	color: silver; background-color: rgba(0, 0, 0, 0.8);
}
.contact-form .form-group button {
	margin-top: 0px;
}
.contact-form textarea.form-control {
	height: 110px; resize: none;
}
textarea {
	resize: none;
}
.contpg .btn {
	padding: 11px 20px;
}
.event {
	background: rgb(246, 246, 246); border: 1px solid transparent; transition:0.4s; border-image: none; -webkit-transition: all .4s ease; -o-transition: all .4s ease;
}
.event:hover {
	background: rgb(250, 250, 250);
}
.event .event-content .media-heading a {
	transition:0.4s; -webkit-transition: all .4s ease; -o-transition: all .4s ease;
}
.event .event-content ul li {
	line-height: 1; font-size: 12px; margin-top: 10px; margin-bottom: 10px;
}
.event .event-date ul li {
	line-height: 1;
}
.event .event-date ul li:first-child {
	margin-bottom: 10px;
}
.schedule-box .thumb {
	position: relative; -ms-overflow-x: hidden;
}
.schedule-box .thumb .overlay {
	transition:0.3s ease-in-out; left: 0px; top: -100%; text-align: center; right: 0px; bottom: 0px; position: absolute; opacity: 0; background-color: rgba(255, 255, 255, 0.85); -webkit-transition: .3s ease-in-out; -o-transition: .3s ease-in-out;
}
.schedule-box .thumb .overlay a i {
	margin: 0px auto; padding: 13px 12px; transition:0.45s ease-in-out; top: 0px; text-align: center; color: rgb(255, 255, 255); position: absolute; background-color: rgb(51, 51, 51); -webkit-transition: all .45s ease-in-out; -o-transition: all .45s ease-in-out;
}
.schedule-box .schedule-details {
	border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid;
}
.schedule-box .schedule-details ul li {
	margin: 0px;
}
.schedule-box .schedule-details .title a {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.schedule-box:hover .thumb .overlay {
	top: 0px; opacity: 1;
}
.schedule-box:hover .thumb .overlay a i {
	top: 40%; opacity: 1;
}
.table-schedule thead tr th {
	padding: 15px 25px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px;
}
.table-schedule > tbody > tr {
	background-color: rgb(252, 252, 252);
}
.table-schedule > tbody > tr:nth-child(2n+1) {
	background-color: rgb(249, 249, 249);
}
.table-schedule tbody tr td {
	padding: 15px 25px; color: rgb(51, 51, 51); font-weight: 300; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.table-schedule tbody tr td .speaker-thumb {
	width: 55px; margin-top: 5px; margin-right: 15px; float: left;
}
.table-schedule tbody tr td .title {
	font-size: 15px; margin-top: 3px; margin-bottom: 0px;
}
.table-schedule tbody tr td .name {
	margin: 0px; font-size: 13px;
}
.table-schedule tbody tr td strong {
	font-weight: 700;
}
.table-schedule .toggle-content {
	cursor: pointer;
}
.table-schedule .session-details {
	display: none;
}
.practice-area {
	overflow: hidden; position: relative;
}
.practice-area:hover .practice-name {
	transition:0.2s ease-in-out; right: 0px; opacity: 1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.rotated-service-box {
	position: relative;
}
.rotated-service-box .icon {
	margin: 0px auto; padding: 30px; left: 0px; top: -45px; width: 90px; height: 90px; right: 0px; display: inline-block; position: absolute; transform: rotate(45deg); background-color: rgb(211, 211, 211); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.rotated-service-box .icon i {
	color: rgb(255, 255, 255); font-size: 32px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.rotated-service-box .heading {
	transition:0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.job-overview {
	padding: 20px 0px 20px 20px; box-shadow: 0px 0px 0px 2px #eee;
}
.job-overview .dl-horizontal dt {
	width: auto;
}
.job-overview .dl-horizontal dd {
	margin-left: 40px;
}
.product {
	margin-right: auto; margin-bottom: 30px; margin-left: auto; position: relative;
}
.products .product {
	border: 1px solid rgb(238, 238, 238); border-image: none;
}
.products .product:hover {
	border: 1px solid rgb(238, 238, 238); border-image: none;
}
.btn-add-to-cart-wrapper {
	background: rgb(255, 255, 255); margin: 0px 0px 15px; transition:400ms; width: 100%; height: auto; text-align: center; opacity: 0.9; -webkit-transition: 400ms; -o-transition: 400ms;
}
.product .price {
	padding: 5px 0px 15px; color: rgb(51, 48, 56); font-size: 15px; font-weight: 500;
}
.product .price del {
	color: rgb(158, 157, 158); font-size: 13px; margin-right: 5px;
}
.product .price ins {
	color: rgb(51, 51, 51); font-size: 16px; text-decoration: none;
}
.product .price ins {
	background: 0px 0px rgba(0, 0, 0, 0); font-weight: 600;
}
.product .price ins {
	background: 0px 0px rgba(0, 0, 0, 0); font-weight: 600;
}
.product .product-summary .product-title {
	margin-top: 0px;
}
.product .product-summary .short-description {
	margin-bottom: 15px;
}
.product .product-summary .cart-form-wrapper .btn {
	margin-top: 0px;
}
.product .product-summary .variations {
	width: 100%;
}
.product .product-tab {
	margin-top: 30px;
}
.product .commentlist .comment {
	margin-top: 30px; position: relative;
}
.product .commentlist .comment .meta {
	font-size: 12px;
}
.product .commentlist .comment .author {
	font-size: 14px; font-weight: 700;
}
.product .product-thumb {
	position: relative;
}
.product .product-thumb:hover .overlay {
	opacity: 1;
}
.product .product-thumb .overlay .add-to-wishlist {
	top: 10px; right: 10px; color: rgb(255, 255, 255); position: absolute;
}
.product .product-summary .cart-form-wrapper .quantity {
	width: 4.14em; margin-right: 0.85em; vertical-align: top; display: inline-block; position: relative;
}
.tbl-shopping-cart .quantity {
	width: 4.14em; margin-right: 0.85em; vertical-align: top; display: inline-block; position: relative;
}
.product .product-summary .cart-form-wrapper .quantity .minus {
	background: 0px 0px; padding: 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 3em; width: 18px; height: 18px; line-height: 1; font-family: "Open Sans",sans-serif; position: absolute;
}
.tbl-shopping-cart .quantity .minus {
	background: 0px 0px; padding: 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 3em; width: 18px; height: 18px; line-height: 1; font-family: "Open Sans",sans-serif; position: absolute;
}
.product .product-summary .cart-form-wrapper .quantity .plus {
	background: 0px 0px; padding: 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 3em; width: 18px; height: 18px; line-height: 1; font-family: "Open Sans",sans-serif; position: absolute;
}
.tbl-shopping-cart .quantity .plus {
	background: 0px 0px; padding: 0px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 3em; width: 18px; height: 18px; line-height: 1; font-family: "Open Sans",sans-serif; position: absolute;
}
.product .product-summary .cart-form-wrapper .quantity .minus {
	bottom: 0px;
}
.tbl-shopping-cart .quantity .minus {
	bottom: 0px;
}
.product .product-summary .cart-form-wrapper .quantity .plus {
	top: 0px;
}
.tbl-shopping-cart .quantity .plus {
	top: 0px;
}
.product .product-summary .cart-form-wrapper .quantity .qty {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 40px; height: 41px; text-align: center; padding-right: 0px; padding-left: 0px; -moz-appearance: textfield;
}
.tbl-shopping-cart .quantity .qty {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 40px; height: 41px; text-align: center; padding-right: 0px; padding-left: 0px; -moz-appearance: textfield;
}
.star-rating {
	margin: 0px auto; top: 5px; width: 75px; height: 16px; line-height: 1; overflow: hidden; font-size: 14px; position: relative;
}
.star-rating::before {
	left: 0px; top: 0px; color: rgb(169, 169, 169); letter-spacing: 2px; font-family: fontawesome; float: left; position: absolute; content: "?????";
}
.star-rating span::before {
	left: 0px; top: 0px; color: rgb(169, 169, 169); letter-spacing: 2px; font-family: fontawesome; float: left; position: absolute; content: "?????";
}
.star-rating span {
	left: 0px; top: 0px; overflow: hidden; padding-top: 1.5em; float: left; position: absolute;
}
.product .tag-sale {
	margin: 0px; padding: 4px 10px 4px 16px; transition:400ms; left: auto; top: 0px; text-align: right; right: 0px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 18px; font-size: 13px; font-weight: 600; display: block; position: absolute; z-index: 9; -webkit-transition: 400ms; -o-transition: 400ms;
}
.product .tag-sale .tag-sale::before {
	border-width: 12px 13px 13px 8px; border-style: solid; border-color: transparent transparent transparent rgb(221, 221, 221); left: 0px; top: 1px; width: 0px; height: 0px; position: absolute; content: ""; pointer-events: none;
}
.tbl-shopping-cart .product-thumbnail img {
	max-height: 72px; max-width: 72px;
}
.tbl-shopping-cart .product-remove {
	text-align: center;
}
.tbl-shopping-cart .variation .variation-size {
	font-size: 12px;
}
.tbl-shopping-cart .variation .variation-size span {
	font-size: 12px;
}
.tbl-shopping-cart tr th {
	vertical-align: middle !important;
}
.tbl-shopping-cart tr td {
	vertical-align: middle !important;
}
.tbl-shopping-cart .coupon label {
	vertical-align: middle !important;
}
.tbl-shopping-cart .coupon input {
	vertical-align: middle !important;
}
.tbl-shopping-cart .coupon button {
	vertical-align: middle !important;
}
.tbl-shopping-cart tr td {
	padding: 10px 12px !important;
}
table.no-border td {
	border: currentColor !important; border-image: none !important;
}
.payment-method .radio {
	padding: 10px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.payment-method .radio > label {
	color: rgb(17, 17, 17); font-size: 17px;
}
.payment-method .radio input {
	margin-top: 8px;
}
.payment-method .radio > p {
	margin-left: 20px;
}
#checkout-shipping-address {
	display: none;
}
.top-nav-search-box .indicator {
	display: none;
}
.top-nav-cart-box .indicator {
	display: none;
}
.dropdown-cart {
	padding: 10px;
}
.dropdown-cart .cart-table-list {
	border: currentColor; border-image: none; color: rgb(34, 34, 34);
}
.dropdown-cart .cart-table-list i {
	border: currentColor; border-image: none; color: rgb(34, 34, 34);
}
.dropdown-cart .cart-table-list a {
	color: rgb(34, 34, 34); line-height: normal;
}
.dropdown-cart .cart-table-list td img {
	width: 50px; height: auto;
}
.dropdown-cart .cart-table-list.table > tbody > tr > td {
	border: currentColor; border-image: none; height: 20px; line-height: 20px; vertical-align: middle;
}
.dropdown-cart .total-cart {
	width: 100%; text-align: right; color: rgb(34, 34, 34); padding-top: 20px; display: inline-block;
}
.dropdown-cart .total-cart ul {
	list-style: none; padding: 0px; width: 100%; float: right;
}
.dropdown-cart .total-cart ul li {
	overflow: hidden; display: block;
}
.dropdown-cart .total-cart ul li span {
	width: 100px; text-align: right; display: inline-block; white-space: nowrap;
}
.dropdown-cart .total-cart .table > tbody > tr > td {
	border: 0px currentColor; border-image: none;
}
.dropdown-cart .total-cart .table > tbody > tr > th {
	border: 0px currentColor; border-image: none;
}
.dropdown-cart .total-cart .table > tfoot > tr > td {
	border: 0px currentColor; border-image: none;
}
.dropdown-cart .total-cart .table > tfoot > tr > th {
	border: 0px currentColor; border-image: none;
}
.dropdown-cart .total-cart .table > thead > tr > td {
	border: 0px currentColor; border-image: none;
}
.dropdown-cart .total-cart .table > thead > tr > th {
	border: 0px currentColor; border-image: none;
}
.dropdown-cart .cart-btn .btn {
	padding: 5px 15px; width: auto; float: none;
}
ul.cart_list {
	list-style: none; margin: 0px; padding: 0px;
}
ul.product_list_widget {
	list-style: none; margin: 0px; padding: 0px;
}
ul.cart_list li {
	list-style: none; margin: 0px; padding: 4px 0px;
}
ul.product_list_widget li {
	list-style: none; margin: 0px; padding: 4px 0px;
}
ul.cart_list li a {
	font-weight: 700; display: block;
}
ul.product_list_widget li a {
	font-weight: 700; display: block;
}
ul.cart_list li img {
	width: 64px; height: auto; margin-left: 4px; float: right; box-shadow: none;
}
ul.product_list_widget li img {
	width: 64px; height: auto; margin-left: 4px; float: right; box-shadow: none;
}
ul.cart_list li dl {
	margin: 0px; padding-left: 1em; border-left-color: rgba(0, 0, 0, 0.1); border-left-width: 2px; border-left-style: solid;
}
ul.product_list_widget li dl {
	margin: 0px; padding-left: 1em; border-left-color: rgba(0, 0, 0, 0.1); border-left-width: 2px; border-left-style: solid;
}
ul.cart_list li dl dt {
	margin-bottom: 1em; float: left; display: inline-block;
}
ul.product_list_widget li dl dt {
	margin-bottom: 1em; float: left; display: inline-block;
}
ul.cart_list li dl dd {
	margin-bottom: 1em; float: left; display: inline-block;
}
ul.product_list_widget li dl dd {
	margin-bottom: 1em; float: left; display: inline-block;
}
ul.cart_list li dl dt {
	margin: 0px 4px 0px 0px; padding: 0px 0px 0.25em; clear: left; font-weight: 700;
}
ul.product_list_widget li dl dt {
	margin: 0px 4px 0px 0px; padding: 0px 0px 0.25em; clear: left; font-weight: 700;
}
ul.cart_list li dl dd {
	padding: 0px 0px 0.25em;
}
ul.product_list_widget li dl dd {
	padding: 0px 0px 0.25em;
}
ul.cart_list li dl dd p:last-child {
	margin-bottom: 0px;
}
ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0px;
}
ul.cart_list li .star-rating {
	float: none;
}
ul.product_list_widget li .star-rating {
	float: none;
}
ul.cart_list {
	list-style: none; margin: 0px; padding: 0px;
}
ul.product_list_widget {
	list-style: none; margin: 0px; padding: 0px;
}
ul.cart_list li {
	list-style: none; margin: 0px 0px 10px; padding: 4px 0px 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.product_list_widget li {
	list-style: none; margin: 0px 0px 10px; padding: 4px 0px 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.cart_list li::before {
	display: table; content: " ";
}
ul.product_list_widget li::before {
	display: table; content: " ";
}
ul.cart_list li::after {
	display: table; content: " ";
}
ul.product_list_widget li::after {
	display: table; content: " ";
}
ul.cart_list li::after {
	clear: both;
}
ul.product_list_widget li::after {
	clear: both;
}
ul.cart_list li a {
	color: rgb(64, 64, 64); display: block;
}
ul.product_list_widget li a {
	color: rgb(64, 64, 64); display: block;
}
ul.cart_list li a.remove {
	top: -4px; color: rgb(232, 17, 35); font-size: 16px; font-weight: 800; margin-right: 6px; margin-left: 0px; float: left; position: relative;
}
ul.product_list_widget li a.remove {
	top: -4px; color: rgb(232, 17, 35); font-size: 16px; font-weight: 800; margin-right: 6px; margin-left: 0px; float: left; position: relative;
}
ul.cart_list li .attachment-shop_thumbnail {
	width: 64px;
}
ul.product_list_widget li .attachment-shop_thumbnail {
	width: 64px;
}
ul.cart_list li img {
	width: 50px; height: auto; margin-left: 4px; float: right; box-shadow: none;
}
ul.product_list_widget li img {
	width: 50px; height: auto; margin-left: 4px; float: right; box-shadow: none;
}
ul.cart_list li dl {
	margin: 0px; padding-left: 1em; border-left-color: rgba(0, 0, 0, 0.1); border-left-width: 2px; border-left-style: solid;
}
ul.product_list_widget li dl {
	margin: 0px; padding-left: 1em; border-left-color: rgba(0, 0, 0, 0.1); border-left-width: 2px; border-left-style: solid;
}
ul.cart_list li dl::before {
	display: table; content: " ";
}
ul.product_list_widget li dl::before {
	display: table; content: " ";
}
ul.cart_list li dl::after {
	display: table; content: " ";
}
ul.product_list_widget li dl::after {
	display: table; content: " ";
}
ul.cart_list li dl::after {
	clear: both;
}
ul.product_list_widget li dl::after {
	clear: both;
}
ul.cart_list li dl dt {
	margin-bottom: 1em; float: left; display: inline-block;
}
ul.product_list_widget li dl dt {
	margin-bottom: 1em; float: left; display: inline-block;
}
ul.cart_list li dl dd {
	margin-bottom: 1em; float: left; display: inline-block;
}
ul.product_list_widget li dl dd {
	margin-bottom: 1em; float: left; display: inline-block;
}
ul.cart_list li dl dt {
	margin: 0px 4px 0px 0px; padding: 0px 0px 0.25em; clear: left; font-weight: 700;
}
ul.product_list_widget li dl dt {
	margin: 0px 4px 0px 0px; padding: 0px 0px 0.25em; clear: left; font-weight: 700;
}
ul.cart_list li dl dd {
	padding: 0px 0px 0.25em;
}
ul.product_list_widget li dl dd {
	padding: 0px 0px 0.25em;
}
ul.cart_list li dl dd p:last-child {
	margin-bottom: 0px;
}
ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0px;
}
ul.cart_list li del {
	font-weight: 600;
}
ul.product_list_widget li del {
	font-weight: 600;
}
ul.cart_list li ins {
	font-weight: 600;
}
ul.product_list_widget li ins {
	font-weight: 600;
}
ul.cart_list li .woocommerce-Price-amount {
	color: rgb(119, 164, 100);
}
ul.product_list_widget li .woocommerce-Price-amount {
	color: rgb(119, 164, 100);
}
ul.cart_list li ins {
	text-decoration: none;
}
ul.product_list_widget li ins {
	text-decoration: none;
}
ul.cart_list li del {
	font-weight: 400; margin-right: 5px;
}
ul.product_list_widget li del {
	font-weight: 400; margin-right: 5px;
}
ul.cart_list li del .woocommerce-Price-amount {
	color: rgb(170, 170, 170);
}
ul.product_list_widget li del .woocommerce-Price-amount {
	color: rgb(170, 170, 170);
}
ul.cart_list li .star-rating {
	float: none;
}
ul.product_list_widget li .star-rating {
	float: none;
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents {
	position: relative;
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon {
	padding: 5px; color: rgb(85, 85, 85); line-height: 1; font-size: 20px; display: block; position: relative;
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon .items-count {
	border-radius: 50%; top: -3px; width: 18px; height: 18px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 18px; font-size: 11px; font-weight: 500; margin-right: -3px; position: absolute; background-color: rgb(51, 51, 51);
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .mini-cart-icon .cart-quick-info {
	display: none;
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content {
	transition:0.2s; left: auto; top: 100%; width: 300px; text-align: left; right: 0px; padding-top: 27px; visibility: hidden; position: absolute; z-index: 1000; opacity: 0; -webkit-transition: all .2s ease; -o-transition: all .2s ease;
}
@media only screen and (max-width:1000px)
{
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content {
	display: none;
}
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content .dropdown-content-wrapper {
	padding: 20px; border: 1px solid rgb(238, 238, 238); border-image: none; background-color: rgb(255, 255, 255);
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content ul {
	list-style: none;
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content .cart-subtotal {
	padding: 10px 0px; text-align: center;
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content .cart_list .mini_cart_item a {
	color: rgb(64, 64, 64);
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content .cart_list .mini_cart_item a.remove {
	top: -4px; color: rgb(232, 17, 35); font-size: 16px; font-weight: 800; margin-right: 6px; margin-left: 0px; float: left; position: relative;
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents .dropdown-content .cart_list .mini_cart_item .attachment-shop_thumbnail {
	width: 64px;
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents:hover {
	color: rgb(136, 136, 136);
}
.top-nav-mini-cart-icon-container .top-nav-mini-cart-icon-contents:hover .dropdown-content {
	visibility: visible; opacity: 1;
}
.blog-posts .post {
	position: relative;
}
.blog-posts .post .entry-title {
	text-transform: uppercase;
}
.blog-posts .post .post-thumb {
	overflow: hidden; position: relative;
}
.blog-posts .post .entry-content {
	position: relative;
}
.blog-posts .post .entry-content .post-date {
	color: rgb(169, 169, 169); font-size: 13px;
}
.blog-posts .post .entry-content .post-visited {
	color: rgb(169, 169, 169); font-size: 13px;
}
.blog-posts .post .entry-content .post-date.right {
	padding: 6px 8px; top: -10px; width: 60px; height: 60px; text-align: center; right: 0px; position: absolute;
}
.blog-posts .post .entry-content .post-date {
	background: 0px 0px rgb(34, 34, 34); padding: 0px 14px; top: 0px; display: inline-block;
}
.blog-posts .post .entry-content ul li {
	margin-top: 0px; margin-bottom: 0px;
}
.blog-posts .post .entry-meta span i {
	margin-right: 5px;
}
.blog-posts .post .entry-meta span {
	font-size: 12px; margin-right: 15px;
}
.blog-posts .post .post-date p {
	color: rgb(169, 169, 169); font-size: 14px;
}
.blog-posts .post .post-date a {
	color: rgb(169, 169, 169); font-size: 14px;
}
.blog-posts .post .post-date a:hover {
	color: rgb(51, 51, 51);
}
.blog-posts .post .like-comment li {
	margin-top: 0px; margin-bottom: 0px;
}
.blog-posts .post .post-thumb .owl-dots {
	right: 10px; bottom: 0px; position: absolute;
}
.blog-posts .post .post-thumb .owl-dots .owl-dot span {
	border-radius: 50%; width: 10px; height: 10px;
}
.like-comment li i {
	font-size: 20px; margin-right: 3px; vertical-align: middle;
}
.like-comment.small-font li i {
	font-size: 16px;
}
.blog-pull-right {
	float: right;
}
@media only screen and (max-width:767px)
{
.blog-pull-right {
	float: none;
}
}
.media-post .post-thumb {
	margin: 0px 10px 10px 0px; float: left;
}
.media-post .post-right {
	overflow: hidden;
}
.media-post .post-title a {
	letter-spacing: 1px; font-size: 13px;
}
@media only screen and (max-width:991px)
{
.blog-posts .post {
	margin-bottom: 30px;
}
}
.post .entry-header {
	overflow: hidden; position: relative;
}
.post .entry-meta.meta-absolute {
	top: 0px; height: 100%; right: 0px; position: absolute;
}
.post .entry-meta.meta-absolute i {
	font-size: 28px; display: block;
}
.post .entry-header .entry-date {
	top: 0px; position: absolute;
}
.post-overlay::after {
	background: 0px 0px rgba(0, 0, 0, 0.5); transition:300ms ease-in-out; top: -100%; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0;
}
.post:hover .post-overlay::after {
	top: 0px; opacity: 1;
}
.post .entry-header .post-link {
	transition:300ms ease-in-out; left: 0px; top: 0px; width: 100%; height: auto; text-align: center; right: 0px; position: absolute; opacity: 0;
}
.post:hover .entry-header .post-link {
	top: 45%; opacity: 1;
}
.post .entry-header .post-link a {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 32px; height: 32px; line-height: 32px; display: inline-block;
}
.post .entry-header .post-link i {
	color: rgb(255, 255, 255); font-size: 14px;
}
.post .entry-header .post-link a:hover i {
	color: rgb(255, 255, 255);
}
.single-post article {
	padding-bottom: 30px; margin-bottom: 20px; border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: solid;
}
.single-post article .entry-title {
	padding: 15px 0px 0px; text-transform: capitalize; font-family: "Open Sans",sans-serif;
}
.single-post .entry-content {
	border: currentColor; border-image: none;
}
.single-post .author-details {
	margin: 20px 0px; padding: 20px 0px; border-top-color: rgb(211, 211, 211); border-bottom-color: rgb(211, 211, 211); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.single-post .post-share ul {
	margin-bottom: 15px;
}
.single-post .post-share ul li {
	margin-right: 5px; display: inline-block;
}
.single-post .post-share ul li a {
	background: 0px 0px rgb(238, 238, 238); border-radius: 0px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.single-post .post-share ul li a i {
	color: rgb(85, 85, 85);
}
.single-post .post-share ul li a:hover i {
	color: rgb(17, 17, 17);
}
.single-post .media-heading {
	margin-top: 0px; margin-bottom: 5px;
}
.single-post .comments-title {
	margin-bottom: 15px;
}
.single-post .comment-list {
	padding-left: 0px;
}
.single-post .comment-list h6 {
	font-family: helvetica;
}
.single-post .comment-list li {
	list-style: none;
}
.single-post .comment-list .comment-author {
	margin-top: 30px;
}
.single-post .comment-list .comment-date {
	font-size: 13px;
}
.single-post .comment-list .comment-heading {
	font-size: 13px;
}
.single-post .reply-box h4 {
	margin-bottom: 15px;
}
.single-post .reply-box .form-group input {
	border-radius: 0px; height: 45px; margin-bottom: 28px;
}
.single-post .reply-box .form-group textarea {
	border-radius: 0px;
}
.single-post .reply-box #comment-form button.btn {
	margin-right: 0px;
}
.single-post .reply-box .btn-primary {
	margin-right: 0px;
}
.single-post .reply-box .tagline {
	border-top-color: rgb(211, 211, 211); border-top-width: 1px; border-top-style: solid;
}
.reply-box .form-group input {
	border-radius: 0px; height: 45px; margin-bottom: 30px;
}
.btn-default {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.btn-default:focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default.focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default.active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.open > .dropdown-toggle.btn-default {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.btn-default:hover:active {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default.active:hover {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.open > .dropdown-toggle.btn-default:hover {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default:focus:active {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default.active:focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.open > .dropdown-toggle.btn-default:focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default.focus:active {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default.active.focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.open > .dropdown-toggle.btn-default.focus {
	border-color: rgb(140, 140, 140); color: rgb(51, 51, 51); background-color: rgb(212, 212, 212);
}
.btn-default:active {
	background-image: none;
}
.btn-default.active {
	background-image: none;
}
.open > .dropdown-toggle.btn-default {
	background-image: none;
}
.btn-default.disabled:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:hover {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default:focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default.disabled.focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
[disabled].btn-default.focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-default.focus {
	border-color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.btn-default .badge {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.btn-default:hover {
	border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
.btn-border {
	border-color: rgb(34, 34, 34); color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
.btn-border:focus {
	border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); background-color: rgb(230, 230, 230);
}
.btn-border.focus {
	border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); background-color: rgb(230, 230, 230);
}
.btn-border:hover {
	border-color: rgb(4, 4, 4); color: rgb(34, 34, 34); background-color: rgb(230, 230, 230);
}
.btn-border:active {
	border-color: rgb(4, 4, 4); color: rgb(34, 34, 34); background-color: rgb(230, 230, 230);
}
.btn-border.active {
	border-color: rgb(4, 4, 4); color: rgb(34, 34, 34); background-color: rgb(230, 230, 230);
}
.open > .dropdown-toggle.btn-border {
	border-color: rgb(4, 4, 4); color: rgb(34, 34, 34); background-color: rgb(230, 230, 230);
}
.btn-border:hover:active {
	border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); background-color: rgb(212, 212, 212);
}
.btn-border.active:hover {
	border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); background-color: rgb(212, 212, 212);
}
.open > .dropdown-toggle.btn-border:hover {
	border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); background-color: rgb(212, 212, 212);
}
.btn-border:focus:active {
	border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); background-color: rgb(212, 212, 212);
}
.btn-border.active:focus {
	border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); background-color: rgb(212, 212, 212);
}
.open > .dropdown-toggle.btn-border:focus {
	border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); background-color: rgb(212, 212, 212);
}
.btn-border.focus:active {
	border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); background-color: rgb(212, 212, 212);
}
.btn-border.active.focus {
	border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); background-color: rgb(212, 212, 212);
}
.open > .dropdown-toggle.btn-border.focus {
	border-color: rgb(0, 0, 0); color: rgb(34, 34, 34); background-color: rgb(212, 212, 212);
}
.btn-border:active {
	background-image: none;
}
.btn-border.active {
	background-image: none;
}
.open > .dropdown-toggle.btn-border {
	background-image: none;
}
.btn-border.disabled:hover {
	border-color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
[disabled].btn-border:hover {
	border-color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-border:hover {
	border-color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
.btn-border.disabled:focus {
	border-color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
[disabled].btn-border:focus {
	border-color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-border:focus {
	border-color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
.btn-border.disabled.focus {
	border-color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
[disabled].btn-border.focus {
	border-color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
fieldset[disabled] .btn-border.focus {
	border-color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
.btn-border .badge {
	color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-border {
	border-width: 2px;
}
.btn-border:hover {
	border-color: rgb(34, 34, 34); color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-border:active {
	border-color: rgb(34, 34, 34); color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-border:focus {
	border-color: rgb(34, 34, 34); color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-dark {
	border-color: rgb(34, 34, 34); color: rgb(255, 255, 255); background-color: rgb(34, 34, 34);
}
.btn-dark:focus {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.btn-dark.focus {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.btn-dark:hover {
	border-color: rgb(4, 4, 4); color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.btn-dark:active {
	border-color: rgb(4, 4, 4); color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.btn-dark.active {
	border-color: rgb(4, 4, 4); color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.open > .dropdown-toggle.btn-dark {
	border-color: rgb(4, 4, 4); color: rgb(255, 255, 255); background-color: rgb(9, 9, 9);
}
.btn-dark:hover:active {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.btn-dark.active:hover {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.open > .dropdown-toggle.btn-dark:hover {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.btn-dark:focus:active {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.btn-dark.active:focus {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.open > .dropdown-toggle.btn-dark:focus {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.btn-dark.focus:active {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.btn-dark.active.focus {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.open > .dropdown-toggle.btn-dark.focus {
	border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.btn-dark:active {
	background-image: none;
}
.btn-dark.active {
	background-image: none;
}
.open > .dropdown-toggle.btn-dark {
	background-image: none;
}
.btn-dark.disabled:hover {
	border-color: rgb(34, 34, 34); background-color: rgb(34, 34, 34);
}
[disabled].btn-dark:hover {
	border-color: rgb(34, 34, 34); background-color: rgb(34, 34, 34);
}
fieldset[disabled] .btn-dark:hover {
	border-color: rgb(34, 34, 34); background-color: rgb(34, 34, 34);
}
.btn-dark.disabled:focus {
	border-color: rgb(34, 34, 34); background-color: rgb(34, 34, 34);
}
[disabled].btn-dark:focus {
	border-color: rgb(34, 34, 34); background-color: rgb(34, 34, 34);
}
fieldset[disabled] .btn-dark:focus {
	border-color: rgb(34, 34, 34); background-color: rgb(34, 34, 34);
}
.btn-dark.disabled.focus {
	border-color: rgb(34, 34, 34); background-color: rgb(34, 34, 34);
}
[disabled].btn-dark.focus {
	border-color: rgb(34, 34, 34); background-color: rgb(34, 34, 34);
}
fieldset[disabled] .btn-dark.focus {
	border-color: rgb(34, 34, 34); background-color: rgb(34, 34, 34);
}
.btn-dark .badge {
	color: rgb(34, 34, 34); background-color: rgb(255, 255, 255);
}
.btn-gray {
	border-color: rgb(238, 238, 238); color: rgb(51, 51, 51); background-color: rgb(238, 238, 238);
}
.btn-gray:focus {
	border-color: rgb(175, 175, 175); color: rgb(51, 51, 51); background-color: rgb(213, 213, 213);
}
.btn-gray.focus {
	border-color: rgb(175, 175, 175); color: rgb(51, 51, 51); background-color: rgb(213, 213, 213);
}
.btn-gray:hover {
	border-color: rgb(208, 208, 208); color: rgb(51, 51, 51); background-color: rgb(213, 213, 213);
}
.btn-gray:active {
	border-color: rgb(208, 208, 208); color: rgb(51, 51, 51); background-color: rgb(213, 213, 213);
}
.btn-gray.active {
	border-color: rgb(208, 208, 208); color: rgb(51, 51, 51); background-color: rgb(213, 213, 213);
}
.open > .dropdown-toggle.btn-gray {
	border-color: rgb(208, 208, 208); color: rgb(51, 51, 51); background-color: rgb(213, 213, 213);
}
.btn-gray:hover:active {
	border-color: rgb(175, 175, 175); color: rgb(51, 51, 51); background-color: rgb(195, 195, 195);
}
.btn-gray.active:hover {
	border-color: rgb(175, 175, 175); color: rgb(51, 51, 51); background-color: rgb(195, 195, 195);
}
.open > .dropdown-toggle.btn-gray:hover {
	border-color: rgb(175, 175, 175); color: rgb(51, 51, 51); background-color: rgb(195, 195, 195);
}
.btn-gray:focus:active {
	border-color: rgb(175, 175, 175); color: rgb(51, 51, 51); background-color: rgb(195, 195, 195);
}
.btn-gray.active:focus {
	border-color: rgb(175, 175, 175); color: rgb(51, 51, 51); background-color: rgb(195, 195, 195);
}
.open > .dropdown-toggle.btn-gray:focus {
	border-color: rgb(175, 175, 175); color: rgb(51, 51, 51); background-color: rgb(195, 195, 195);
}
.btn-gray.focus:active {
	border-color: rgb(175, 175, 175); color: rgb(51, 51, 51); background-color: rgb(195, 195, 195);
}
.btn-gray.active.focus {
	border-color: rgb(175, 175, 175); color: rgb(51, 51, 51); background-color: rgb(195, 195, 195);
}
.open > .dropdown-toggle.btn-gray.focus {
	border-color: rgb(175, 175, 175); color: rgb(51, 51, 51); background-color: rgb(195, 195, 195);
}
.btn-gray:active {
	background-image: none;
}
.btn-gray.active {
	background-image: none;
}
.open > .dropdown-toggle.btn-gray {
	background-image: none;
}
.btn-gray.disabled:hover {
	border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
[disabled].btn-gray:hover {
	border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
fieldset[disabled] .btn-gray:hover {
	border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
.btn-gray.disabled:focus {
	border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
[disabled].btn-gray:focus {
	border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
fieldset[disabled] .btn-gray:focus {
	border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
.btn-gray.disabled.focus {
	border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
[disabled].btn-gray.focus {
	border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
fieldset[disabled] .btn-gray.focus {
	border-color: rgb(238, 238, 238); background-color: rgb(238, 238, 238);
}
.btn-gray .badge {
	color: rgb(238, 238, 238); background-color: rgb(51, 51, 51);
}
.btn-circled {
	border-radius: 25px;
}
.btn-flat {
	border-radius: 0px;
}
.btn {
	padding: 8px 22px; line-height: 1.38; font-size: 14px;
}
.btn-xs {
	padding: 3px 14px; font-size: 11px;
}
.btn-sm {
	padding: 5px 17px; font-size: 12px;
}
.btn-lg {
	padding: 10px 26px; font-size: 14px;
}
.btn-xl {
	padding: 13px 32px; font-size: 16px;
}
.btn-transparent {
	color: rgb(255, 255, 255); background-color: transparent;
}
.hvr-shutter-out-horizontal::before {
	background: rgb(0, 0, 0);
}
blockquote {
	margin: 20px 0px; padding: 30px; border-left-color: rgb(238, 238, 238); border-left-width: 3px; border-left-style: solid;
}
blockquote.gray {
	color: rgb(51, 51, 51); border-left-color: rgb(102, 102, 102); border-left-width: 3px; border-left-style: solid; background-color: rgb(238, 238, 238);
}
blockquote.gray.bg-theme-colored {
	background-color: rgb(238, 238, 238);
}
blockquote.dark {
	color: rgb(255, 255, 255); border-left-color: rgb(60, 60, 60); border-left-width: 3px; border-left-style: solid; background-color: rgb(85, 85, 85);
}
blockquote.dark footer {
	color: rgb(211, 211, 211);
}
blockquote p {
	font-family: "Playfair Display",serif; font-size: 16px; font-style: italic;
}
.clients-logo .item {
	background: rgb(238, 238, 238); border-color: transparent; padding: 10px; transition:0.3s; margin-bottom: 30px; box-shadow: 0px 0px 0px 10px #fff; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.clients-logo img {
	width: auto; display: inline; max-height: 90px; opacity: 0.6;
}
.clients-logo img:hover {
	opacity: 1;
}
.clients-logo.carousel {
	text-align: center;
}
.clients-logo.carousel .item {
	margin: 0px 10px; box-shadow: none;
}
.clients-logo.style2 .item {
	box-shadow: none;
}
.clients-logo.style2 .item img {
	max-height: 120px;
}
.client-img {
	transition:0.3s; text-align: center; opacity: 0.6; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.client-img:hover {
	opacity: 1;
}
.client-img img {
	max-height: 90px;
}
.clients-logo.carousel {
	text-align: center;
}
.clients-logo.carousel .item {
	margin: 0px 10px; box-shadow: none;
}
.countdown-timer li {
	padding: 30px 20px; text-align: center; color: gray; font-size: 40px; margin-right: 15px; display: inline-block; min-height: 120px; min-width: 120px; background-color: rgb(241, 241, 241);
}
.countdown-timer li span {
	color: silver; font-size: 15px; margin-top: 5px; display: block;
}
.countdown-timer.timer-box {
	padding: 40px 20px 20px; text-align: center;
}
.countdown-timer.timer-box li {
	color: rgb(255, 255, 255); margin-bottom: 15px; background-color: rgba(0, 0, 0, 0.05);
}
.countdown-timer.timer-box li span {
	color: rgb(238, 238, 238);
}
.countdown-timer.timer-deep-bg li {
	background-color: rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width:767px)
{
.timer-responsive li {
	padding: 20px 10px; font-size: 20px; margin-top: 30px; min-height: 60px; min-width: 60px;
}
.countdown-timer li span {
	font-size: 12px;
}
}
.divider {
	background-position: center; width: 100%; overflow: hidden; display: block; position: relative; box-sizing: border-box; background-repeat: repeat; background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.parallax {
	background-position: center; width: 100%; overflow: hidden; display: block; position: relative; box-sizing: border-box; background-repeat: repeat; background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.parallax {
	background-position: top; margin: 0px auto; width: 100%; height: 100%; background-attachment: fixed; background-repeat: repeat-y; background-size: cover;
}
.mobile-parallax {
	background-position: center; background-attachment: scroll; background-size: cover;
}
.divider .container {
	padding-top: 60px; padding-bottom: 60px;
}
.divider .container.small-padding {
	padding-top: 30px; padding-bottom: 30px;
}
.divider .container.extra-padding {
	padding-top: 180px; padding-bottom: 180px;
}
.inner-header {
	border-top-color: rgb(244, 86, 97); border-top-width: 1px; border-top-style: dashed; position: relative;
}
.inner-header .container {
	position: relative; z-index: 1;
}
.fb-comments {
	margin: 0px; width: 100%; display: block;
}
.fb_iframe_widget {
	margin: 0px; width: 100%; display: block;
}
.fb-comments > span {
	margin: 0px; width: 100%; display: block;
}
.fb_iframe_widget > span {
	margin: 0px; width: 100%; display: block;
}
.fb-comments > span > iframe {
	margin: 0px; width: 100%; display: block;
}
.fb_iframe_widget > span > iframe {
	margin: 0px; width: 100%; display: block;
}
.flex-container a:active {
	border: currentColor; border-image: none;
}
.flexslider a:active {
	border: currentColor; border-image: none;
}
.flex-container a:focus {
	border: currentColor; border-image: none;
}
.flexslider a:focus {
	border: currentColor; border-image: none;
}
.flex-direction-nav {
	display: none;
}
.flexslider {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; position: relative;
}
.flex-viewport {
	transition:1s; max-height: 2000px; -webkit-transition: all 1s ease; -o-transition: all 1s ease;
}
.flex-control-nav {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; width: auto; text-align: center; right: 15px; bottom: 15px; position: absolute; z-index: 10;
}
.flex-control-nav li {
	margin: 0px 3px; width: 10px; height: 10px; float: left; display: block;
}
.flex-control-nav li a {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); transition:0.3s ease-in-out; border-image: none; width: 10px; height: 10px; text-indent: -9999px; display: block; cursor: pointer; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.flex-control-nav li:hover a {
	background-color: rgb(255, 255, 255);
}
.flex-control-nav li a.flex-active {
	background-color: rgb(255, 255, 255);
}
.card {
	width: 100%; text-align: center; padding-bottom: 25%; float: left; position: relative; min-height: 300px;
}
:nth-child(1).card {
	margin-right: 1px; margin-left: -3px;
}
:nth-child(1).card {
	margin-right: 1px;
}
.card :nth-child(3).card {
	margin-right: 1px;
}
.card .card__front {
	transition:transform 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; backface-visibility: hidden; -webkit-transition: -webkit-transform .3s; -webkit-backface-visibility: hidden;
}
.card .card__back {
	transition:transform 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; backface-visibility: hidden; -webkit-transition: -webkit-transform .3s; -webkit-backface-visibility: hidden;
}
.card .card__back {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg);
}
.card .card__text {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; line-height: 20px; display: inline-block; position: absolute;
}
.card.effect__hover:hover .card__front {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg);
}
.card.effect__hover:hover .card__back {
	transform: rotateY(0deg); -webkit-transform: rotateY(0);
}
.card.effect__click.flipped .card__front {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg);
}
.card.effect__click.flipped .card__back {
	transform: rotateY(0deg); -webkit-transform: rotateY(0);
}
.card.effect__random.flipped .card__front {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg);
}
.card.effect__random.flipped .card__back {
	transform: rotateY(0deg); -webkit-transform: rotateY(0);
}
@media only screen and (max-width:767px)
{
.card {
	margin-bottom: 30px; min-height: 489px;
}
}
@media only screen and (max-width:600px) and (min-width:501px)
{
.card {
	margin-bottom: 30px; min-height: 400px;
}
}
@media only screen and (max-width:500px) and (min-width:450px)
{
.card {
	margin-bottom: 30px; min-height: 350px;
}
}
@media only screen and (max-width:449px) and (min-width:320px)
{
.card {
	margin-bottom: 30px; min-height: 300px;
}
}
.funfact {
	transition:0.5s; -webkit-transition: all .5s ease; -o-transition: all .5s ease;
}
.funfact.border {
	border: 1px solid rgb(211, 211, 211); border-image: none;
}
.funfact.no-border {
	border: 0px currentColor; border-image: none;
}
.funfact.border {
	border: 1px solid rgb(211, 211, 211); border-image: none;
}
.funfact i {
	font-size: 45px;
}
.funfact h2 {
	position: relative;
}
.funfact h2::after {
	bottom: 0px;
}
.funfact .animate-number {
	line-height: 1;
}
.funfact.style-1 i {
	transition:0.5s; -webkit-transition: all .5s ease; -o-transition: all .5s ease;
}
.funfact.style-1 .funfact-title {
	transition:0.5s; -webkit-transition: all .5s ease; -o-transition: all .5s ease;
}
.funfact.style-1 .funfact-title {
	color: rgb(153, 153, 153); text-transform: uppercase; font-size: 14px;
}
.funfact.style-1:hover i {
	font-size: 40px; opacity: 0.3;
}
.funfact.style-1:hover .funfact-title {
	color: rgb(51, 51, 51);
}
.icon-box {
	margin-bottom: 30px;
}
.icon-box .icon {
	transition:0.3s; width: 70px; height: 70px; text-align: center; margin-bottom: 0px; display: inline-block; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.icon-box .icon i {
	line-height: 70px;
}
.icon-box .icon.icon-gray {
	color: rgb(85, 85, 85); background-color: rgb(238, 238, 238);
}
.icon-box .icon.icon-gray:hover {
	color: rgb(187, 187, 187); background-color: rgb(213, 213, 213);
}
.icon-box .icon.icon-gray.icon-bordered {
	border: 2px solid rgb(238, 238, 238); border-image: none; background-color: transparent;
}
.icon-box .icon.icon-gray.icon-bordered:hover {
	color: rgb(85, 85, 85); background-color: rgb(238, 238, 238);
}
.icon-box .icon.icon-dark {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.icon-box .icon.icon-dark:hover {
	color: rgb(94, 94, 94);
}
.icon-box .icon.icon-dark.icon-bordered {
	border: 2px solid rgb(17, 17, 17); border-image: none; color: rgb(17, 17, 17); background-color: transparent;
}
.icon-box .icon.icon-dark.icon-bordered:hover {
	border-color: rgb(17, 17, 17); color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.icon-box .icon.icon-white {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.icon-box .icon.icon-white:hover {
	color: rgb(0, 0, 0); background-color: rgb(179, 179, 179);
}
.icon-box .icon.icon-white.icon-bordered {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: transparent;
}
.icon-box .icon.icon-white.icon-bordered:hover {
	border-color: rgb(255, 255, 255); color: rgb(17, 17, 17); background-color: rgb(255, 255, 255);
}
.icon-box .icon.icon-white.icon-border-effect {
	position: relative;
}
.icon-box .icon.icon-white.icon-border-effect::after {
	box-shadow: 0px 0px 0px 3px #fff;
}
.icon-box .icon.icon-bordered {
	border: 1px solid rgb(119, 119, 119); border-image: none;
}
.icon-box .icon.icon-bordered:hover {
	color: rgb(255, 255, 255); background-color: rgb(119, 119, 119);
}
.icon-box .icon.icon-rounded {
	border-radius: 3px;
}
.icon-box .icon.icon-circled {
	border-radius: 50%;
}
.icon-box .icon.icon-xs {
	width: 30px; height: 30px;
}
.icon-box .icon.icon-xs i {
	line-height: 30px; font-size: 18px;
}
.icon-box .icon.icon-sm {
	width: 50px; height: 50px;
}
.icon-box .icon.icon-sm i {
	line-height: 50px; font-size: 22px;
}
.icon-box .icon.icon-md {
	width: 75px; height: 75px;
}
.icon-box .icon.icon-md i {
	line-height: 75px; font-size: 36px;
}
.icon-box .icon.icon-lg {
	width: 90px; height: 90px;
}
.icon-box .icon.icon-lg i {
	line-height: 90px; font-size: 48px;
}
.icon-box .icon.icon-xl {
	width: 120px; height: 120px;
}
.icon-box .icon.icon-xl i {
	line-height: 120px; font-size: 60px;
}
.icon-box .icon.icon-border-effect {
	position: relative;
}
.icon-box .icon.icon-border-effect::after {
	padding: 4px; border-radius: 50%; left: -4px; top: -4px; width: 100%; height: 100%; position: absolute; content: ""; box-sizing: content-box; opacity: 0; pointer-events: none; box-shadow: 0px 0px 0px 3px; transform: scale(0.8);
}
.icon-box .icon.icon-border-effect.effect-flat::after {
	border-radius: 0px;
}
.icon-box .icon.icon-border-effect.effect-rounded::after {
	border-radius: 3px;
}
.icon-box .icon.icon-border-effect.effect-circled::after {
	border-radius: 50%;
}
.icon-box .icon.icon-border-effect.icon-gray::after {
	box-shadow: 0px 0px 0px 3px #eee;
}
.icon-box .icon.icon-top {
	margin: 0px auto; left: 0px; top: -32px; right: 0px; position: absolute;
}
.icon-box i {
	transition:0.3s; font-size: 40px; display: inline-block; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.icon-box i[class*='pe-7s-'] {
	vertical-align: text-bottom;
}
.icon-box.left {
	text-align: left;
}
.icon-box.left a {
	padding: 0px; margin-right: 30px;
}
.icon-box.iconbox-border {
	border: 1px solid rgb(220, 220, 220); border-image: none;
}
.icon-box.iconbox-bg {
	background-color: rgb(250, 250, 250);
}
.icon-box.iconbox-bg.iconbox-bg-dark {
	background-color: rgb(51, 51, 51);
}
.icon-box.icon-left .icon {
	margin-right: 15px; float: left;
}
@media only screen and (max-width:767px)
{
.icon-box.icon-left .icon {
	margin-right: 0px; float: none !important;
}
}
.icon-box.icon-left .icon.no-bg {
	width: auto; height: auto;
}
.rotate {
	transition:700ms ease-in-out; transform: rotate(45deg); -webkit-transition: all 700ms ease-in-out; -o-transition: all 700ms ease-in-out; -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.no-rotate {
	transition:700ms ease-in-out; transform: rotate(-45deg); -webkit-transition: all 700ms ease-in-out; -o-transition: all 700ms ease-in-out; -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.icon-box:hover .icon-border-effect::after {
	opacity: 1; transform: scale(1);
}
.icon-box .icon-border-effect:hover::after {
	opacity: 1; transform: scale(1);
}
.img-icon-box {
	transition:500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); overflow: hidden; position: relative; -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0; -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0;
}
.img-icon-box::before {
	width: 100%; height: 100%; display: block; position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.8);
}
.img-icon-box i {
	transition:500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0; -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0;
}
.img-icon-box .img-icon-box h3 {
	transition:500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0; -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0;
}
.img-icon-box .img-icon-details {
	position: relative; min-height: 330px;
}
.img-icon-box .img-icon-details i {
	color: rgb(255, 255, 255);
}
.img-icon-box .img-icon-content {
	transition:500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); opacity: 0; -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0; -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0;
}
.img-icon-box:hover i {
	font-size: 0px;
}
.img-icon-box:hover .img-icon-content {
	opacity: 1;
}
.service-icon-box {
	overflow: hidden; margin-bottom: 30px;
}
.service-icon-box a {
	background: rgb(238, 238, 238); transition:0.3s ease-in-out; width: 70px; height: 70px; text-align: center; color: rgb(255, 255, 255); line-height: 80px; text-decoration: none; display: inline-block; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.service-icon-box a i {
	font-size: 28px;
}
.service-icon-box:hover a i {
	color: rgb(255, 255, 255);
}
.feature-icon-box {
	border: 1px solid rgb(241, 241, 241); border-image: none;
}
.feature-icon-box .feature-icon {
	padding: 10px 15px; border: 4px solid rgb(241, 241, 241); border-image: none; top: -30px; position: absolute;
}
#infscr-loading {
	border-radius: 3px; left: 48%; top: 50%; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 24px; position: fixed; z-index: 100; background-color: rgba(0, 0, 0, 0.07);
}
#infscr-loading img {
	display: none;
}
.instagram-feed-carousel figure {
	position: relative;
}
.instagram-feed figure {
	position: relative;
}
.instagram-feed-carousel figure .link-out {
	background: rgba(0, 0, 0, 0.45); padding: 10px; right: 10px; bottom: 10px; color: rgb(248, 248, 248); line-height: 1; font-weight: 300; position: absolute; opacity: 0;
}
.instagram-feed figure .link-out {
	background: rgba(0, 0, 0, 0.45); padding: 10px; right: 10px; bottom: 10px; color: rgb(248, 248, 248); line-height: 1; font-weight: 300; position: absolute; opacity: 0;
}
.instagram-feed-carousel figure .link-out:hover {
	background: rgba(0, 0, 0, 0.7); color: rgb(248, 248, 248);
}
.instagram-feed figure .link-out:hover {
	background: rgba(0, 0, 0, 0.7); color: rgb(248, 248, 248);
}
.instagram-feed-carousel figure:hover .link-out {
	opacity: 1;
}
.instagram-feed figure:hover .link-out {
	opacity: 1;
}
.instagram-feed .item {
	width: 100px; margin-right: 2px; margin-bottom: 2px; float: left;
}
.widget .instagram-feed .item {
	width: 70px; margin-right: 5px; margin-bottom: 5px;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav {
	top: 0px; height: 100%;
}
.lightbox .lb-dataContainer {
	left: 0px; top: -45px; right: 0px; position: absolute;
}
.my-mfp-zoom-in .zoom-anim-dialog {
	transition:0.2s ease-in-out; opacity: 0; transform: scale(0.8); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -webkit-transform: scale(0.8); -o-transform: scale(0.8); -moz-transform: scale(0.8); -moz-transition: all .2s ease-in-out;
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	opacity: 0; transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8); -moz-transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-bg {
	transition:opacity 0.3s ease-out; opacity: 0; -webkit-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
	transition:0.2s ease-out; opacity: 0; transform: translateY(-20px) perspective(600px) rotateX(10deg); -webkit-transition: all .2s ease-out; -o-transition: all .2s ease-out; -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg); -o-transform: translateY(-20px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg); -moz-transition: all .2s ease-out;
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1; transform: translateY(0px) perspective(600px) rotateX(0deg); -webkit-transform: translateY(0) perspective(600px) rotateX(0); -o-transform: translateY(0) perspective(600px) rotateX(0); -moz-transform: translateY(0) perspective(600px) rotateX(0);
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0; transform: translateY(-10px) perspective(600px) rotateX(10deg); -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg); -o-transform: translateY(-10px) perspective(600px) rotateX(10deg); -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-bg {
	transition:opacity 0.3s ease-out; opacity: 0; -webkit-transition: opacity .3s ease-out; -o-transition: opacity .3s ease-out; -moz-transition: opacity .3s ease-out;
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}
.toggle-map {
	background: rgba(0, 0, 0, 0.7); padding: 30px 0px; transition:200ms linear; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 16px; display: block; position: relative; z-index: 200; cursor: pointer; -webkit-transition: all 200ms linear; -o-transition: all 200ms linear;
}
.toggle-map:hover {
	color: rgb(255, 255, 255);
}
.toggle-map span::after {
	font-family: fontawesome; margin-left: 10px; content: "\f107";
}
.toggle-map.open span::after {
	content: "\f106";
}
.map-canvas {
	transition:0.3s linear; height: 400px; -webkit-transition: all .3s linear 0; -o-transition: all .3s linear 0;
}
.map-canvas.big {
	height: 720px;
}
.map-canvas.map-hidden {
	height: 0px;
}
.btn-show-map {
	margin: 0px auto; left: 0px; top: 45%; text-align: center; right: 0px; color: rgb(17, 17, 17); font-size: 18px; position: absolute;
}
.btn-show-map i {
	font-size: 48px;
}
.odometer.odometer-theme-default {
	display: block;
}
.odometer.odometer-theme-minimal {
	display: block;
}
.opening-hours ul li {
	padding: 10px 0px; margin-bottom: 0px !important; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.opening-hours ul li span {
	float: left;
}
.opening-hours ul li .value {
	float: right;
}
.pagination.theme-colored li.active a {
	border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.pagination.theme-colored li a:hover {
	border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.pagination.dark li a {
	color: rgb(51, 51, 51);
}
.pagination.dark li.active a {
	background: rgb(51, 51, 51); border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.pager.theme-colored li.active a {
	border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.pager.dark li a {
	border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.pricing-table {
	margin-bottom: 30px; position: relative;
}
.pricing-table .table-price {
	color: rgb(17, 17, 17); font-size: 45px;
}
.pricing-table .table-price span {
	font-size: 13px; vertical-align: middle;
}
.pricing-table.featured {
	border: 1px solid rgb(17, 17, 17); border-image: none;
}
.pricing-table .table-type {
	display: inline;
}
.pricing-table .btn-signup {
	width: 100%; margin-right: 0px;
}
.pricing-table .table-list {
	list-style: none; padding: 10px 0px 10px 20px;
}
.pricing-table .table-list li {
	padding: 10px 0px; font-size: 12px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.pricing-table .table-list li i {
	margin-right: 8px;
}
.piechart {
	width: 110px; height: 110px; text-align: center; display: inline-block; position: relative;
}
.piechart canvas {
	left: 0px; top: 0px; position: absolute;
}
.piechart .percent {
	line-height: 110px; display: inline-block; z-index: 2;
}
.piechart .percent::after {
	font-size: 0.8em; margin-left: 0.1em; content: "%";
}
.progress-item {
	margin-top: 20px;
}
.progress-item .progress {
	border-radius: 0px; height: 10px; overflow: visible; margin-bottom: 15px; box-shadow: inset 0px 0px 1px rgba(0,0,0,0.4); background-color: rgb(248, 248, 248);
}
.progress-item .progress-bar {
	transition:1s; width: 0px; text-align: left; line-height: 18px; padding-left: 10px; font-size: 11px; position: relative; -webkit-transition: all 1s ease; -o-transition: all 1s ease;
}
.progress-item .progress-bar .percent {
	background: 0px 0px rgb(85, 85, 85); padding: 3px 5px; border-radius: 8px 0px 0px; top: -30px; right: 0px; position: absolute;
}
.progress-item.progress-white .progress {
	padding: 2px;
}
.progress-item.style2 .progress {
	height: 25px;
}
.progress-item.style2 .progress-bar .percent {
	background: none; color: rgb(85, 85, 85); font-size: 14px;
}
.modal-promo-box {
	margin: 0px auto; padding: 90px 60px; max-width: 700px;
}
.small-title {
	position: relative;
}
.small-title i {
	padding-top: 0px; font-size: 36px; margin-top: 7px;
}
.small-title .title {
	margin-left: 15px;
}
.small-title .title::after {
	left: 45px; width: 45px; height: 1px; bottom: -6px; position: absolute; content: "";
}
.section-title .both-side-line::after {
	top: 10px; width: 30px; height: 2px; right: -40px; position: absolute; content: "";
}
.section-title .both-side-line::before {
	left: -40px; top: 10px; width: 30px; height: 2px; position: absolute; content: "";
}
.section-title .top-side-line::after {
	margin: 0px auto; left: 0px; top: -8px; width: 40px; height: 2px; right: 0px; position: absolute; content: "";
}
.section-title .left-side-line::before {
	left: 0px; top: -8px; width: 35px; height: 2px; position: absolute; content: "";
}
.section-title .right-side-line::before {
	top: -8px; width: 35px; height: 2px; right: 0px; position: absolute; content: "";
}
.section-title .sub-title {
	margin: 0px; display: inline-block; position: relative;
}
.section-title .title {
	line-height: 1; margin-top: 0px; position: relative;
}
.section-title .icon i {
	left: 14px; top: -3px; font-size: 50px; position: absolute; opacity: 0.1;
}
.section-title p {
	font-size: 17px;
}
.section-title p.left-bordered {
	padding-left: 10px; border-left-color: silver; border-left-width: 2px; border-left-style: solid;
}
.section-title p.right-bordered {
	padding-right: 10px; border-right-color: silver; border-right-width: 2px; border-right-style: solid;
}
.section-title {
	margin-bottom: 30px;
}
.section-title.title-border {
	padding-left: 30px;
}
.section-title.title-border.title-right {
	text-align: right; padding-right: 30px; padding-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.section-title.icon-bg p {
	font-size: 14px; font-style: italic; margin-bottom: 0px;
}
.section-title.icon-bg .page-title {
	line-height: 52px; font-size: 38px;
}
.section-title.icon-bg .page-title i {
	margin: 0px auto; left: 0px; right: 0px; line-height: 1.3; font-size: 42px; position: absolute; opacity: 0.15;
}
.title-separator {
	margin: 10px 0px; width: 70%; height: auto; line-height: 20px; font-size: 16px; border-top-width: 1px; border-top-style: solid;
}
.title-separator span {
	background: 0px 0px rgb(255, 255, 255); padding: 2px 10px; border-radius: 2px; top: -12px; text-transform: uppercase; letter-spacing: 0.2em; position: relative;
}
.separator {
	margin: 30px auto; width: 100%; text-align: center; color: silver; line-height: 1.2em; overflow: hidden;
}
.separator::before {
	margin: 0px -4px 0px -100%; width: 50%; height: 0.65em; vertical-align: top; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; content: "";
}
.separator::after {
	margin: 0px -4px 0px -100%; width: 50%; height: 0.65em; vertical-align: top; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; content: "";
}
.separator::after {
	margin: 0px -100% 0px 0px;
}
.separator i {
	margin: 0px 20px 0px 24px; font-size: 20px; display: inline-block;
}
.separator span {
	margin: 0px 20px 0px 24px; font-size: 20px; display: inline-block;
}
.separator a {
	margin: 0px 20px 0px 24px; font-size: 20px; display: inline-block;
}
.separator.separator-left {
	margin: 2px 50px 0px 0px; float: left;
}
.separator.left i {
	margin: 2px 50px 0px 0px; float: left;
}
.separator.right i {
	margin: 0px 0px 2px 50px; float: right;
}
.separator.separator-medium-line {
	margin: 10px auto; width: 20%;
}
.separator.separator-small-line {
	width: 10%;
}
.separator.separator-rouned i {
	margin: -12px auto auto; border-radius: 50%; left: 0px; width: 40px; height: 40px; right: 0px; line-height: 40px; position: absolute; background-color: rgb(245, 245, 245);
}
.separator.separator-border-rouned i {
	margin: -12px auto auto; border-radius: 50%; left: 0px; width: 40px; height: 40px; right: 0px; line-height: 40px; position: absolute; background-color: rgb(245, 245, 245);
}
.separator.separator-border-rouned i {
	background: none; border: 1px solid rgb(245, 245, 245); border-image: none;
}
.separator.separator-rouned.separator-rouned-left i {
	margin: -12px auto auto; left: 0px; right: auto;
}
.separator.separator-rouned.separator-rouned-right i {
	margin: -12px auto auto; left: auto; right: 0px;
}
.separator.dotted::before {
	border-bottom-color: silver; border-bottom-width: 2px; border-bottom-style: dotted;
}
.separator.dotted::after {
	border-bottom-color: silver; border-bottom-width: 2px; border-bottom-style: dotted;
}
.styled-icons a {
	margin: 5px 7px 5px 0px; transition:0.3s ease-in-out; width: 32px; height: 32px; text-align: center; color: rgb(51, 51, 51); line-height: 32px; font-size: 18px; float: left; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;
}
.styled-icons a:hover {
	color: rgb(102, 102, 102);
}
.styled-icons.icon-gray a {
	width: 36px; height: 36px; color: rgb(85, 85, 85); line-height: 36px; font-size: 18px; display: block; background-color: rgb(238, 238, 238);
}
.styled-icons.icon-gray a:hover {
	color: rgb(187, 187, 187);
}
.styled-icons.icon-gray.icon-bordered a {
	border: 2px solid rgb(238, 238, 238); border-image: none; background-color: transparent;
}
.styled-icons.icon-gray.icon-bordered a:hover {
	border: 2px solid rgb(213, 213, 213); border-image: none;
}
.styled-icons.icon-dark a {
	border-radius: 5px; width: 36px; height: 36px; color: rgb(238, 238, 238); line-height: 36px; font-size: 20px; display: block; background-color: rgb(51, 51, 51);
}
.styled-icons.icon-dark.icon-bordered a {
	border: 2px solid rgb(17, 17, 17); border-image: none; color: rgb(17, 17, 17); background-color: transparent;
}
.styled-icons.icon-dark.icon-bordered a:hover {
	border-color: rgb(17, 17, 17); color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.styled-icons.icon-bordered a {
	border: 1px solid rgb(119, 119, 119); border-image: none;
}
.styled-icons.icon-bordered a:hover {
	color: rgb(255, 255, 255); background-color: rgb(119, 119, 119);
}
.styled-icons.icon-rounded a {
	border-radius: 3px;
}
.styled-icons.icon-circled a {
	border-radius: 50%;
}
.styled-icons.icon-sm a {
	margin: 2px 7px 2px 0px; width: 30px; height: 30px; line-height: 30px; font-size: 13px;
}
.styled-icons.icon-md a {
	width: 50px; height: 50px; line-height: 50px; font-size: 24px;
}
.styled-icons.icon-lg a {
	width: 60px; height: 60px; line-height: 60px; font-size: 32px;
}
.styled-icons.icon-xl a {
	width: 120px; height: 120px; line-height: 120px; font-size: 60px;
}
.styled-icons li {
	margin-top: 0px; margin-bottom: 0px; display: inline-block;
}
.tab-content {
	padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.nav-tabs {
	border: currentColor; border-image: none;
}
.nav-tabs > li {
	margin-bottom: -1px; float: left;
}
.nav-tabs > li.active a {
	color: rgb(255, 255, 255); background-color: rgb(169, 169, 169);
}
.nav-tabs > li.active a:hover {
	color: rgb(255, 255, 255); background-color: rgb(169, 169, 169);
}
.nav-tabs > li.active a:focus {
	color: rgb(255, 255, 255); background-color: rgb(169, 169, 169);
}
.nav-tabs > li > a {
	padding: 7px 15px; border-radius: 0px; color: rgb(85, 85, 85); font-family: "Open Sans",sans-serif; font-size: 12px; margin-right: 0px; background-color: rgb(245, 245, 245);
}
.nav-tabs > li > a .fa {
	margin-right: 10px;
}
.nav-tabs > li > a:hover {
	color: rgb(51, 51, 51); background-color: transparent;
}
.nav-tabs > li > a:focus {
	color: rgb(51, 51, 51); background-color: transparent;
}
.nav-tabs > li > a i {
	font-size: 32px; margin-right: 20px; vertical-align: middle;
}
.nav-tabs > li {
	text-align: center;
}
.nav-tabs > li > a i {
	font-size: 48px; margin-right: 0px; margin-bottom: 10px; vertical-align: middle; display: block;
}
.horizontal-tab-centered .nav-pills {
	display: inline-block;
}
.horizontal-tab-centered .nav-pills > li > a {
	background: rgb(238, 238, 238); padding: 8px 10px; color: rgb(85, 85, 85); text-transform: capitalize; font-size: 14px; margin-right: 10px; margin-bottom: 10px;
}
.horizontal-tab-centered .nav-pills > li > a:hover {
	color: rgb(255, 255, 255);
}
.horizontal-tab-centered .nav-pills > li > a i {
	font-size: 14px; margin-right: 8px;
}
.horizontal-tab-centered .nav-pills > li.active > a {
	color: rgb(255, 255, 255);
}
.horizontal-tab-centered .nav-pills > li.active > a:hover {
	color: rgb(255, 255, 255);
}
.horizontal-tab-centered .nav-pills > li.active > a:focus {
	color: rgb(255, 255, 255);
}
.horizontal-tab.fullwide .nav-tabs > li {
	width: 20%;
}
.vertical-tab .tab-content {
	padding: 5px 5px 20px 20px; border: currentColor; border-image: none;
}
.vertical-tab .nav-tabs > li {
	margin-bottom: 0px; float: none;
}
.vertical-tab .nav-tabs > li > a {
	background: none; border-width: 1px; border-style: solid; border-color: transparent rgb(211, 211, 211) rgb(211, 211, 211) transparent; padding: 30px 0px 30px 15px; border-radius: 0px; font-size: 14px;
}
.vertical-tab .nav-tabs > li:first-child > a {
	border-top-color: rgb(211, 211, 211) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.vertical-tab .nav-tabs > li.active > a {
	background: none; border-width: 1px; border-style: solid; border-color: transparent transparent rgb(211, 211, 211);
}
.vertical-tab .nav-tabs > li.active > a:hover {
	background: none; border-width: 1px; border-style: solid; border-color: transparent transparent rgb(211, 211, 211);
}
.vertical-tab .nav-tabs > li.active > a:focus {
	background: none; border-width: 1px; border-style: solid; border-color: transparent transparent rgb(211, 211, 211);
}
.vertical-tab .small-padding .nav-tabs > li a {
	padding: 20px 0px 20px 15px;
}
.vertical-tab .small-padding .nav-tabs > li i {
	font-size: 24px;
}
@media only screen and (max-width:767px)
{
.vertical-tab .tab-content {
	padding: 20px 5px;
}
.nav-tabs > li > a {
	border-radius: 0px; border-bottom-color: currentColor; border-left-color: rgb(211, 211, 211); border-bottom-width: medium; border-left-width: 2px; border-bottom-style: none; border-left-style: solid;
}
.nav-tabs > li.active > a {
	border-bottom-color: currentColor; border-left-color: rgb(211, 211, 211); border-bottom-width: medium; border-left-width: 2px; border-bottom-style: none; border-left-style: solid;
}
.nav-tabs > li.active > a:hover {
	border-bottom-color: currentColor; border-left-color: rgb(211, 211, 211); border-bottom-width: medium; border-left-width: 2px; border-bottom-style: none; border-left-style: solid;
}
.nav-tabs > li.active > a:focus {
	border-bottom-color: currentColor; border-left-color: rgb(211, 211, 211); border-bottom-width: medium; border-left-width: 2px; border-bottom-style: none; border-left-style: solid;
}
}
.custom-nav-tabs {
	border-width: medium 0px medium medium; border-style: none solid none none; border-image: none; margin-right: 53px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
}
.custom-nav-tabs > li {
	margin: 0px 0px 1px; float: none;
}
.custom-nav-tabs > li a {
	background: 0px 0px rgb(238, 238, 238); margin: 0px; padding: 0px; border-radius: 0px; border: currentColor; border-image: none; text-align: center; text-transform: uppercase; line-height: 59px; font-size: 17px; font-weight: 700; display: block;
}
.custom-nav-tabs > li.active > a {
	padding: 0px; border: currentColor; border-image: none; color: rgb(0, 0, 0);
}
.custom-nav-tabs > li.active > a:hover {
	padding: 0px; border: currentColor; border-image: none; color: rgb(0, 0, 0);
}
.custom-nav-tabs > li.active > a:focus {
	padding: 0px; border: currentColor; border-image: none; color: rgb(0, 0, 0);
}
.custom-nav-tabs > li > a:hover {
	padding: 0px; border: currentColor; border-image: none; color: rgb(0, 0, 0);
}
.custom-nav-tabs > li > a:focus {
	padding: 0px; border: currentColor; border-image: none; color: rgb(0, 0, 0);
}
.services-tab .nav-tabs {
	text-align: center; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid;
}
.services-tab .nav-tabs > li {
	width: 20%; margin-bottom: 0px; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid;
}
.services-tab .nav-tabs > li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.services-tab .nav-tabs > li > a {
	padding: 35px 20px; color: rgb(169, 169, 169); text-transform: uppercase; font-size: 13px; margin-right: 0px; background-color: rgb(255, 255, 255);
}
.services-tab .nav-tabs > li > a i {
	font-size: 36px; margin-right: 0px; margin-bottom: 10px; vertical-align: middle; display: block;
}
.services-tab .nav-tabs > li.active > a {
	color: rgb(255, 255, 255);
}
.services-tab .nav-tabs > li.active > a:hover {
	color: rgb(255, 255, 255);
}
.services-tab .nav-tabs > li.active > a:focus {
	color: rgb(255, 255, 255);
}
.services-tab .nav-tabs > li a:hover {
	color: rgb(255, 255, 255);
}
.services-tab .nav-tabs > li a:focus {
	color: rgb(255, 255, 255);
}
.services-tab .nav-tabs > li.active > a i {
	color: rgb(255, 255, 255);
}
.services-tab .nav-tabs > li.active > a:hover i {
	color: rgb(255, 255, 255);
}
.services-tab .nav-tabs > li.active > a:focus i {
	color: rgb(255, 255, 255);
}
.services-tab .nav-tabs > li a:hover i {
	color: rgb(255, 255, 255);
}
.services-tab .nav-tabs > li a:focus i {
	color: rgb(255, 255, 255);
}
.services-tab .tab-content .service-content .sub-title {
	color: rgb(200, 200, 200); font-family: "Playfair Display",sans-serif;
}
.services-tab .tab-content .service-content .title {
	color: rgb(85, 85, 85); font-family: "Playfair Display",sans-serif;
}
@media only screen and (max-width:1199px)
{
.services-tab .service-content {
	margin-bottom: 30px;
}
}
@media only screen and (max-width:991px)
{
.services-tab .service-content {
	padding: 0px 20px;
}
}
@media only screen and (max-width:767px)
{
.services-tab .nav.nav-tabs a {
	padding: 10px 0px; font-size: 9px;
}
.services-tab .nav.nav-tabs a i {
	font-size: 28px;
}
}
.vertical-tab .nav-tabs li a:active {
	color: rgb(211, 211, 211);
}
.team-member .thumb {
	overflow: hidden; position: relative;
}
.team-member .thumb img {
	transition:300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;
}
.team-member:hover .thumb img {
	transform: scale(1.1);
}
.team-member .thumb .info {
	transition:300ms ease-in-out; width: 100%; bottom: -50px; position: absolute; -webkit-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;
}
.team-member:hover .thumb .info {
	bottom: 0px;
}
.dl-horizontal.doctor-info dt {
	width: auto; color: rgb(51, 51, 51); font-size: 14px;
}
@media only screen and (max-width:767px)
{
.dl-horizontal.doctor-info dt {
	margin-bottom: 10px;
}
}
.testimonial .item {
	overflow: hidden; position: relative;
}
.testimonial .item .thumb img {
	margin: auto; max-width: 75px;
}
.testimonial .comment p {
	color: rgb(169, 169, 169); font-weight: 400;
}
.testimonials.attorney-details .thumb img {
	width: auto;
}
.testimonial.style2 {
	text-align: center;
}
.testimonial.style2 .thumb img {
	width: 75px; display: inline-block;
}
.testimonial.style1 .item {
	border: currentColor; border-image: none;
}
.testimonial.style1 .item::before {
	display: none;
}
.testimonial.style1 .quote {
	margin-bottom: 30px;
}
.testimonial.style1 .thumb {
	margin-bottom: 30px;
}
.testimonial.style1 .author {
	text-transform: uppercase; margin-bottom: 5px;
}
.testimonial.style1 .title {
	color: silver; margin-bottom: 20px;
}
.testimonial.style1 .comment {
	padding: 35px 25px;
}
.testimonial.style1 .comment p {
	font-weight: 500; margin-left: 30px;
}
.testimonial.style1 .comment {
	background: rgb(248, 248, 248); margin: 1px; border-radius: 10px; border: 3px solid rgb(255, 255, 255); border-image: none; color: rgb(119, 119, 119); position: relative; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
}
.testimonial.style1 .comment::before {
	left: 20px; top: 7px; color: rgb(211, 211, 211); font-family: fontawesome; font-size: 30px; position: absolute; content: "\f10d";
}
.testimonial.style1 .comment::after {
	background: url("../images/testimonials/quote_arrow.png") no-repeat 0px 0px; left: 30px; top: 97%; width: 14px; height: 14px; position: absolute; content: "";
}
.owl-carousel .owl-item .testimonial img {
	width: auto; display: inline;
}
.testimonial .signature {
	width: 60px;
}
.panel-group .panel-heading {
	padding: 0px;
}
.panel-group .panel-heading .panel-title {
	font-size: 13px; position: relative;
}
.panel-group .panel-heading .panel-title a {
	padding: 10px 15px; color: rgb(17, 17, 17); display: block;
}
.panel-group.accordion-icon-right .panel-heading .panel-title a::after {
	padding: 4px 10px; right: 0px; font-family: fontawesome; font-size: 10px; position: absolute; content: "\f068";
}
.panel-group.accordion-icon-right .panel-heading .panel-title a.collapsed::after {
	content: "\f067";
}
.panel-group.accordion-icon-left .panel-heading .panel-title a {
	padding-left: 30px;
}
.panel-group.accordion-icon-left .panel-heading .panel-title a::before {
	padding: 3px 10px; left: 0px; font-family: fontawesome; font-size: 10px; position: absolute; content: "\f068";
}
.panel-group.accordion-icon-left .panel-heading .panel-title a.collapsed::before {
	content: "\f067";
}
.panel-group.accordion-bordered {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.panel-group.accordion-bordered .panel {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(221, 221, 221); border-image: none; box-shadow: none;
}
.panel-group.accordion-bordered :last-child.panel {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.panel-group.accordion-bordered .panel .panel-heading {
	background-color: transparent;
}
.panel-group.accordion-flat .panel {
	border-radius: 0px;
}
.panel-group.accordion-flat .panel .panel-heading {
	border-radius: 0px;
}
.panel-group.accordion-no-border {
	border: 0px currentColor; border-image: none;
}
.panel-group.accordion-no-border .panel {
	border: currentColor; border-image: none; box-shadow: none;
}
.panel-group.accordion-no-border :last-child.panel {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.panel-group.accordion-no-border .panel .panel-heading {
	background-color: transparent;
}
.panel-group.accordion-no-border .panel .panel-heading .panel-title {
	font-size: 14px;
}
.panel-group.accordion-no-border .panel .panel-heading .panel-title a {
	padding-right: 0px; padding-left: 0px;
}
.panel-group.accordion-no-border .panel .panel-body {
	padding-top: 0px; padding-right: 0px; padding-left: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.panel-group.accordion-no-border.accordion-icon-left .panel .panel-heading .panel-title a {
	padding-left: 20px;
}
.panel-group.accordion-no-border.accordion-icon-left .panel .panel-heading .panel-title a::before {
	padding-left: 0px;
}
.panel-group.accordion-no-border.accordion-icon-left .panel .panel-body {
	padding-left: 20px;
}
.panel-group.accordion-no-border.accordion-icon-right .panel .panel-heading .panel-title a {
	padding-right: 20px;
}
.panel-group.accordion-no-border.accordion-icon-right .panel .panel-heading .panel-title a::before {
	padding-right: 0px;
}
.panel-group.accordion-icon-filled.accordion-icon-left .panel .panel-heading .panel-title a {
	padding-left: 30px;
}
.panel-group.accordion-icon-filled.accordion-icon-left .panel .panel-heading .panel-title a::before {
	padding: 4px 6px; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.panel-group.accordion-icon-filled.accordion-icon-left .panel .panel-body {
	padding-left: 30px;
}
.panel-group.accordion-icon-filled.accordion-icon-right .panel .panel-heading .panel-title a::after {
	padding: 4px 6px; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.panel-group.accordion-icon-filled.accordion-icon-right .panel .panel-body {
	padding-right: 30px;
}
.panel-group.accordion-stylished-left-border .panel {
	border-radius: 0px; border: currentColor; border-image: none; position: relative; box-shadow: none; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0; -ms-border-radius: 0 0 0 0;
}
.panel-group.accordion-stylished-left-border :not(:last-child).panel::before {
	left: 14px; top: 15px; width: 1px; height: 100%; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: dashed; position: absolute; z-index: 0; content: "";
}
.panel-group.accordion-stylished-left-border.accordion-icon-left .panel .panel-heading {
	padding-bottom: 15px;
}
.panel-group.accordion-stylished-left-border.accordion-icon-left .panel .panel-heading .panel-title a {
	padding-left: 40px;
}
.panel-group.accordion-stylished-left-border.accordion-icon-left .panel .panel-heading .panel-title a::before {
	padding: 6px 10px; border-radius: 5px; top: 5px; font-size: 12px;
}
.panel-group.accordion-stylished-left-border.accordion-icon-left .panel .panel-body {
	padding-left: 40px;
}
.panel-group.accordion-classic .panel-heading .panel-title a {
	padding-left: 45px;
}
.panel-group.accordion-classic .panel-heading .panel-title a::before {
	background: rgb(238, 238, 238); padding: 12px 14px; transition:0.3s; left: 0px; top: 0px; color: rgb(51, 51, 51); font-family: fontawesome; font-size: 10px; position: absolute; content: "\f068"; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.panel-group.accordion-classic .panel-heading .panel-title a.collapsed::before {
	content: "\f067";
}
.panel-group.accordion-classic .panel-heading .panel-title a.active::before {
	background: rgb(51, 51, 51); padding: 12.5px 14px; color: rgb(255, 255, 255);
}
.fc-timetable-wrapper .fc-scroller {
	height: auto; overflow: hidden;
}
.fc-timetable-wrapper .fc-toolbar {
	height: 38px; margin-bottom: 20px; display: none;
}
.fc-timetable-wrapper .fc-toolbar h2 {
	color: rgb(127, 127, 127); text-transform: uppercase; line-height: 38px; font-family: "Lato",sans-serif; font-size: 18px; font-weight: 400;
}
.fc-timetable-wrapper .fc-toolbar .fc-button {
	background: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); transition:0.3s; border-image: none; width: 40px; height: 38px; line-height: 36px; box-sizing: border-box; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: all .3s ease; -o-transition: all .3s ease; -moz-transition: all .3s ease;
}
.fc-timetable-wrapper .fc-toolbar .fc-button:hover {
	background: rgb(95, 199, 174); border-color: rgb(95, 199, 174);
}
.fc-timetable-wrapper .fc-toolbar .fc-button:hover .fc-icon.fc-icon-left-single-arrow {
	background-position: -108px -50px;
}
.fc-timetable-wrapper .fc-toolbar .fc-button:hover .fc-icon.fc-icon-right-single-arrow {
	background-position: -115px -50px;
}
.fc-timetable-wrapper .fc-toolbar .fc-button .fc-icon {
	top: -1px; width: 6px; height: 11px;
}
.fc-timetable-wrapper .fc-toolbar .fc-button .fc-icon::after {
	display: none;
}
.fc-timetable-wrapper .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
	background-position: -100px -50px;
}
.fc-timetable-wrapper .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
	background-position: -122px -50px;
}
.fc-timetable-wrapper .fc-day-header {
	background: rgb(255, 255, 255); color: rgb(127, 127, 127); line-height: 52px; font-family: "Lato",sans-serif; font-size: 14px; font-weight: 300;
}
.fc-timetable-wrapper .fc-time-grid .fc-day.fc-widget-content {
	background: rgb(255, 255, 255);
}
.fc-timetable-wrapper .fc-axis {
	background: rgb(255, 255, 255);
}
.fc-timetable-wrapper .filter-departments {
	margin-bottom: 20px;
}
.fc-timetable-wrapper .filter-departments li {
	margin-bottom: 20px;
}
.fc-timetable-wrapper .filter-departments a {
	background: rgb(238, 238, 238); border-color: rgb(238, 238, 238); padding: 7px 15px; border-radius: 5px; color: rgb(51, 51, 51);
}
.fc-timetable-wrapper .filter-departments .active {
	background: rgb(136, 136, 136); border-color: rgb(136, 136, 136); color: rgb(255, 255, 255);
}
.fc-timetable-wrapper .filter-departments .fc-departments-orthopaedics {
	background: rgb(114, 162, 48); border-color: rgb(114, 162, 48);
}
.fc-timetable-wrapper .filter-departments .fc-departments-cardiology {
	background: rgb(255, 171, 0); border-color: rgb(255, 171, 0);
}
.fc-timetable-wrapper .filter-departments .fc-departments-neurology {
	background: rgb(253, 64, 132); border-color: rgb(253, 64, 132);
}
.fc-timetable-wrapper .filter-departments .fc-departments-dental {
	background: rgb(0, 164, 239); border-color: rgb(0, 164, 239);
}
.fc-timetable-wrapper .filter-departments .fc-departments-haematology {
	background: rgb(128, 172, 221); border-color: rgb(128, 172, 221);
}
.fc-timetable-wrapper .fc-event {
	border-radius: 0px; border: 2px solid rgb(95, 199, 174); transition:0.3s; border-image: none; color: rgb(255, 255, 255); font-family: "Lato",sans-serif; font-size: 16px; font-weight: 300; -webkit-transition: all .3s ease; -o-transition: all .3s ease; -moz-transition: all .3s ease;
}
.fc-timetable-wrapper .fc-event .fc-bg {
	opacity: 0;
}
.fc-timetable-wrapper .fc-event .fc-content {
	padding-top: 10px; padding-left: 10px;
}
.fc-timetable-wrapper .fc-event .fc-content div.fc-time {
	display: none;
}
.fc-timetable-wrapper .fc-event.hide {
	z-index: -2; opacity: 0;
}
.fc-timetable-wrapper .fc-event.fc-departments-orthopaedics {
	background: rgb(114, 162, 48); border-color: rgb(114, 162, 48);
}
.fc-timetable-wrapper .fc-event.fc-departments-cardiology {
	background: rgb(255, 171, 0); border-color: rgb(255, 171, 0);
}
.fc-timetable-wrapper .fc-event.fc-departments-neurology {
	background: rgb(253, 64, 132); border-color: rgb(253, 64, 132);
}
.fc-timetable-wrapper .fc-event.fc-departments-dental {
	background: rgb(0, 164, 239); border-color: rgb(0, 164, 239);
}
.fc-timetable-wrapper .fc-event.fc-departments-haematology {
	background: rgb(128, 172, 221); border-color: rgb(128, 172, 221);
}
.fc-timetable-wrapper td.fc-time {
	text-align: center; color: rgb(127, 127, 127); line-height: 70px; font-family: "Lato",sans-serif; font-size: 12px; font-weight: 400;
}
.fc-timetable-wrapper .fc-time-grid-container {
	height: auto;
}
.fc-timetable-wrapper .fc-content-skeleton .fc-event-container {
	margin: 0px;
}
@media only screen and (max-width:768px)
{
.fc-timetable-wrapper .fc-day-header {
	font-size: 10px;
}
.fc-timetable-wrapper .fc-time-grid-event .fc-time {
	font-size: 12px;
}
.fc-timetable-wrapper .fc-time-grid-event .fc-title {
	font-size: 12px;
}
.fc-timetable-wrapper .fc-event .fc-content {
	padding-top: 0px; padding-left: 0px;
}
}
.cd-timeline-content {
	background: rgb(241, 241, 241);
}
.cd-timeline-content::before {
	border-color: transparent transparent transparent rgb(238, 238, 238);
}
:nth-child(2n).cd-timeline-block .cd-timeline-content::before {
	border-color: transparent rgb(238, 238, 238) transparent transparent;
}
.cd-timeline-simple#cd-timeline::before {
	background: 0px 0px rgb(204, 204, 204); top: 65px; width: 2px; height: 82%;
}
.cd-timeline-simple.time-line-media#cd-timeline::before {
	height: 65%;
}
.cd-timeline-simple .cd-timeline-block {
	margin: 38px 0px 20px;
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content::before {
	display: none;
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content {
	background: none; padding-top: 0px; box-shadow: none;
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-content p {
	font-size: 14px;
}
.cd-timeline-simple .cd-timeline-block .cd-timeline-img {
	background: 0px 0px rgb(51, 51, 51); box-shadow: 0px 0px 0px 4px #ccc, inset 0px 3px 0px rgba(0,0,0,0.06), 0px 0px 0px 3px rgba(0,0,0,0.05);
}
@media only screen and (max-width:992px)
{
.cd-timeline-simple .cd-timeline-block .cd-timeline-content {
	text-align: left;
}
}
@media only screen and (max-width:768px)
{
.cd-timeline-simple .cd-timeline-block .cd-timeline-content {
	margin-bottom: 10px;
}
}
@media only screen and (max-width:992px)
{
.cd-timeline-simple .cd-timeline-block .cd-timeline-content h2 {
	font-size: 20px;
}
}
@media only screen and (max-width:768px)
{
.cd-timeline-simple .cd-timeline-block .cd-timeline-content h2 {
	font-size: 18px;
}
}
@media only screen and (max-width:768px)
{
.cd-timeline-simple .cd-timeline-block .cd-timeline-content .cd-date {
	font-size: 14px;
}
}
.vertical-masonry-timeline .each-masonry-item {
	width: 50%; margin-bottom: 30px; position: relative;
}
.vertical-masonry-timeline :nth-child(2).each-masonry-item {
	margin-top: 80px;
}
.vertical-masonry-timeline :nth-child(2n).each-masonry-item {
	padding-left: 50px;
}
.vertical-masonry-timeline :nth-child(2n+1).each-masonry-item {
	padding-right: 50px;
}
.vertical-masonry-timeline .each-masonry-item .timeline-block {
	background: 0px 0px rgb(255, 255, 255); padding: 20px; border: 1px solid rgb(215, 228, 237); border-image: none; width: 100%; height: 100%; position: relative;
}
.vertical-masonry-timeline .each-masonry-item .timeline-block::before {
	border-width: 8px; border-style: solid; top: 20px; display: block; position: absolute; content: "";
}
.vertical-masonry-timeline .each-masonry-item .timeline-block::after {
	border-width: 8px; border-style: solid; top: 20px; display: block; position: absolute; content: "";
}
.vertical-masonry-timeline :nth-child(2n+1).each-masonry-item .timeline-block::before {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(198, 210, 219); left: auto; right: -16px;
}
.vertical-masonry-timeline :nth-child(2n+1).each-masonry-item .timeline-block::after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255); left: auto; right: -15px;
}
.vertical-masonry-timeline :nth-child(2n).each-masonry-item .timeline-block::before {
	border-color: rgba(0, 0, 0, 0) rgb(198, 210, 219) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); left: -16px; right: auto;
}
.vertical-masonry-timeline :nth-child(2n).each-masonry-item .timeline-block::after {
	border-color: rgba(0, 0, 0, 0) rgb(255, 255, 255) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); left: -15px; right: auto;
}
.vertical-masonry-timeline :nth-child(2n+1).each-masonry-item .timeline-post-format {
	left: auto; right: -82px;
}
.vertical-masonry-timeline :nth-child(2n).each-masonry-item .timeline-post-format {
	left: -80px; right: auto;
}
.timeline-post-format {
	border-radius: 100%; border: 3px solid rgb(187, 187, 187); border-image: none; top: -2px; width: 60px; height: 60px; color: rgb(187, 187, 187); overflow: hidden; position: absolute; z-index: 1;
}
.timeline-post-format::after {
	background: 0px 0px rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); display: block; position: absolute; content: "";
}
.timeline-post-format i {
	left: 50%; top: 50%; font-size: 18px; position: absolute; z-index: 1; transform: translateY(-50%) translateX(-50%);
}
.vertical-masonry-timeline-wrapper::before {
	background: 0px 0px rgb(221, 221, 221); left: 50%; width: 4px; height: 100%; bottom: 0px; margin-left: 0px; position: absolute; content: "";
}
.vertical-masonry-timeline-wrapper::after {
	background: linear-gradient(rgb(221, 221, 221), transparent) 0px 0px rgba(0, 0, 0, 0); left: 50%; width: 4px; height: 100px; bottom: -100px; margin-left: 0px; position: absolute; content: "";
}
.vertical-masonry-timeline::after {
	background: linear-gradient(transparent, rgb(221, 221, 221)) 0px 0px rgba(0, 0, 0, 0); left: 50%; top: -65px; width: 4px; height: 100px; position: absolute; content: "";
}
@media only screen and (min-width:768px)
{
.vertical-masonry-timeline .each-masonry-item.item-right {
	padding-right: 0px; padding-left: 50px;
}
.vertical-masonry-timeline .each-masonry-item.item-right .timeline-block::before {
	border-color: rgba(0, 0, 0, 0) rgb(198, 210, 219) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); left: -16px; right: auto;
}
.vertical-masonry-timeline .each-masonry-item.item-right .timeline-block::after {
	border-color: rgba(0, 0, 0, 0) rgb(255, 255, 255) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); left: -15px; right: auto;
}
.vertical-masonry-timeline .each-masonry-item.item-right .timeline-post-format {
	left: -80px; right: auto;
}
.vertical-masonry-timeline .each-masonry-item.item-left {
	padding-right: 50px; padding-left: 0px;
}
.vertical-masonry-timeline .each-masonry-item.item-left .timeline-block::before {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(198, 210, 219); left: auto; right: -16px;
}
.vertical-masonry-timeline .each-masonry-item.item-left .timeline-block::after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(255, 255, 255); left: auto; right: -15px;
}
.vertical-masonry-timeline .each-masonry-item.item-left .timeline-post-format {
	left: auto; right: -81px;
}
}
@media only screen and (max-width:768px)
{
.vertical-masonry-timeline .each-masonry-item {
	width: 100%;
}
.vertical-masonry-timeline :nth-child(2n+1).each-masonry-item {
	padding-right: 0px; padding-left: 71px;
}
.vertical-masonry-timeline :nth-child(2n).each-masonry-item {
	padding-right: inherit; padding-left: 71px;
}
.vertical-masonry-timeline :nth-child(2).each-masonry-item {
	margin-top: 0px;
}
.vertical-masonry-timeline :nth-child(2n+1).each-masonry-item .timeline-post-format {
	left: -72px; right: auto;
}
.vertical-masonry-timeline :nth-child(2n).each-masonry-item .timeline-post-format {
	left: -72px;
}
.vertical-masonry-timeline :nth-child(2n+1).each-masonry-item .timeline-block::before {
	border-color: rgba(0, 0, 0, 0) rgb(198, 210, 219) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); left: -16px; right: auto;
}
.vertical-masonry-timeline :nth-child(2n+1).each-masonry-item .timeline-block::after {
	border-color: rgba(0, 0, 0, 0) rgb(255, 255, 255) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); left: -15px; right: auto;
}
.vertical-masonry-timeline::after {
	left: 29px;
}
.vertical-masonry-timeline-wrapper::before {
	left: 44px;
}
.vertical-masonry-timeline-wrapper::after {
	left: 44px;
}
}
.working-process > li {
	text-align: center; overflow: hidden; float: left; position: relative;
}
.working-process > li::after {
	left: 6px; top: 25px; width: 50%; overflow: hidden; margin-left: -32px; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: dashed; position: absolute; content: "";
}
.working-process > li::before {
	top: 25px; width: 50%; right: 0px; margin-right: -25px; border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: dashed; position: absolute; content: "";
}
.working-process > li :first-child::after {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.working-process > li :last-child::before {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.working-process li a {
	border-radius: 50%; border: 1px solid currentColor; border-image: none; width: 50px; height: 50px; line-height: 50px; overflow: hidden; display: inline-block;
}
.working-process li a:hover {
	background: 0px 0px rgb(51, 51, 51); border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.working-process li a i {
	font-size: 18px;
}
.working-process.square li a {
	border-radius: 0px;
}
.working-process.square.large-circle li a {
	border-radius: 0px;
}
.working-process.large-circle li a {
	border-radius: 50%; width: 120px; height: 120px; line-height: 130px;
}
.working-process.large-circle li a i {
	font-size: 28px;
}
.working-process.large-circle > li::before {
	top: 60px; margin-right: -60px;
}
.working-process.large-circle > li::after {
	top: 60px; margin-left: -64px;
}
.working-process.theme-colored li a {
	color: rgb(255, 255, 255);
}
.slick-slider .slick-slide {
	margin: 0px 20px; transition:0.3s ease-in-out; opacity: 0.2;
}
.slick-slider .slick-slide img {
	width: 100%;
}
.slick-slider .slick-prev::before {
	color: rgb(0, 0, 0);
}
.slick-slider .slick-next::before {
	color: rgb(0, 0, 0);
}
.slick-slider .slick-active {
	opacity: 0.5;
}
.slick-slider .slick-current {
	opacity: 1;
}
.search-form-wrapper {
	position: relative;
}
.search-form-wrapper.toggle {
	display: none;
}
.search-form-wrapper.toggle.active {
	display: block;
}
.search-form-wrapper form {
	padding: 10px; position: relative;
}
.search-form-wrapper form label {
	margin: 0px; top: 11px; right: 11px; position: absolute;
}
.search-form-wrapper form label::before {
	top: 6px; right: 13px; color: rgb(85, 85, 85); font-family: fontawesome; font-size: 16px; position: absolute; cursor: pointer; content: "\f002";
}
.search-form-wrapper form input[type='text'] {
	padding: 8px 17px; border: 1px solid silver; border-image: none; width: 100%; height: 46px; background-color: rgb(255, 255, 255);
}
.search-form-wrapper form input[type='submit'] {
	border: currentColor; border-image: none; width: 50px; height: 44px; text-indent: -999px; background-color: rgb(255, 255, 255);
}
.search-form-wrapper.form-absolute form {
	top: 12px; width: 370px; right: 0px; position: absolute; z-index: 99; background-color: rgb(51, 51, 51);
}
.search-form-wrapper.round form input[type='text'] {
	border-width: 4px; border-radius: 30px;
}
.search-form-wrapper.round form input[type='submit'] {
	width: auto; height: auto; margin-top: 10px; margin-right: 10px;
}
.search-form-wrapper.round form label::before {
	color: silver;
}
.widget {
	margin-bottom: 30px;
}
.widget .widget-title {
	margin-top: 0px; margin-bottom: 20px;
}
.widget ul li {
	padding-bottom: 5px; margin-bottom: 5px;
}
.widget ul.list li {
	padding-bottom: 10px; margin-bottom: 10px;
}
.widget .post {
	padding-bottom: 10px; margin-bottom: 10px;
}
.widget .list-border li {
	padding: 10px 0px; margin-bottom: 0px;
}
.widget.brochures > li {
	padding: 10px; margin-bottom: 10px;
}
.widget.brochures i {
	color: rgb(102, 102, 102); font-size: 16px; margin-right: 10px;
}
.widget.address > li {
	padding: 5px 10px; font-size: 13px; margin-bottom: 10px;
}
.widget.address > li i {
	font-size: 16px; margin-right: 8px; vertical-align: middle;
}
.widget .twitter-feed li {
	padding-left: 30px; font-size: 13px; margin-top: 0px; margin-bottom: 15px;
}
.widget .twitter-feed-carousel li {
	padding-left: 30px; font-size: 13px; margin-top: 0px; margin-bottom: 15px;
}
.widget .twitter-feed li.item {
	position: relative;
}
.widget .twitter-feed-carousel li.item {
	position: relative;
}
.widget .twitter-feed li::after {
	left: 0px; top: 0px; font-family: fontawesome; font-size: 24px; position: absolute; content: "\f099";
}
.widget .twitter-feed-carousel li::after {
	left: 0px; top: 0px; font-family: fontawesome; font-size: 24px; position: absolute; content: "\f099";
}
.widget .styled-icons li {
	padding-bottom: 0px; margin-bottom: 0px;
}
.widget .styled-icons li a {
	margin-bottom: 0px;
}
.widget .tags a {
	margin: 5px 4px 5px -2px; padding: 5px 10px; border: 1px solid rgb(211, 211, 211); border-image: none; font-size: 11px; display: inline-block;
}
.widget .tags a:hover {
	color: rgb(255, 255, 255);
}
.widget .search-input {
	background: 0px 0px; padding: 10px; border: 1px solid silver; border-image: none; height: 45px; box-shadow: none;
}
.widget .search-button {
	background: 0px 0px; border-radius: 0px; border: 1px solid silver; border-image: none; height: 45px;
}
.widget .nav-tabs li {
	padding-bottom: 0px; margin-bottom: -2px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.widget .nav-tabs li:hover {
	border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.widget .post-title a {
	letter-spacing: 0px; font-size: 13px;
}
.widget .quick-contact-form .form-control {
	border-color: rgb(211, 211, 211); color: rgb(169, 169, 169); background-color: rgba(241, 241, 241, 0.8);
}
.widget .product-list .product-title {
	font-size: 14px; font-weight: 400;
}
.widget .testimonial-widget-carousel .item img {
	width: auto; float: right; display: inline;
}
.widget.dark .widget-title {
	color: rgb(255, 255, 255);
}
.widget.dark .tags a {
	border: 1px solid rgb(119, 119, 119); border-image: none;
}
.widget.dark .widget-image-carousel .title {
	color: rgb(255, 255, 255);
}
.widget.dark .search-input {
	border: 1px solid rgb(51, 51, 51); border-image: none;
}
.widget.dark .styled-icons li a:hover i {
	color: rgb(255, 255, 255);
}
.widget.dark .search-button {
	border: 1px solid rgb(51, 51, 51); border-image: none;
}
.widget.dark .widget-subscribe .subscribe-title {
	color: rgb(255, 255, 255);
}
.widget.dark .widget-subscribe .subscribe-sub-title {
	color: rgb(102, 102, 102);
}
.widget.dark .nav-tabs li {
	padding-bottom: 0px; margin-bottom: -2px; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.widget.dark .nav-tabs li:hover {
	border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
.widget.dark .nav-tabs li:hover a {
	border: 1px solid rgb(85, 85, 85); border-image: none;
}
.widget.dark .nav-tabs li.active a {
	background: 0px 0px rgb(51, 51, 51); border-width: 1px; border-style: solid; border-color: rgb(85, 85, 85) rgb(85, 85, 85) transparent; border-image: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
}
.widget.dark .product-title a {
	color: gray;
}
.widget.dark .post-title a {
	color: silver;
}
.widget.dark .tab-content {
	background: 0px 0px rgb(51, 51, 51); border: 1px solid rgb(85, 85, 85); border-image: none;
}
.widget.dark .quick-contact-form .form-control {
	border-color: rgb(51, 51, 51); background-color: rgba(51, 51, 51, 0.3);
}
.widget.no-border ul li {
	border: currentColor; border-image: none; padding-bottom: 0px; margin-bottom: 0px;
}
.widget ul.list li::before {
	display: none;
}
.widget.dark ul.list li::before {
	display: none;
}
.horizontal-contact-widget {
	border-top-color: rgb(211, 211, 211); border-top-width: 1px; border-top-style: dashed;
}
.horizontal-contact-widget .each-widget::before {
	left: 0px; top: -42px; right: 0px; font-family: FontAwesome; position: absolute; content: "\f111";
}
.horizontal-contact-widget.dark {
	border-top-color: rgb(51, 51, 51); border-top-width: 1px; border-top-style: dashed;
}
.widget.dark .btn.btn-default {
	border-color: rgb(51, 51, 51);
}
#flickr-feed img {
	background: 0px 0px rgb(0, 0, 0); margin: 0px 5px 5px 0px; padding: 0px; width: 70px; height: 60px; float: left;
}
.text-hover-theme-colored {
	transition:0.3s; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.about-thumb img {
	border-radius: 3%;
}
.newcomer {
	overflow: hidden; position: relative;
}
.newcomer img {
	transition:500ms;
}
.newcomer-overlay {
	background: rgba(10, 94, 150, 0.9); transition:400ms ease-in-out; left: 0px; width: 100%; height: 90px; right: 0px; bottom: 0px; position: absolute; content: ""; opacity: 1;
}
.newcomer-overlay::before {
	height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.newcomer-inner {
	left: 2%; width: 96%; color: rgb(255, 255, 255); padding-bottom: 10px; vertical-align: bottom; display: inline-block; position: relative;
}
.facultyviewblock::before {
	background: rgb(13, 81, 137); left: 0px; top: 0px; width: 100%; height: 410px; position: absolute; content: "";
}
.facultydetl {
	height: auto; min-height: 500px;
}
.facultydetl table {
	background: rgb(255, 255, 255); width: 100% !important;
}
.facultydetl table td {
	padding: 8px; border: 1px solid rgb(242, 242, 242); border-image: none;
}
.facultydetl table td p {
	margin: 0px; text-align: left;
}
ol.counter {
	list-style: none; counter-reset: my-awesome-counter;
}
.facultydetl ol {
	list-style: none; counter-reset: my-awesome-counter;
}
ol.counter li {
	counter-increment: my-awesome-counter;
}
.facultydetl ol li {
	counter-increment: my-awesome-counter;
}
ol.counter li::before {
	color: rgb(51, 51, 51); font-weight: 600; content: counter(my-awesome-counter) ". ";
}
.facultydetl ol li::before {
	color: rgb(51, 51, 51); font-weight: 600; content: counter(my-awesome-counter) ". ";
}
.lijust li {
	text-align: justify;
}
.form-boxshadow {
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14); -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14); -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}
.post .entry-header-new {
	width: 100%; clear: both; margin-bottom: 30px; position: relative;
}
.post .entry-header-new .blog-author {
	margin: auto; padding: 1px; left: 0px; width: 60px; height: 60px; right: 0px; bottom: -30px; position: absolute; z-index: 3;
}
.post .entry-header-new .blog-author img {
	border-radius: 50%; width: 100%; max-width: 100%;
}
.post .blog-overlay {
	background: rgba(0, 0, 0, 0.75); transition:500ms; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.post:hover .blog-overlay {
	opacity: 1;
}
.btn-radius {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -moz-border-bottom-left-radius: 5px;
}
.line-bottom-white {
	padding-bottom: 17px; margin-bottom: 15px; position: relative;
}
.line-bottom-white::after {
	background: 0px 0px rgb(255, 255, 255); left: 0px; width: 60px; height: 3px; bottom: -5px; position: absolute; content: "";
}
.services .services-details .course-price {
	margin: -4px 0px 0px; padding: 6px 15px; border-radius: 10%; line-height: 16px; box-shadow: 1px 5px 10px rgba(0,0,0,0.25); -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.25); -moz-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.25);
}
.event .event-date {
	border-radius: 2px; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.16), 0px 2px 10px 0px rgba(0,0,0,0.12); -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); -webkit-border-radius: 2px; -moz-border-radius: 2px; -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.event .event-date-new {
	border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px;
}
.event .event-date-new ul li {
	line-height: 1;
}
.event .event-date-new ul li:first-child {
	margin-bottom: 10px;
}
.icon-box-new {
	margin-bottom: 30px;
}
.icon-box-new .icon {
	transition:0.3s; width: 70px; height: 70px; text-align: center; margin-bottom: 0px; display: inline-block; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.icon-box-new .icon i {
	line-height: 70px;
}
.icon-box-new .icon.icon-gray {
	color: rgb(85, 85, 85); background-color: rgb(238, 238, 238);
}
.icon-box-new .icon.icon-gray:hover {
	color: rgb(187, 187, 187); background-color: rgb(213, 213, 213);
}
.icon-box-new .icon.icon-gray.icon-bordered {
	border: 2px solid rgb(238, 238, 238); border-image: none; background-color: transparent;
}
.icon-box-new .icon.icon-gray.icon-bordered:hover {
	color: rgb(85, 85, 85); background-color: rgb(238, 238, 238);
}
.icon-box-new .icon.icon-dark {
	color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.icon-box-new .icon.icon-dark:hover {
	color: rgb(94, 94, 94);
}
.icon-box-new .icon.icon-dark.icon-bordered {
	border: 2px solid rgb(17, 17, 17); border-image: none; color: rgb(17, 17, 17); background-color: transparent;
}
.icon-box-new .icon.icon-dark.icon-bordered:hover {
	border-color: rgb(17, 17, 17); color: rgb(255, 255, 255); background-color: rgb(17, 17, 17);
}
.icon-box-new .icon.icon-white {
	color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.icon-box-new .icon.icon-white:hover {
	color: rgb(0, 0, 0); background-color: rgb(179, 179, 179);
}
.icon-box-new .icon.icon-white.icon-bordered {
	border: 2px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); background-color: transparent;
}
.icon-box-new .icon.icon-white.icon-bordered:hover {
	border-color: rgb(255, 255, 255); color: rgb(17, 17, 17); background-color: rgb(255, 255, 255);
}
.icon-box-new .icon.icon-white.icon-border-effect {
	position: relative;
}
.icon-box-new .icon.icon-white.icon-border-effect::after {
	box-shadow: 0px 0px 0px 3px #fff;
}
.icon-box-new .icon.icon-bordered {
	border: 1px solid rgb(119, 119, 119); border-image: none;
}
.icon-box-new .icon.icon-bordered:hover {
	color: rgb(255, 255, 255); background-color: rgb(119, 119, 119);
}
.icon-box-new .icon.icon-rounded {
	border-radius: 3px;
}
.icon-box-new .icon.icon-circled {
	border-radius: 50%;
}
.icon-box-new .icon.icon-xs {
	width: 30px; height: 30px;
}
.icon-box-new .icon.icon-xs i {
	line-height: 30px; font-size: 18px;
}
.icon-box-new .icon.icon-sm {
	width: 50px; height: 50px;
}
.icon-box-new .icon.icon-sm i {
	line-height: 50px; font-size: 22px;
}
.icon-box-new .icon.icon-md {
	width: 75px; height: 75px;
}
.icon-box-new .icon.icon-md i {
	line-height: 75px; font-size: 36px;
}
.icon-box-new .icon.icon-lg {
	width: 90px; height: 90px;
}
.icon-box-new .icon.icon-lg i {
	line-height: 90px; font-size: 48px;
}
.icon-box-new .icon.icon-xl {
	width: 120px; height: 120px;
}
.icon-box-new .icon.icon-xl i {
	line-height: 120px; font-size: 60px;
}
.icon-box-new .icon.icon-border-effect {
	position: relative;
}
.icon-box-new .icon.icon-border-effect::after {
	padding: 4px; border-radius: 50%; left: -4px; top: -4px; width: 100%; height: 100%; position: absolute; content: ""; box-sizing: content-box; opacity: 0; pointer-events: none; box-shadow: 0px 0px 0px 3px; transform: scale(0.8);
}
.icon-box-new .icon.icon-border-effect.effect-flat::after {
	border-radius: 0px;
}
.icon-box-new .icon.icon-border-effect.effect-rounded::after {
	border-radius: 3px;
}
.icon-box-new .icon.icon-border-effect.effect-circled::after {
	border-radius: 50%;
}
.icon-box-new .icon.icon-border-effect.icon-gray::after {
	box-shadow: 0px 0px 0px 3px #eee;
}
.icon-box-new .icon.icon-top {
	margin: 0px auto; left: 0px; top: -32px; right: 0px; position: absolute;
}
.icon-box-new i {
	transition:0.3s; font-size: 40px; display: inline-block; -webkit-transition: all .3s ease; -o-transition: all .3s ease;
}
.icon-box-new i[class*='pe-7s-'] {
	vertical-align: text-bottom;
}
.icon-box-new.left {
	text-align: left;
}
.icon-box-new.left a {
	padding: 0px; margin-right: 30px;
}
.icon-box-new.iconbox-border {
	border: 1px solid rgb(220, 220, 220); border-image: none;
}
.icon-box-new.iconbox-bg {
	background-color: rgb(250, 250, 250);
}
.icon-box-new.iconbox-bg.iconbox-bg-dark {
	background-color: rgb(51, 51, 51);
}
.icon-box-new.icon-left .icon {
	margin-right: 15px; float: left;
}
@media only screen and (max-width:767px)
{
.icon-box-new.icon-left .icon {
	margin-right: 0px; float: none !important;
}
}
.icon-box-new.icon-left .icon.no-bg {
	width: auto; height: auto;
}
.icon-box-new {
	margin-bottom: 30px;
}
.icon-box-new:hover {
	transition:0.3s; box-shadow: 0px 10px 5px 0px rgba(14,15,16,0.1); -webkit-box-shadow: 0 10px 5px 0 rgba(14, 15, 16, 0.1); -webkit-transition: all .3s ease; -o-transition: all .3s ease; -moz-box-shadow: 0 10px 5px 0 rgba(14, 15, 16, 0.1);
}
.footer {
	background-color: rgb(21, 21, 21);
}
.footer a {
	color: gray;
}
.footer a:focus {
	color: rgb(238, 238, 238);
}
.footer a:hover {
	color: rgb(238, 238, 238);
}
.footer a:active {
	color: rgb(238, 238, 238);
}
.footer .widget .widget-title {
	margin-top: 0px;
}
.footer .widget.dark .quick-contact-form button {
	border-color: rgb(51, 51, 51); color: rgb(144, 144, 144);
}
.footer .widget.dark .quick-contact-form button:hover {
	border-color: rgb(238, 238, 238); color: rgb(51, 51, 51); background-color: rgb(238, 238, 238);
}
.footer .footer-bottom {
	background-color: rgb(18, 18, 18);
}
.footer-address li {
	color: rgb(255, 255, 255); line-height: 26px; padding-left: 30px; position: relative;
}
.footer-address li a {
	color: rgb(255, 255, 255);
}
.footer-address li i {
	left: 0px; font-size: 18px; position: absolute;
}
.footer-admission li {
	color: rgb(255, 255, 255); padding-left: 30px; position: relative;
}
.footer-admission li a {
	color: rgb(255, 255, 255);
}
.footer-admission li i {
	left: 0px; position: absolute;
}
.footer-links-inline li {
	margin-right: 15px; display: inline-block;
}
.footer-links-inline li a {
	color: rgb(221, 221, 221);
}
.footer-links-inline li a:hover {
	color: rgb(204, 204, 204);
}
.footer-links-inline li a:focus {
	color: rgb(204, 204, 204);
}
footer.fixed-footer#footer {
	left: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1;
}
@media screen and (max-width:992px)
{
footer.fixed-footer#footer {
	position: relative;
}
}
body.has-fixed-footer .main-content {
	position: relative; z-index: 2; background-color: rgb(255, 255, 255);
}
@media screen and (max-width:992px)
{
body.has-fixed-footer .main-content {
	margin-bottom: 0px !important;
}
}
.bg-red {
	background: rgb(228, 75, 75);
}
@media all and (min-width:768px)
{
.log-in-pop {
	background: url("../images/modal-bg.jpg") no-repeat left top / 37% rgb(255, 255, 255); width: 705px;
}
.log-in-pop.askh {
	background: url("../images/ask.jpg") no-repeat left top / 37% rgb(255, 255, 255);
}
.log-in-pop.cob {
	background: url("../images/cob.jpg") no-repeat left top / 37% rgb(255, 255, 255);
}
.umodal .modal-dialog {
	
}
}
@media all and (min-width:992px)
{
.log-in-pop {
	background: url("../images/modal-bg.jpg") no-repeat left top / 37% rgb(255, 255, 255); width: 900px;
}
.umodal .modal-dialog {
	width: 900px !important;
}
}
@media all and (max-width:768px)
{
.log-in-pop {
	background: 0% 0% / 37% rgb(255, 255, 255); width: 90%; max-width: 500px;
}
.log-in-pop .log-in-pop-left {
	display: none;
}
.log-in-pop .log-in-pop-right {
	width: 100%;
}
}
body.modal-open {
	overflow: hidden !important;
}
body.modal-open.iblur #wrapper {
	
}
.modal .col .input-field {
	width: auto;
}
.fade.in {
	background: rgba(0, 0, 0, 0.75);
}
.log-in-pop {
	margin: 9% auto 0px; overflow: hidden; display: flex; position: relative;
}
.log-in-pop-left {
	width: 37%; height: 100%; bottom: 0px; color: rgb(255, 255, 255); float: left; position: relative; align-self: flex-end;
}
.log-in-pop-right {
	width: 63%; float: left;
}
.log-in-pop-right .slogan {
	padding: 15px 25px;
}
.log-in-pop-right form {
	padding: 20px 25px 10px;
}
.log-in-pop-right.full {
	width: 100%;
}
.log-in-pop-right h4 {
	color: rgb(23, 63, 113); margin-bottom: 10px;
}
.log-in-pop-right a {
	color: rgb(51, 51, 51);
}
.log-in-pop-right input[type='checkbox'][disabled] {
	color: rgb(51, 51, 51); cursor: default;
}
.log-in-pop-right .form-group {
	margin-bottom: 15px;
}
.log-in-pop-right form label {
	left: 15px; top: 14px; color: rgb(0, 58, 106); font-size: 14px !important; font-weight: 400; display: none;
}
.log-in-pop-right form input[type='text'] {
	background: rgb(252, 252, 252); padding: 8px; border-radius: 0px; border: 1px solid rgb(42, 78, 124); border-image: none; height: 46px; color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 0px; box-sizing: border-box; box-shadow: none;
}
.log-in-pop-right form input[type='tel'] {
	background: rgb(252, 252, 252); padding: 8px; border-radius: 0px; border: 1px solid rgb(42, 78, 124); border-image: none; height: 46px; color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 0px; box-sizing: border-box; box-shadow: none;
}
.log-in-pop-right form input[type='number'] {
	background: rgb(252, 252, 252); padding: 8px; border-radius: 0px; border: 1px solid rgb(42, 78, 124); border-image: none; height: 46px; color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 0px; box-sizing: border-box; box-shadow: none;
}
.log-in-pop-right form input[type='email'] {
	background: rgb(252, 252, 252); padding: 8px; border-radius: 0px; border: 1px solid rgb(42, 78, 124); border-image: none; height: 46px; color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 0px; box-sizing: border-box; box-shadow: none;
}
.log-in-pop-right form select {
	background: rgb(252, 252, 252); padding: 8px; border-radius: 0px; border: 1px solid rgb(42, 78, 124); border-image: none; height: 46px; color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 0px; box-sizing: border-box; box-shadow: none;
}
.log-in-pop-right form textarea {
	background: rgb(252, 252, 252); padding: 8px; border-radius: 0px; border: 1px solid rgb(42, 78, 124); border-image: none; height: 46px; color: rgb(0, 0, 0); font-size: 14px; margin-bottom: 0px; box-sizing: border-box; box-shadow: none;
}
.log-in-pop-right form select option:first-child {
	color: rgb(153, 153, 153);
}
.log-in-pop-right form select {
	background: url("../images/angle-down.png") no-repeat right 10px center / 10px rgb(255, 255, 255) !important;
}
.log-in-pop-right form .col-md-6 {
	padding-right: 8px; padding-left: 8px;
}
.log-in-pop-right form .col-md-12 {
	padding-right: 8px; padding-left: 8px;
}
.log-in-pop-right form .col-sm-6 {
	padding-right: 8px; padding-left: 8px;
}
.log-in-pop-right form .col-sm-12 {
	padding-right: 8px; padding-left: 8px;
}
.log-in-pop-right form textarea {
	padding: 8px; border-radius: 0px; border: 1px solid rgb(42, 78, 124); border-image: none; height: 130px; box-sizing: border-box; resize: none;
}
.log-in-pop-right form input[type='submit'] {
	border-radius: 0px; height: 46px; color: rgb(255, 255, 255); text-transform: uppercase;
}
.log-in-pop-right .select2-container {
	width: 100% !important;
}
.log-in-pop-right .select2-container .select2-selection--multiple {
	background: url("images/angle-down.png") no-repeat right 10px center / 12px rgb(255, 255, 255) !important; border-color: rgb(42, 78, 124); border-radius: 0px; font-size: 15px; min-height: 45px;
}
.select2-container--default .select2-search--inline .select2-search__field {
	font-size: 15px;
}
.log-in-pop-right .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding: 3px 6px;
}
.padd-top {
	margin-top: 15px;
}
.log-in-btn {
	background: rgb(244, 54, 79); padding: 2px 10px; color: rgb(255, 255, 255); font-weight: 600;
}
.newsletterdd .log-in-btn {
	padding: 7px 10px;
}
.newsletterdd input {
	padding: 4px 0px; color: rgb(221, 221, 221); font-size: 14px; margin-bottom: 15px;
}
.newsletterdd input[type='submit'] {
	margin-bottom: 0px;
}
.pop-close {
	transition:0.3s; top: 15px; width: 24px; height: 24px; right: 15px; color: rgb(51, 51, 51); display: inline-block; position: absolute;
}
.pop-close:hover {
	transform: rotate(180deg);
}
.pop-close img {
	width: 24px;
}
.modal-open {
	overflow: inherit !important;
}
.modphone {
	padding-left: 70px;
}
.modphone i {
	left: 15px; top: 10px; color: rgb(10, 94, 150); font-size: 40px; font-weight: 600; position: absolute;
}
@media all and (max-width:640px)
{
.col-xss-12 {
	width: 100%;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.header-top .widget ul li {
	margin-left: -6px;
}
.topmenu li a {
	padding-right: 5px;
}
}
