 @import url(//fonts.googleapis.com/css?family=Ubuntu:400,500,700);
 @import url(//fonts.googleapis.com/css?family=Jockey+One);
 @import url(//fonts.googleapis.com/css?family=Oswald);

 a[href^="tel:"] {
 	color: inherit;
 	text-decoration: none;
 }

 textarea,
 input[type="text"],
 input[type="email"],
 input[type="search"],
 input[type="password"] {
 	-webkit-appearance: none;
 	-moz-appearance: caret;
 }

 /*------ template stylization ------*/
 body {
 	background: #343232 url(../img/patternbg.jpg);
 }

 /*---------------row_s----------------*/
 .row_1 {
 	padding: 41px 0 19px;
 	background: #343232 url(../img/pattern1.jpg);
 }

 .row_2 {
 	padding: 57px 0 65px;
 	background: #f5f5f5;
 }

 .row_3 {
 	background: #f5f5f5;
 }

 .row_3 .line2 {
 	padding: 66px 0 27px;
 	background: #f5f5f5 url(../img/line2.jpg) center top repeat-x;
 }

 .row_4 {
 	background: #f5f5f5;
 }

 .row_4 .line3 {
 	padding: 30px 0 30px;
 	background: #f5f5f5 url(../img/line2.jpg) center top repeat-x;
 }

 .row_5 {
 	background: #f5f5f5;
 	padding: 37px 0 23px;
 }

 .row_6 {
 	background: #f5f5f5;
 	padding: 16px 0 45px;
 }

 .row_7 {
 	background: #f5f5f5;
 }

 .row_7 .line4 {
 	padding: 42px 0 54px;
 	background: #f5f5f5 url(../img/line2.jpg) center top repeat-x;
 }

 .row_8 {
 	background: #f5f5f5;
 	padding: 16px 0 20px;
 }

 .row_8 h2 {
 	padding: 32px 0 15px;
 }

 .row_9 {
 	background: #f5f5f5;
 	padding: 16px 0 92px;
 }

 .row_9 h2 {
 	padding: 32px 0 25px;
 }

 .row_10 {
 	background: #f5f5f5;
 	padding: 16px 0 60px;
 }

 .row_10 h2 {
 	padding: 32px 0 25px;
 }

 .row_11 {
 	background: #f5f5f5;
 	padding: 15px 0 36px;
 }

 .row_11 h2 {
 	padding: 32px 0 25px;
 }

 .row_12 {
 	background: #f5f5f5;
 	padding: 27px 0 45px;
 }

 .row_12 h2 {
 	padding: 32px 0 25px;
 }

 .row_14 {
 	background: #f5f5f5;
 	padding: 27px 0 45px;
 }

 .row_14 h2 {
 	padding: 32px 0 25px;
 }

 .mbot1 {
 	padding-bottom: 18px;
 }

 .mbot2 {
 	padding-bottom: 26px;
 }

 /*----------- Back to top --------------*/
 #toTop {
 	display: none;
 	width: 42px;
 	height: 42px;
 	overflow: hidden;
 	background: url(../img/totop.png) 0 top no-repeat;
 	position: fixed;
 	margin-right: -690px !important;
 	right: 50%;
 	bottom: 60px;
 	z-index: 999;
 }

 #toTop:hover {
 	background-position: 0 bottom;
 }

 #toTop:active,
 #toTop:focus {
 	outline: none;
 }

 /*---------------headings links------------------*/
 p {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 16px;
 	line-height: 18px;
 	font-weight: 400;
 	color: #5d5c5c;
 	margin: 0;
 	padding: 0;
 	margin-bottom: 15px;
 }

 h2 {
 	font-family: 'Arial Black', sans-serif;
 	font-size: 32px;
 	line-height: 34px;
 	font-weight: 400;
 	color: #323232;
 	margin: 0;
 	padding: 0;
 	padding: 32px 0 26px;
 }

 h3 {
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 16px;
 	line-height: 18px;
 	font-weight: 400;
 	color: #a2a2a2;
 	margin: 0;
 	padding: 0;
 	margin-bottom: 9px;
 }

 h4 {
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #28358f;
 	margin: 0;
 	padding: 0;
 	margin-bottom: 15px;
 }

 h5 {
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 16px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #28358f;
 	margin: 0;
 	padding: 0;
 	margin-bottom: 15px;
 }

 .btn-link1 {
 	text-transform: uppercase;
 	position: relative;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 24px;
 	line-height: 24px;
 	font-weight: 400;
 	color: #ec008c;
 	border: none;
 	border-radius: 8px;
 	padding: 0;
 	margin-right: 9px;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 	z-index: 1;
 }

 .btn-link1:hover {
 	color: #1a8b49;
 	text-decoration: none;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .btn-link1:active {
 	color: #20b75f;
 	outline: none;
 	border: none;
 	text-decoration: none;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .btn-link2 {
 	text-transform: uppercase;
 	position: relative;
 	font-family: 'Oswald', sans-serif;
 	font-size: 12px;
 	line-height: 24px;
 	font-weight: 400;
 	color: #898989;
 	border: none;
 	border-radius: 8px;
 	padding: 0;
 	margin-right: 9px;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 	z-index: 1;
 }

 .btn-link2:hover {
 	color: #20b75f;
 	text-decoration: none;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .btn1 {
 	text-transform: uppercase;
 	position: relative;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 18px;
 	line-height: 24px;
 	font-weight: 400;
 	color: #FFF;
 	background: #28358f;
 	border: none;
 	border-radius: 8px;
 	padding: 13px 15px 13px;
 	margin-right: 9px;
 	box-shadow: 0px 4px 0px 0 #ec008c;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 	z-index: 1;
 }

 .btn1:hover {
 	color: #28358f;
 	background: #FFF;
 	box-shadow: 0px 4px 0px 0 #eaeaea;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .btn2 {
 	text-transform: uppercase;
 	position: relative;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 18px;
 	line-height: 24px;
 	font-weight: 400;
 	color: #FFF;
 	background: #28358f;
 	border: none;
 	border-radius: 8px;
 	padding: 13px 15px 13px;
 	margin-right: 9px;
 	box-shadow: 0px 4px 0px 0 #ec008c;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 	z-index: 1;
 }

 .btn2:hover {
 	color: #28358f;
 	background: #FFF;
 	box-shadow: 0px 4px 0px 0 #eaeaea;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .btn2-old {
 	text-transform: uppercase;
 	position: relative;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 18px;
 	line-height: 24px;
 	font-weight: 400;
 	color: #FFF;
 	background: transparent;
 	border: 3px solid #ffffff;
 	border-radius: 6px;
 	padding: 10px 36px 11px;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .btn2-old:hover {
 	color: #28358f;
 	background: transparent;
 	border: 3px solid #ec008c;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .btn3 {
 	text-transform: uppercase;
 	position: relative;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 18px;
 	line-height: 24px;
 	font-weight: 400;
 	color: #FFF;
 	background: #28358f;
 	border: none;
 	border-radius: 8px;
 	padding: 13px 15px 13px;
 	margin-right: 9px;
 	box-shadow: 0px 4px 0px 0 #ec008c;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 	z-index: 1;
 }

 .btn3:hover {
 	color: #28358f;
 	background: #FFF;
 	box-shadow: 0px 4px 0px 0 #eaeaea;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .btn3-old {
 	position: relative;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 14px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #FFF;
 	background: #28358f;
 	border: none;
 	border-radius: 8px;
 	padding: 10px 30px 12px;
 	margin-right: 0;
 	box-shadow: 1px 1px 1px 1px rgba(72, 76, 74, 0.7);
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 	z-index: 1;
 }

 .btn3-old:hover {
 	color: #1a8b49;
 	background: #FFF;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .btn4 {
 	text-transform: uppercase;
 	position: relative;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 18px;
 	line-height: 24px;
 	font-weight: 400;
 	color: #FFF;
 	background: #28358f;
 	border: none;
 	border-radius: 8px;
 	padding: 13px 15px 13px;
 	margin-right: 9px;
 	box-shadow: 0px 4px 0px 0 #ec008c;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 	z-index: 1;
 }

 .btn4:hover {
 	color: #28358f;
 	background: #FFF;
 	box-shadow: 0px 4px 0px 0 #eaeaea;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .btn4-old {
 	position: relative;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 14px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #FFF;
 	background: #454545;
 	border: none;
 	border-radius: 8px;
 	padding: 10px 30px 12px;
 	margin-right: 0;
 	box-shadow: 1px 1px 1px 1px rgba(219, 219, 219, 0.8);
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 	z-index: 1;
 }

 .btn4-old:hover {
 	color: #454545;
 	background: #FFF;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .btn5 {
 	position: relative;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 14px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #FFF;
 	background: #454545;
 	border: none;
 	border-radius: 8px;
 	padding: 10px 41px 12px;
 	margin-right: 0;
 	box-shadow: 1px 1px 1px 1px rgba(219, 219, 219, 0.8);
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 	z-index: 1;
 }

 .btn5:hover {
 	color: #454545;
 	background: #FFF;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 /************* header ***************/
 header {
 	text-align: center;
 	padding-bottom: 0;
 	background: #20221e url(../img/headerbg.jpg);
 }

 /*-------- Logo -------- */
 .navbar-brand_ {
 	float: left;
 	display: block;
 	position: relative;
 	text-align: center;
 	padding: 47px 0 33px;
 	margin: 0;
 }

 .navbar-brand_ img {
 	max-width: 100%;
 }

 .navbar-brand_a:hover {
 	text-decoration: none;
 }

 .rightside {
 	position: relative;
 	margin-top: 80px;
 	float: right;
 }

 /*-----------------navbar---------------------*/
 .menuheader {
 	float: left;
 	margin: 0;
 	margin-right: 24px;
 }

 .tm_navbar {
 	position: relative;
 	padding: 0;
 	margin: 0;
 	background: none;
 	border: none;
 }

 .tm_navbar .nav {
 	float: none;
 	position: relative;
 	display: inline-block;
 }

 .tm_navbar ul {
 	position: relative;
 	padding: 0;
 	margin: 0;
 	background: none;
 	list-style: none;
 }

 .tm_navbar .nav li:first-child {
 	position: relative;
 	zoom: 1;
 	background: none;
 	background: url(../img/linemenu.png) right 5px no-repeat;
 }

 .tm_navbar .nav li {
 	text-align: center;
 	float: left;
 	padding: 0;
 	position: relative;
 	zoom: 1;
 	background: url(../img/linemenu.png) right 5px no-repeat;
 }

 .tm_navbar .nav li a {
 	text-transform: uppercase;
 	position: relative;
 	text-decoration: none;
 	color: #888888;
 	font-family: 'Arial', sans-serif;
 	font-size: 14px;
 	line-height: 24px;
 	font-weight: normal;
 	background: transparent;
 	padding: 17px 14px;
 	margin: 0;
 	border: none;
 	border-radius: 0;
 	text-shadow: none;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .tm_navbar .nav li a strong {
 	position: relative;
 	z-index: 2;
 	color: #888888;
 	font-family: 'Arial', sans-serif;
 	font-size: 14px;
 	line-height: 24px;
 	font-weight: 400;
 }

 .tm_navbar .nav li a span {
 	position: absolute;
 	width: 100%;
 	height: 162px;
 	top: -280px;
 	left: 0;
 	background: #28358f;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .tm_navbar .nav>li>a .indicator1 {
 	background: url(../img/indicator.png) no-repeat 0 bottom;
 	width: 7px;
 	height: 5px;
 	display: inline-block;
 	top: 42px;
 	right: 50%;
 	margin-right: -3px;
 	position: absolute;
 	z-index: 5;
 }

 .tm_navbar .nav li a:hover,
 .tm_navbar .nav>li.active>a,
 .tm_navbar .nav>li.active>a:hover {
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .tm_navbar .nav li a:hover strong,
 .tm_navbar .nav>li.active>a strong,
 .tm_navbar .nav>li.active>a:hover strong {
 	color: #FFF;
 }

 .tm_navbar .nav li a:hover span,
 .tm_navbar .nav>li.active>a span,
 .tm_navbar .nav>li.active>a:hover span {
 	top: -80px;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .tm_navbar .nav>.active>a,
 .tm_navbar .nav>.active>a:hover,
 .tm_navbar .nav>.active>a:focus {
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .tm_navbar .nav>.active>a strong,
 .tm_navbar .nav>.active>a:hover strong,
 .tm_navbar .nav>.active>a:focus strong {
 	color: #FFF;
 }

 .tm_navbar .nav>.active>a span,
 .tm_navbar .nav>.active>a:hover span,
 .tm_navbar .nav>.active>a:focus span {
 	top: -80px;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .tm_navbar .nav>li.sfHover.active>a .sf-sub-indicator,
 .tm_navbar .nav>li.active>a .sf-sub-indicator {
 	background-position: 0 0;
 }

 .tm_navbar .nav>li.sfHover.active>a .sf-sub-indicator strong,
 .tm_navbar .nav>li.active>a .sf-sub-indicator strong {
 	color: #FFF;
 }

 .tm_navbar .nav>li.sfHover>a,
 .tm_navbar .nav>li.sfHover>a:hover,
 .tm_navbar .nav>li>a:hover,
 .tm_navbar .nav>li.active>a,
 .tm_navbar .nav>li.active>a:hover {
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .tm_navbar .nav>li.sfHover>a strong,
 .tm_navbar .nav>li.sfHover>a:hover strong,
 .tm_navbar .nav>li>a:hover strong,
 .tm_navbar .nav>li.active>a strong,
 .tm_navbar .nav>li.active>a:hover strong {
 	color: #FFF;
 }

 /*---------submenu1-------------*/
 .tm_navbar .nav ul {
 	position: absolute;
 	display: none;
 	top: 83px;
 	left: 8px;
 	width: 116px;
 	padding: 19px 5px 14px 19px;
 	list-style: none;
 	zoom: 1;
 	z-index: 14;
 	background: #343232 url(../img/submenupat.jpg);
 	margin: 0;
 }

 .tm_navbar .nav ul li:first-child {
 	text-align: left;
 	width: 100%;
 	padding: 0 0 5px;
 	display: block;
 	position: relative;
 	zoom: 1;
 	z-index: 10;
 	background: transparent;
 }

 .arrowup {
 	position: absolute;
 	top: 6px;
 	left: 144px;
 	z-index: 100;
 }

 .tm_navbar .nav ul li {
 	text-align: left;
 	width: 100%;
 	padding: 6px 0;
 	display: block;
 	position: relative;
 	border: none;
 	zoom: 1;
 	z-index: 14;
 	background: none;
 }

 .tm_navbar .nav ul li a {
 	text-align: left;
 	position: relative;
 	color: #ffffff;
 	padding: 0;
 	font-family: 'Arial', sans-serif;
 	font-size: 12px;
 	line-height: 22px;
 	font-weight: 400;
 	font-weight: normal;
 	margin: 0;
 	text-shadow: none;
 	border-bottom: none !important;
 	background: none;
 }

 .tm_navbar .nav ul li a:hover {
 	color: #1a8b49;
 	border-bottom: none !important;
 }

 .tm_navbar .nav>li>ul li>a:hover,
 .tm_navbar .nav>li>ul li.sfHover>a {
 	text-decoration: none;
 	color: #ec008c;
 	border-bottom: none !important;
 }

 .tm_navbar .nav>li>ul li>a:hover,
 .tm_navbar .nav>li>ul ul li.sfHover>a {
 	text-decoration: none;
 	color: #ec008c;
 	border-bottom: none !important;
 }

 /*-----------submenu2-----------*/
 .tm_navbar .nav ul ul {
 	list-style: none;
 	padding: 4px 10px 2px;
 	left: 97px;
 	top: 3px;
 	width: 99px;
 	background: #ec008c;
 	border: none;
 }

 .tm_navbar .nav ul ul li:first-child {
 	text-align: left;
 	padding: 6px 0 1px;
 	padding-left: 14px;
 	position: relative;
 	zoom: 1;
 	z-index: 11;
 	background: transparent;
 }

 .tm_navbar .nav ul ul li {
 	text-align: left;
 	padding: 6px 0;
 	padding-left: 14px;
 	position: relative;
 	zoom: 1;
 	z-index: 11;
 	background: none;
 }

 .tm_navbar .nav ul ul li a {
 	text-align: center;
 	margin: 0;
 	color: #ffffff;
 	text-shadow: none;
 	background: none;
 }

 .tm_navbar .nav ul ul li a:hover {
 	color: #323232;
 }

 /*-----indicator2-------*/
 .tm_navbar .nav ul .indicator2 {
 	background: url(../img/indicator2.png) 0 0 no-repeat;
 	width: 5px;
 	height: 7px;
 	position: absolute;
 	display: block;
 	top: 4px;
 	left: auto;
 	right: -14px;
 	z-index: 5;
 }

 /*-------------------select------------------*/
 .select-menu {
 	display: none !important;
 }

 /************** content **************/
 /*--------------social----------------*/
 .socialheader {
 	float: right;
 }

 .social_icons {
 	overflow: hidden;
 	padding: 0;
 	list-style: none;
 	white-space: nowrap;
 	position: relative;
 	margin: 0;
 	padding-top: 11px;
 	margin-bottom: 18px;
 	z-index: 10;
 }

 .social_icons>li {
 	float: left;
 	cursor: pointer;
 	width: 34px;
 	height: 33px;
 	overflow: hidden;
 	margin: 0 1px 0 0;
 }

 .social_icons>li a {
 	width: 34px;
 	height: 33px;
 	overflow: hidden;
 }

 .social_icons>li a img {
 	position: relative;
 	top: 0;
 	-webkit-transition: all 0.15s ease;
 	transition: all 0.15s ease;
 }

 .social_icons>li a:hover img {
 	position: relative;
 	top: -33px;
 	-webkit-transition: all 0.15s ease;
 	transition: all 0.15s ease;
 }

 /************** header end **************/
 /************** content **************/
 .slider {
 	background: transparent !important;
 	padding-bottom: 0px !important;
 }

 /*---------------------list1---------------------*/
 .list1 {
 	position: relative;
 	list-style: none;
 	margin-top: 0;
 	overflow: hidden;
 	z-index: 100;
 	padding: 0;
 	margin: 0;
 }

 .list1 li {
 	text-align: center;
 	position: relative;
 	list-style: none;
 	margin-bottom: 30px;
 }

 .list1 li figure {
 	text-align: center;
 	margin-bottom: 28px;
 }

 .list1 li figure img {
 	border: 5px solid #686868;
 }

 .list1 li .title3 {
 	text-transform: uppercase;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 32px;
 	line-height: 32px;
 	font-weight: normal;
 	color: #FFF;
 	padding: 0;
 	margin: 0 0 16px;
 }

 .list1 li p {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 14px;
 	line-height: 21px;
 	font-weight: 400;
 	color: #949393;
 	margin: 0;
 	padding: 0;
 	margin-bottom: 26px;
 }

 .list1 li p br {
 	display: none;
 }

 /*----row_2-----*/
 .row_2 figure {
 	margin-bottom: 20px;
 	margin-right: 30px;
 	float: left;
 }

 .row_2 figure img {
 	border: 5px solid #e9e9e9;
 }

 .row_2 h3 {
 	margin-bottom: 42px;
 }

 .row_2 .btn4 {
 	margin-bottom: 5px;
 }

 .row_2 .title4 {
 	text-transform: uppercase;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 62px;
 	line-height: 60px;
 	font-weight: normal;
 	color: #222222;
 	padding: 0;
 	margin: 44px 0 20px;
 }

 .textinforow2 {
 	overflow: hidden;
 }

 /*---------------------list2---------------------*/
 .list2 {
 	position: relative;
 	list-style: none;
 	margin-top: 0;
 	overflow: hidden;
 	z-index: 100;
 	padding: 0;
 	margin: 0;
 }

 .list2 li {
 	position: relative;
 	list-style: none;
 	margin-bottom: 30px;
 	margin-top: 10px;
 }

 .list2 li span {
 	position: absolute;
 	padding: 0;
 	left: 17px;
 	top: -10px;
 	text-align: center;
 	background: #28358f;
 	border-radius: 500px;
 	-webkit-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }

 .list2 li .box2 {
 	padding-left: 63px;
 }

 .list2 li .box2 p {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 14px;
 	line-height: 24px;
 	font-weight: 400;
 	font-style: italic;
 	color: #949393;
 	margin-top: 9px;
 }

 .list2 li .box2 a {
 	font-family: 'Arial Black', sans-serif;
 	font-size: 32px;
 	line-height: 30px;
 	font-weight: normal;
 	color: #222222;
 	position: relative;
 	overflow: hidden;
 	list-style: none;
 	margin-bottom: 30px;
 	-webkit-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }

 /*---------------------list3/4---------------------*/
 .list3 {
 	position: relative;
 	list-style: none;
 	margin-top: 0;
 	overflow: hidden;
 	z-index: 100;
 	margin: 0;
 }

 .list3 li {
 	position: relative;
 	list-style: none;
 	margin-bottom: 8px;
 	padding-left: 22px;
 	background: url(../img/arrow1.png) 1px 6px no-repeat;
 }

 .list3 li a {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #a7a6a6;
 	position: relative;
 	list-style: none;
 	margin-bottom: 30px;
 }

 .list3 li a:hover {
 	color: #1a8b49;
 }

 .list4 {
 	position: relative;
 	list-style: none;
 	margin-top: 0;
 	overflow: hidden;
 	z-index: 100;
 	margin: 0;
 }

 .list4 li {
 	position: relative;
 	list-style: none;
 	margin-bottom: 8px;
 	padding-left: 22px;
 	background: url(../img/arrow1.png) 1px 6px no-repeat;
 }

 .list4 li a {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #959595;
 	position: relative;
 	list-style: none;
 	margin-bottom: 30px;
 }

 .list4 li a:hover {
 	color: #1a8b49;
 }

 /*---------------------list5---------------------*/
 .list5 {
 	position: relative;
 	list-style: none;
 	margin-top: 0;
 	overflow: hidden;
 	z-index: 100;
 	padding: 0;
 	margin: 0;
 	margin-left: -15px;
 }

 .list5 li {
 	width: 167px;
 	position: relative;
 	float: left;
 	margin-left: 15px;
 }

 .list5 li figure {
 	margin-bottom: 17px;
 }

 .list5 li figure img {
 	border: 5px solid #e9e9e9;
 }

 .list5 li h4 a {
 	color: #28358f;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list5 li h4 a:hover {
 	color: #ec008c;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list5 li h4 {
 	margin-bottom: 0;
 }

 .list5 li p {
 	margin-bottom: 0;
 	color: #949393;
 	line-height: 18px;
 }

 /*---------------------list6---------------------*/
 .list6 {
 	position: relative;
 	list-style: none;
 	margin-top: 0;
 	overflow: hidden;
 	z-index: 100;
 	padding: 0;
 	margin: 0;
 	margin-bottom: 30px;
 }

 .list6 li {
 	position: relative;
 	float: left;
 	list-style: none;
 	margin: 0 8px;
 }

 .list6 li:first-child {
 	margin: 0 0 0 0;
 }

 .list6 li.last {
 	margin: 0 0 0 -18px;
 }

 .list6 li a {
 	opacity: 1;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list6 li a:hover {
 	opacity: 0.7;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 /*----------about------------*/
 .about figure {
 	margin-bottom: 18px;
 }

 /*------ list-mission ------- */
 .list-mission {
 	padding: 0;
 	margin: 0;
 	margin-top: 0;
 	list-style: none;
 	margin-bottom: 27px;
 }

 .list-mission h4 {
 	margin-bottom: 2px;
 	font-weight: normal;
 	line-height: 13px;
 	color: #28358f;
 }

 .list-mission p {
 	margin-bottom: 0;
 }

 .list-mission .overflow {
 	overflow: hidden;
 }

 .list-mission a {
 	color: #5d5c5c;
 	font-size: 14px;
 	font-weight: normal;
 	text-decoration: none;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list-mission a:hover {
 	color: #454545;
 	text-decoration: none;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list-mission li {
 	overflow: hidden;
 	margin-bottom: 22px;
 }

 .list-mission li:first-child {
 	padding: 0;
 	border: none;
 	margin: 0;
 	margin-bottom: 22px;
 }

 /*---------------list_team-------------------*/
 .list_team {
 	position: relative;
 	overflow: hidden;
 	list-style: none;
 	padding: 0;
 	z-index: 100;
 }

 .list_team li {
 	overflow: hidden;
 	position: relative;
 	list-style: none;
 	margin-bottom: 30px;
 }

 .list_team li figure a>img {
 	width: 100%;
 	border: 5px solid #e9e9e9;
 }

 .list_team li figure a {
 	position: relative;
 	width: 100%;
 	display: block;
 }

 .list_team li figure a span {
 	text-align: center;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 0%;
 	position: absolute;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list_team li figure a span img {
 	text-align: center;
 	position: absolute;
 	top: -80px;
 	margin-top: 0;
 	left: 50%;
 	margin-left: -16px;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list_team li figure a:hover span {
 	text-align: center;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list_team li figure a:hover span img {
 	text-align: center;
 	position: absolute;
 	top: 50%;
 	margin-top: -16px;
 	left: 50%;
 	margin-left: -16px;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 /*-----------testimonials--------------*/
 .row_7 h2 {
 	padding-bottom: 18px;
 }

 .list-quote.extra {
 	padding-bottom: 34px;
 }

 .list-quote {
 	list-style: none;
 	margin: 0;
 	padding: 0;
 }

 .list-quote li {
 	background: url("../img/blockquote.png") no-repeat 17px 7px;
 }

 .quote-1 {
 	border: medium none;
 	display: block;
 	margin: 0;
 	overflow: hidden;
 	padding: 0;
 	padding-left: 31px;
 	padding-top: 4px;
 }

 .quote-1 p {
 	vertical-align: text-top;
 	margin: 0;
 	padding: 0;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 18px;
 	font-weight: 400;
 	color: #949393;
 	font-style: italic;
 	margin-bottom: 19px;
 }

 .quote-1 h4 {
 	margin-bottom: 0;
 }

 .quote-1 h4 a {
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 20px;
 	font-weight: 700;
 	color: #1a8b49;
 	display: block;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .quote-1 h4 a:hover {
 	color: #454545;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .quote-1 span {
 	margin: -2px 0 0 0;
 	padding: 0;
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 20px;
 	font-weight: 700;
 	color: #1a8b49;
 	display: block;
 }

 /*------------------isotop items------------------*/
 .isotope,
 .isotope .isotope-item {
 	-webkit-transition-duration: 0.8s;
 	-moz-transition-duration: 0.8s;
 	-ms-transition-duration: 0.8s;
 	-o-transition-duration: 0.8s;
 	transition-duration: 0.8s;
 }

 .isotope {
 	-webkit-transition-property: height, width;
 	-moz-transition-property: height, width;
 	-ms-transition-property: height, width;
 	-o-transition-property: height, width;
 	transition-property: height, width;
 }

 .isotope .isotope-item {
 	overflow: visible;
 	-webkit-transition-property: -webkit-transform, opacity;
 	-moz-transition-property: -moz-transform, opacity;
 	-ms-transition-property: -ms-transform, opacity;
 	-o-transition-property: top, left, opacity;
 	transition-property: transform, opacity;
 }

 /**** disabling Isotope CSS3 transitions ****/
 .isotope.no-transition,
 .isotope.no-transition .isotope-item,
 .isotope .isotope-item.no-transition {
 	-webkit-transition-duration: 0s;
 	-moz-transition-duration: 0s;
 	-ms-transition-duration: 0s;
 	-o-transition-duration: 0s;
 	transition-duration: 0s;
 }

 /* End: Recommended Isotope styles */
 /* disable CSS transitions for containers with infinite scrolling*/
 .isotope.infinite-scrolling {
 	-webkit-transition: none;
 	-moz-transition: none;
 	-ms-transition: none;
 	-o-transition: none;
 	transition: none;
 }

 .pad_bot3 {
 	padding-bottom: 42px;
 }

 #container {
 	margin-left: 0;
 }

 .containerExtra {
 	margin-left: -30px;
 }

 .element {
 	width: 359px;
 	height: auto !important;
 	display: block;
 	position: relative;
 	color: #222;
 	border: none;
 	margin: 0 !important;
 	padding: 0 0 40px 30px;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }

 /*------------------------------------------*/
 #options .pagination {
 	margin: 1px 0 23px 0;
 }

 #filters.pagination li a.selected {
 	color: #1a8b49 !important;
 	background: none !important;
 	border: none;
 	text-decoration: none;
 }

 #filters.pagination li {
 	float: left;
 }

 #filters.pagination li a {
 	font-family: 'Arial Black', sans-serif;
 	font-size: 20px;
 	line-height: 20px;
 	text-transform: lowercase;
 	color: #323232;
 }

 #filters.pagination li a:hover {
 	color: #1a8b49;
 }

 #filters li {
 	display: inline-block;
 	margin-right: 10px !important;
 }

 #options {
 	position: relative;
 	margin-left: 0;
 }

 /*---------------------------------------------*/
 .element h3 {
 	color: #1a8b49;
 	font-size: 12px;
 }

 .element>a {
 	margin: 0;
 }

 .element>a figure {
 	position: relative;
 	display: block;
 	margin: 0 0 18px;
 	padding: 0;
 }

 .element>a figure img {
 	border: 5px solid #e9e9e9;
 	width: 100%;
 }

 .element>a.thumb {
 	position: relative;
 	width: 100%;
 	display: block;
 	overflow: hidden;
 }

 .element>a.thumb span {
 	text-align: center;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 0%;
 	position: absolute;
 	-webkit-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }

 .element>a.thumb span img {
 	text-align: center;
 	position: absolute;
 	top: -80px;
 	margin-top: 0;
 	left: 50%;
 	margin-left: -25px;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .element>a.thumb:hover span {
 	text-align: center;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .element>a.thumb:hover span img {
 	text-align: center;
 	position: absolute;
 	top: 50%;
 	margin-top: -40px;
 	left: 50%;
 	margin-left: -25px;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .description {
 	position: relative;
 	display: block;
 }

 #filters {
 	position: relative;
 }

 #filters li {
 	display: inline-block;
 	margin-right: 20px;
 }

 #filters li a {
 	padding: 0;
 	background: none;
 	border: none;
 	text-transform: uppercase;
 	font-family: 'Georgia', serif;
 	font-size: 12px;
 	line-height: 20px;
 	color: #4e4134;
 	margin: 0;
 	text-decoration: none;
 }

 #filters li a:hover {
 	background: none;
 	border: none;
 	text-decoration: none;
 }

 /*--------------------list-blog----------------------*/
 .list-blog {
 	padding: 0;
 	margin: 0;
 	position: relative;
 	list-style: none;
 	margin-bottom: 11px;
 }

 .list-blog>li {
 	overflow: hidden;
 	position: relative;
 	margin: 0;
 	padding-bottom: 49px;
 }

 .list-blog>li p {
 	margin-bottom: 25px;
 }

 .list-blog>li h4 {
 	margin-bottom: 7px;
 }

 .list-blog>li h4 a {
 	color: #1a8b49;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list-blog>li h4 a:hover {
 	color: #454545;
 	text-decoration: none;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list-blog>li .linkbox {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #fc4349;
 	margin-bottom: 15px;
 	margin-top: 0;
 }

 .list-blog>li .linkbox a {
 	color: #fc4349;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list-blog>li .linkbox a:hover {
 	color: #46484a;
 	text-decoration: none;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }

 .list-blog>li figure {
 	float: none;
 	margin-bottom: 29px;
 }

 .list-blog>li figure img {
 	border: 5px solid #e9e9e9;
 }

 .bloglist {
 	position: relative;
 	overflow: hidden;
 	padding: 0;
 	list-style: none;
 	margin-bottom: 22px;
 }

 .bloglist li {
 	position: relative;
 	float: left;
 	margin-right: 19px;
 	min-height: 34px;
 }

 .bloglist li img {
 	float: left;
 	position: absolute;
 }

 .bloglist li p {
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #949393;
 	width: 100%;
 	margin-top: 6px;
 	padding-left: 44px;
 	margin-bottom: 0;
 }

 .blog1 {
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #949393;
 }

 .blog1:hover {
 	text-decoration: none;
 	color: #1a8b49;
 }

 .blog2 {
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #1a8b49;
 }

 .blog2:hover {
 	text-decoration: none;
 	color: #949393;
 }

 /*------------------list7-------------------*/
 .categories h2 {
 	padding-bottom: 17px;
 }

 .list7 {
 	position: relative;
 	list-style: none;
 	margin-top: 0;
 	overflow: hidden;
 	z-index: 100;
 	margin: 0 0 41px;
 	padding: 0 0 77px;
 	background: #f5f5f5 url(../img/line2.jpg) center bottom repeat-x;
 }

 .list7 li {
 	position: relative;
 	list-style: none;
 	margin-bottom: 8px;
 	padding-left: 22px;
 	line-height: 20px;
 	background: url(../img/arrow1.png) 1px 6px no-repeat;
 }

 .list7 li a {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 14px;
 	line-height: 20px;
 	font-weight: 400;
 	color: #5d5c5c;
 	position: relative;
 	list-style: none;
 	margin-bottom: 30px;
 }

 .list7 li a:hover {
 	color: #1a8b49;
 }

 .infromation {
 	padding-bottom: 27px !important;
 }

 /*-------- contacts page --------*/
 .line1 {
 	outline: none;
 	padding: 0;
 	margin: 63px 0 19px;
 	width: 100%;
 	height: 1px;
 	background: #e6e6e6;
 	box-shadow: none;
 	border: none;
 }

 .map {
 	overflow: hidden;
 	line-height: 0;
 	font-size: 0;
 	padding: 0;
 	margin-bottom: 40px;
 	padding-bottom: 87px;
 	background: #f5f5f5 url(../img/line2.jpg) center bottom repeat-x;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	border-radius: 0;
 }

 .map iframe {
 	width: 100%;
 	height: 436px;
 	border: none;
 	margin-top: 0;
 	margin-bottom: 0;
 	padding-bottom: 0;
 	border: 5px solid #e9e9e9;
 }

 .address h2 {
 	padding-bottom: 11px;
 }

 address {
 	margin: 0;
 	margin-bottom: 25px;
 	margin-top: 10px;
 }

 address strong {
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 18px;
 	font-weight: normal;
 	color: #28358f;
 	margin: 0;
 	display: block;
 	margin-bottom: 18px;
 }

 .info>p {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 18px;
 	color: #949393;
 	font-weight: normal;
 	margin-bottom: 0;
 }

 .info>p span {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 18px;
 	color: #949393;
 	font-weight: normal;
 	width: 62px;
 	display: inline-block;
 }

 .info a {
 	color: #28358f;
 	text-decoration: underline;
 	font-weight: normal;
 	-webkit-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }

 .info a:hover {
 	text-decoration: underline;
 	color: #ec008c;
 	-webkit-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }

 /*------------contact form------------*/
 .contact-form .coll-1,
 .contact-form .coll-2,
 .contact-form .coll-3 {
 	margin-right: 20px;
 	margin-bottom: 5px;
 	width: 189px;
 	display: inline-block;
 }

 .contact-form .coll-3 {
 	margin-right: 0;
 }

 .coll-message {
 	position: relative;
 }

 #contact-form {
 	margin-top: 17px;
 	position: relative;
 }

 #contact-form label {
 	position: relative;
 	/*!*/

 	display: block;
 }

 #contact-form span {
 	display: block;
 }

 #contact-form ._placeholder {
 	width: 100% !important;
 	position: absolute;
 	/*!*/

 	left: 0;
 	right: 0;
 	top: 0;
 	bottom: 0;
 	cursor: text;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 18px;
 	color: #949393;
 	font-weight: normal;
 	padding: 10px 10px 11px 17px;
 	border-radius: 0;
 	display: block;
 }

 #contact-form ._placeholder.focused {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 18px;
 	font-weight: normal;
 	opacity: .4;
 	filter: alpha(opacity=40);
 	box-shadow: none;
 	padding: 10px 10px 11px 17px;
 	width: 100%;
 }

 #contact-form ._placeholder.hidden {
 	display: none;
 }

 #contact-form input,
 #contact-form textarea {
 	outline: none;
 	box-shadow: none;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	float: left;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 18px;
 	color: #949393;
 	font-weight: normal;
 	width: 100%;
 	height: 41px;
 	border-radius: 0;
 	padding: 10px 10px 11px 17px;
 	border: 1px solid #f0f0f0;
 	background: #FFF;
 }

 #contact-form textarea {
 	height: 277px;
 	resize: none;
 	margin: 0 0 40px;
 	overflow: hidden;
 }

 .req {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 18px;
 	color: #949393;
 	font-weight: normal;
 	position: relative;
 	display: inline-block;
 	margin-left: 18px;
 	top: 2px;
 }

 #contact-form>label {
 	margin-bottom: 0;
 }

 #contact-form .error-message,
 #contact-form .empty-message {
 	height: 0;
 	overflow: hidden;
 	font: 10px/20px Arial;
 	-webkit-transition: 0.3s ease-in height;
 	transition: 0.3s ease-in height;
 	position: absolute;
 	right: 3px;
 	top: 0;
 }

 #contact-form .invalid .error-message,
 #contact-form .empty .empty-message {
 	height: 20px;
 }

 #contact-form .success-message {
 	line-height: 22px;
 	position: absolute;
 	overflow: hidden;
 	height: 0;
 	left: 0;
 	top: 0;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	box-shadow: none;
 	border-radius: 0;
 	background: #FFF;
 	z-index: 10;
 	width: 100%;
 	text-align: center;
 	-webkit-transition: all 0.7s linear;
 	transition: all 0.7s linear;
 	padding: 0;
 }

 #contact-form.success .success-message {
 	height: 50px;
 	padding: 15px 0;
 	border: 1px #f0f0f0 solid;
 	-webkit-transition: all 0.7s linear;
 	transition: all 0.7s linear;
 }

 /*-----------------privacy page-------------------*/
 .privacy_page h2 {
 	padding-bottom: 20px;
 }

 .m_bot2 {
 	margin-bottom: 18px !important;
 	position: relative;
 }

 .privacy_page p {
 	margin-bottom: 20px;
 }

 .privacy_page h4 {
 	font-family: 'Ubuntu', sans-serif;
 	line-height: 18px;
 	margin-bottom: 8px;
 }

 .privacy_link {
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 22px;
 	font-weight: 700;
 	color: #1a8b49;
 	text-decoration: underline;
 }

 .privacy_link:hover {
 	color: #323232;
 	text-decoration: underline;
 }

 /*404 page*/
 /*404 page*/
 .mbot0 {
 	margin-bottom: 0 !important;
 }

 .block-404 .forminfo h2 {
 	font-size: 50px;
 	line-height: 48px;
 	color: #323232;
 	margin-top: 0;
 	padding: 8px 0 23px;
 }

 .block-404 p {
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 16px;
 	line-height: 24px;
 	font-weight: 500;
 	margin-bottom: 15px;
 	color: #888888;
 }

 .form-404 {
 	width: 285px;
 	display: block;
 	position: relative;
 	padding-right: 36px;
 }

 .form-404 input {
 	outline: none;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 18px;
 	color: #949393;
 	font-weight: normal;
 	width: 100%;
 	height: 41px;
 	padding: 10px 10px 11px 17px;
 	border: 1px solid #f0f0f0;
 	background: #FFF;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	border-radius: 0;
 	box-shadow: none;
 	float: left;
 }

 .form-404 input:focus {
 	box-shadow: none;
 	outline: none;
 	border: 1px solid #f0f0f0;
 }

 .form-404 a {
 	position: absolute;
 	margin-top: 0 !important;
 	width: 30px;
 	height: 30px;
 	overflow: hidden;
 	padding: 0;
 	top: 6px;
 	right: -5px;
 	float: right;
 	box-shadow: none;
 	outline: none;
 	border: none;
 	opacity: 1;
 }

 .form-404 a img {
 	position: absolute;
 	top: 0;
 	left: 0;
 }

 .form-404 a:hover {
 	box-shadow: none;
 }

 .form-404 a:hover img {
 	top: -30px;
 }

 /**/
 /************* content end **************/
 /************** footer **************/
 footer {
 	background: #2E3231;
 	padding: 0;
 }

 .footerrow1 {
 	position: relative;
 	padding: 58px 0 64px;
 }

 /*----------------footerpriv---------------------*/
 p.footerpriv {
 	text-transform: uppercase;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 13px;
 	line-height: 22px;
 	font-weight: 400;
 	color: #FFF;
 	margin: 0;
 }

 p.footerpriv span {
 	text-transform: uppercase;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 13px;
 	line-height: 22px;
 	font-weight: 400;
 	color: #FFF;
 }

 p.footerpriv img {
 	margin: -2px 2px 0 2px;
 }

 .privacylink {
 	text-transform: uppercase;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 13px;
 	line-height: 22px;
 	font-weight: 400;
 	color: #FFF;
 	margin: 0;
 }

 .privacylink:hover {
 	text-decoration: none;
 	color: #1a8b49;
 }

 .title4 {
 	text-transform: uppercase;
 	font-family: 'Arial Black', sans-serif;
 	font-size: 38px;
 	line-height: 30px;
 	font-weight: normal;
 	color: #ffffff;
 	margin-bottom: 0;
 }

 /*--------------social2----------------*/
 .social2 {
 	overflow: hidden;
 	padding: 0;
 	list-style: none;
 	white-space: nowrap;
 	position: relative;
 	margin: 0;
 	margin-top: 22px;
 	margin-bottom: 18px;
 	z-index: 10;
 }

 .social2>li {
 	float: left;
 	cursor: pointer;
 	width: 34px;
 	height: 33px;
 	overflow: hidden;
 	margin: 0 6px 0 0;
 }

 .social2>li a {
 	width: 34px;
 	height: 33px;
 	overflow: hidden;
 }

 .social2>li a img {
 	position: relative;
 	opacity: 1;
 	-webkit-transition: all 0.15s ease;
 	transition: all 0.15s ease;
 }

 .social2>li a:hover img {
 	position: relative;
 	opacity: 0.7;
 	-webkit-transition: all 0.15s ease;
 	transition: all 0.15s ease;
 }

 /*------------smalladdress-----------*/
 .smalladdress .mainaddress {
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 18px;
 	font-weight: 400;
 	color: #cfcfcf;
 	margin-bottom: 0;
 	margin-top: 18px;
 }

 .smalladdress p {
 	margin-bottom: 0;
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 18px;
 	font-weight: 400;
 	color: #cfcfcf;
 }

 .smalladdress p span {
 	margin-left: 6px;
 }

 .smalladdress p .marginfax {
 	margin-left: 24px;
 }

 /*---------------------------------Subscribe ---------------------------------------- */
 .mbotform1 {
 	margin-bottom: 16px;
 }

 #form1 {
 	position: relative;
 	margin-top: 23px;
 	padding-bottom: 0;
 	padding-right: 68px;
 }

 #form1 input {
 	border: 1px solid #555856;
 	border-radius: 0;
 	background: transparent;
 	color: #cfcfcf;
 	text-transform: uppercase;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 22px;
 	padding: 4px 0 5px 10px;
 	width: 100%;
 	height: 33px;
 	outline: none;
 	box-shadow: none;
 }

 #form1 label {
 	position: relative;
 	min-height: 30px;
 	width: 100%;
 }

 #form1 .error {
 	position: absolute;
 	display: block;
 	overflow: hidden;
 	height: 0px;
 	font-size: 10px;
 	color: #F00;
 	-webkit-transition: all 0.3s ease-out;
 	-moz-transition: all 0.3s ease-out;
 	-o-transition: all 0.3s ease-out;
 	transition: all 0.3s ease-out;
 }

 #form1 .success {
 	text-align: center;
 	font-family: 'Ubuntu', sans-serif;
 	font-size: 12px;
 	line-height: 14px;
 	width: 100%;
 	border: none;
 	border-radius: 0;
 	padding: 2px 0;
 	background: #f5f5f5;
 	color: #424242;
 	position: absolute;
 	z-index: 10;
 	left: 0;
 	top: 0;
 }

 .btns {
 	width: 40px;
 	position: absolute;
 	margin: 0;
 	margin-top: 4px;
 	right: 19px;
 	top: 0;
 }

 #form1 label.invalid .error {
 	margin-top: -1px;
 	/*display: block;*/

 	position: absolute;
 	font-weight: normal;
 	height: 18px;
 	right: 0;
 }

 /* Form defaults */
 input,
 select,
 textarea {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 1em;
 	vertical-align: middle;
 	font-weight: normal;
 }

 .footerrow1 .fleft {
 	float: left;
 }

 .footerrow1 .fright {
 	float: right;
 }

 /************** footer end **************/
 /*-------------- media queries -------------------*/
 /**********************************************************/
 @media (min-width: 1220px) {

 	.contact-form .coll-1,
 	.contact-form .coll-2,
 	.contact-form .coll-3 {
 		margin-right: 9px;
 		width: 248px;
 		display: inline-block;
 	}

 	.contact-form .coll-3 {
 		width: 247px;
 		margin-right: 0;
 	}

 	.list6 li {
 		margin: 0 10px;
 	}

 	.list6 li:first-child {
 		margin: 0 20px 0 0;
 	}

 	.list6 li.last {
 		margin: 0 0 0 10px;
 	}

 	.list5 {
 		margin-left: -36px;
 	}

 	.list5 li {
 		width: 200px;
 		margin-left: 35px;
 	}

 	.row_2 .title4 {
 		font-size: 62px;
 		line-height: 50px;
 	}

 	.list1 li p br {
 		display: block;
 	}

 	.tm_navbar .nav li a {
 		padding: 17px 29px;
 	}

 	.container {
 		padding: 0;
 	}
 }

 /**********************************************************/
 @media (min-width: 768px) and (max-width: 991px) {

 	.contact-form .coll-1,
 	.contact-form .coll-2,
 	.contact-form .coll-3 {
 		margin-right: 0;
 		margin-bottom: 15px;
 		width: 100%;
 		display: inline-block;
 	}

 	.bloglist li {
 		margin-bottom: 10px;
 	}

 	.colquote {
 		margin-bottom: 30px;
 	}

 	.list6 li {
 		margin: 0;
 	}

 	.list6 li.last {
 		margin: 0;
 	}

 	.list5 li {
 		width: 229px;
 	}

 	.list5 li figure img {
 		width: 100%;
 	}

 	.textinforow2 {
 		overflow: visible;
 	}

 	.row_2 figure {
 		margin-bottom: 10px;
 		margin-right: 20px;
 		float: left;
 		width: 300px;
 	}

 	.row_2 .title4 {
 		font-size: 62px;
 		line-height: 60px;
 		margin: 0 0 20px;
 	}

 	.list1 li p br {
 		display: none;
 	}

 	.rightside {
 		position: relative;
 		margin-top: 74px;
 		float: right;
 	}

 	.menuheader {
 		float: left;
 		margin: 0;
 		margin-right: 10px;
 	}

 	.tm_navbar .nav li a {
 		padding: 17px 8px;
 	}

 	.navbar-brand_ {
 		float: left;
 		display: block;
 		position: relative;
 		text-align: center;
 		padding: 47px 0 68px;
 		margin: 0;
 		width: 150px;
 	}
 }

 /**********************************************************/
 @media (max-width: 767px) {
 	.img404 {
 		width: 100%;
 	}

 	.img404 img {
 		width: 100%;
 	}

 	.form-404 {
 		width: 100%;
 	}

 	#contact-form textarea {
 		height: 150px;
 	}

 	.map iframe {
 		height: 250px;
 	}

 	.contact-form .coll-1,
 	.contact-form .coll-2,
 	.contact-form .coll-3 {
 		margin-right: 0;
 		margin-bottom: 15px;
 		width: 100%;
 		display: inline-block;
 	}

 	.bloglist li {
 		margin-bottom: 10px;
 	}

 	.row_9 {
 		padding: 16px 0 20px;
 	}

 	.colquote {
 		margin-bottom: 30px;
 	}

 	.about figure {
 		margin-bottom: 10px;
 		float: left;
 		margin-right: 20px;
 	}

 	.footercol1,
 	.footercol2 {
 		margin-bottom: 30px;
 	}

 	.footerrow1 .fleft {
 		float: none;
 	}

 	.footerrow1 .fright {
 		float: none;
 	}

 	.list6 {
 		margin-bottom: 20px;
 	}

 	.list5 li {
 		width: 30%;
 		position: relative;
 		float: left;
 		margin-left: 15px;
 	}

 	.list2col {
 		width: 100%;
 	}

 	.textinforow2 {
 		overflow: visible;
 	}

 	.row_2 figure {
 		margin-bottom: 10px;
 		margin-right: 20px;
 		float: left;
 		width: 300px;
 	}

 	.row_2 .title4 {
 		font-size: 42px;
 		line-height: 40px;
 		margin: 0 0 20px;
 	}

 	.list1 li figure img {
 		width: 100%;
 	}

 	.list1 li .title3 {
 		font-size: 24px;
 		line-height: 28px;
 	}

 	.list1 li p br {
 		display: none;
 	}

 	.socialheader {
 		float: left;
 	}

 	.rightside {
 		position: relative;
 		margin-top: 0;
 		float: none;
 	}

 	.menuheader {
 		position: relative;
 		z-index: 9999;
 		float: none;
 		margin-top: 0;
 		margin-right: 0;
 	}

 	.tm_navbar {
 		padding: 20px 0 20px;
 		position: relative;
 		z-index: 7777;
 	}

 	.sf-menu {
 		display: none !important;
 	}

 	.navbar-brand_ {
 		float: none;
 		display: block;
 		position: relative;
 		text-align: left;
 		padding: 34px 0 5px;
 		margin: 0;
 		z-index: 20;
 	}

 	.select-menu {
 		display: block !important;
 		color: #FFF;
 		border: 1px solid #343434;
 		background: #343434 !important;
 		-webkit-box-shadow: none;
 		box-shadow: none;
 		position: relative;
 		width: 100%;
 		margin: 0;
 		padding: 5px;
 	}

 	.select-menu option {
 		padding: 0;
 	}
 }

 /**********************************************************/
 @media (max-width: 620px) {
 	.textinforow2 {
 		overflow: visible;
 	}

 	.row_2 figure {
 		margin-bottom: 20px;
 		margin-right: 0;
 		float: none;
 		width: 100%;
 	}

 	.row_2 .title4 {
 		font-size: 42px;
 		line-height: 40px;
 		margin: 0 0 20px;
 	}
 }

 /**********************************************************/
 @media (max-width: 550px) {
 	.colteam {
 		width: 50%;
 	}

 	.about figure {
 		margin-bottom: 20px;
 		float: none;
 		width: 100%;
 		margin-right: 0;
 	}

 	.about figure img {
 		width: 100%;
 	}

 	.list5 li {
 		width: 100%;
 		position: relative;
 		float: left;
 		margin-left: 15px;
 		margin-bottom: 30px;
 	}

 	.list5 li figure {
 		float: left;
 		margin-right: 10px;
 	}

 	.list1col {
 		width: 100%;
 	}
 }

 /**********************************************************/
 @media (max-width: 480px) {
 	.bloglist li {
 		position: relative;
 		float: none;
 	}

 	.colquote {
 		width: 100%;
 	}

 	.footercol1 {
 		width: 100%;
 	}

 	.list6 li {
 		margin: 0 0 10px;
 		display: block;
 		width: 100%;
 		text-align: center;
 	}

 	.list6 li:first-child {
 		margin: 0 0 8px 18px;
 		display: block;
 		width: 100%;
 		text-align: center;
 	}

 	.list6 li.last {
 		margin: 0 0 0 12px;
 		display: block;
 		width: 100%;
 		text-align: center;
 	}

 	.list3col {
 		margin-bottom: 30px;
 	}

 	.list3col,
 	.list4col {
 		width: 100%;
 	}
 }

 /**********************************************************/
 @media (max-width: 440px) {
 	.colteam {
 		width: 100%;
 	}
 }

 /**********************************************************/
 @media (max-width: 360px) {
 	.list5 {
 		margin-left: 0;
 	}

 	.list5 li {
 		width: 100%;
 		position: relative;
 		float: left;
 		margin-left: 0;
 		margin-bottom: 30px;
 	}

 	.list5 li figure {
 		float: none;
 		width: 100%;
 		margin-right: 0;
 		margin-bottom: 17px;
 	}

 	.list5 li figure img {
 		width: 100%;
 	}
 }

 /*Core variables and mixins*/
 img {
 	max-width: 100%;
 }


 input.btn.btn-primary.btn-lg.btn5 {
 	margin-top: 15px !important;
 	width: auto !important;
 	position: relative;
 	font-family: 'Ubuntu', sans-serif !important;
 	font-size: 18px !important;
 	line-height: 20px !important;
 	font-weight: 400 !important;
 	color: #FFF !important;
 	background: #454545 !important;
 	border: none !important;
 	border-radius: 8px !important;
 	padding: 10px 41px 12px !important;
 	margin-right: 0;
 	box-shadow: 1px 1px 1px 1px rgba(219, 219, 219, 0.8) !important;
 	-webkit-transition: all 0.2s ease !important;
 	transition: all 0.2s ease !important;
 	z-index: 1;
 }

 input.btn.btn-primary.btn-lg.btn5:hover {
 	color: #454545 !important;
 	background: #FFF !important;
 	-webkit-transition: all 0.2s ease;
 	transition: all 0.2s ease;
 }



 @media only screen and (max-width: 500px) {

 	.row_2 {
 		padding: 17px 0 65px;
 		background: #f5f5f5 !IMPORTANT;
 	}

 	.slider {
 		padding-bottom: 0px !important;
 	}

 	h1.navbar-brand.navbar-brand_ {
 		margin: 0 auto !important;
 		display: inline-block;
 		padding: 15px;
 	}

 	.row_2 .btn4 {
 		margin-top: 16px;
 	}

 	.list-blog iframe {
 		width: 100%;
 		height: 200px;
 	}

 	.list-blog h5 {
 		font-size: 18px;
 		font-weight: bold;
 		text-align: center;
 		line-height: 25px;
 	}

 	.list-blog>li {
 		padding-bottom: 20px;
 	}

 	.list7 {
 		padding: 0 0 25px;
 	}


 	.info {
 		margin-bottom: 0px;
 	}

 	label#captchaText {
 		float: left;
 		padding-top: 10px;
 	}

 	input#captchaInput {
 		/* float: right; */
 		width: 20%;
 		margin-left: 0px;
 	}

 }

 input.btn.btn-primary.btn-lg.btn5 {
 	display: inline-block;
 	clear: both;
 }

 .slider {
 	background: transparent !important;
 	padding-bottom: 0px !important;
 }

 .info {
 	margin-bottom: 14px;
 }

 label#captchaText {
 	float: left;
 	padding-top: 12px;
 }

 input#captchaInput {
 	/* float: right; */
 	width: 20%;
 	margin-left: 16px;
 }

 #cookiePopup {
 	background: white;
 	width: 80%;
 	left: 50%;
 	transform: translate(-50%, 0);
 	position: fixed;
 	bottom: 20px;
 	box-shadow: 0px 0px 15px #cccccc;
 	padding: 5px 10px;
 	border-radius: 20px;
 	z-index: 1001;
 }

 #cookiePopup p {
 	margin-top: 10px;
 	text-align: left;
 	font-size: 15px;
 	color: #4e4e4e;
 }

 #cookiePopup p a {
 	color: #00f;
 }

 #cookiePopup button {

 	border: navajowhite;
 	background: #00f;
 	padding: 5px;
 	border-radius: 10px;
 	color: white;
 	margin: 0 auto;
 	display: block;
 	padding: 10px;
 	font-size: 19px;
 }