@charset "UTF-8";

body{
	font-size:16px;
	line-height:26px;
	font-weight:300;
	font-family:'Quicksand',sans-serif;
	color:#8b8b8b;
}
h1,h2,h3,h4,h5,h6{
	color:#2e3233;
	margin:0 0 10px;
	font-family:'Quicksand',sans-serif;
}

::selection {
    color:#fff; 
    background:#e50078;
}

h1{
	font-size:36px;
	line-height:46px;
}
h2{
	font-size:28px;
	line-height: 1.2;
}
h3{
	font-size:18px;
	line-height: 1.2;
	font-weight:700;
}
h4{
	font-size:14px;
}
p{
	line-height:27px;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: 0.5px;
	font-family:'Quicksand',sans-serif;
	color:#8b8b8b;
	margin-bottom:30px;	
}
a{
	color:#8b8b8b;
	    transition: all 0.3s ease-in-out 0s;
}
a:focus,a:hover{
	color:#686666;
	text-decoration:none;
	outline:none;
}
strong{
	font-weight:600;
}
blockquote{
	font-size:13px;
	font-family:"Quicksand";
	color:rgb(139, 139, 139);
	line-height:2;
	text-align:left;
	margin-left:30px;
}
blockquote p{
	font-size:13px;
	font-family:"Quicksand";
	color:rgb(51, 51, 51);
	line-height:2;
	text-align:left;
	margin-top:5px; 
}
ol,ul{
	margin-bottom:30px;
}

.form-control {
  background-image: none;
  border-bottom: 1px solid #EEEEEE;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #545454;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 26px;
  padding: 6px 12px;
  width: 100%;
  font-weight: 500;
}

input[type="email"].newslatter-input::-webkit-input-placeholder {
  color: #fff;
}


/*----- Button css -----*/ 
.btn-link, .btn-link:focus, .btn-link:active{ 
	font-size:14px;
	font-family:"Quicksand";
	color:rgb(139, 139, 139);
	text-transform:uppercase;
	line-height:1.857;
	text-align:left;
	margin-bottom:30px;
	    transition: all 0.3s ease-in-out 0s;
}
.btn-link:hover{
	text-decoration:none; 
	color:#595858;
}
.btn-primary, .btn-primary:focus, .btn-primary:active{
	background:#222; 
	    transition: all 0.3s ease-in-out 0s;
	border-radius:2px; 
	border-color:transparent; 
	padding:10px 20px;
	text-transform:initial; 
}
.btn-primary:hover{
	background:#b21862; 
	border-radius:2px; 
	border-color:transparent; 
	padding:10px 20px;
}
.btn-default, .btn-default:focus, .btn-default:active:hover{
	border-radius:5px; 
	background-color:rgb(0, 0, 0);   
	font-size:11px; 
	font-family:"Quicksand"; 
	color:rgb(255, 255, 255);  
	line-height:1.636; 
	text-align:left; 
	border:transparent; 
	padding:10px 30px; 
}
.btn-default:hover{ 
	background-color:rgb(0, 0, 0); 
	border:transparent; 
	color:#fff; 
}
.border-radius1{ 
	border-radius:5px; 
}
.btn-secondary, .btn-secondary:focus, .btn-secondary:active{
	font-size:18px; 
	font-family:"Quicksand";
	border-radius:0; 
	color:rgb(255, 255, 255);
	text-transform:uppercase;  
	background-color:rgb(0, 0, 0);  
	border:transparent; 
	padding:10px 30px;
	    transition: all 0.3s ease-in-out 0s;
}
.btn-secondary:hover{ 
	color:rgb(255, 255, 255); 
}
.btn-custom, .btn-custom:focus, .btn-custom:active{ 
	font-size:18px; 
	font-family:"Quicksand"; 
	border-radius:0; 
	color:#000; 
	text-transform:uppercase; 
	background-color:transparent;  
	border:2px solid #34495e; 
	padding:8px 20px; 
	    transition: all 0.3s ease-in-out 0s;
}
.btn-custom:hover{
	color:#000; 
}
.btn-custom-1, .btn-custom-1:focus, .btn-custom-1:active{ 
	font-size:18px; 
	font-family:"Quicksand"; 
	border-radius:0; 
	color:rgb(255, 255, 255);
	text-transform:uppercase; 
	background-color:rgb(0, 0, 0); 
	border:transparent; 
	padding:10px 30px;
	border:2px solid #000; 
	    transition: all 0.3s ease-in-out 0s;
	padding:8px 20px; 
}
.btn-custom-1:hover{
	color:rgb(255, 255, 255); 
}
.black-light{
	color:#222;
	    transition: all 0.3s ease-in-out 0s;
}
.black-light:hover,.black,.black:hover{
	color:#333;
}

/*----- Menubar -----*/
.header-menubar{}
.header-menubar .navbar-brand{
	height:auto;
	padding:18px 0 18px 15px;
}

.woobg #cssmenu ul li ul a, .pagebg #cssmenu ul li ul a {
	background:#222;
}
.is-sticky .header-menubar,.pagebg .is-sticky .sticky-header,.is-sticky .header3 .pagebg{
	background:#222 !important;
	z-index:9999;
}
.is-sticky .pagebg.slider-3-bg{
	top:0;
}
.is-sticky .header3.sticky-header{
	z-index:999;	
}
.is-sticky .sticky-header{
	background:#222;
	z-index:9999;
}
.header-menubar .main-menu{
	background:#222;
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button{
	z-index:1;
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	line-height:1;
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#cssmenu:after,#cssmenu > ul:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
#cssmenu #menu-button { 
 	display:none;
}
#cssmenu { 
	font-size:14px; 
	font-family:"Quicksand";
	color:rgb(255, 255, 255); 
	line-height:10;
	text-align:right;
	margin-top:20px;
	float:right;
	margin-right:10px;
}
#cssmenu > ul > li { 
	float:left;
}
#cssmenu.align-center > ul { 
	font-size:0; 
	text-align:center;
}
#cssmenu.align-center > ul > li { 
	display:inline-block; 
	float:none;
}
#cssmenu.align-center ul ul {
	text-align:left;
}
#cssmenu.align-right > ul > li { 
	float:right;
}
#cssmenu > ul > li > a {
	padding:18px 10px; 
	font-size:14px; 
	letter-spacing:1px; 
	text-decoration:none; 
	color: #ffffff; 
	font-weight:400; 
	text-transform:uppercase;
}
#cssmenu > ul > li.logo > a {
	padding:17px !important; 
	margin-right:60px;
	    transition: all 0.3s ease-in-out 0s;
}
#cssmenu > ul > li:hover > a { 
	color:#ffffff;
}
#cssmenu > ul > li.has-sub > a { 
	padding-right:30px;
    padding-top: 37px;
	    transition: all 0.3s ease-in-out 0s;
    padding-bottom: 37px;	
}
#cssmenu > ul > li.has-sub:hover > a { 
    border-bottom: 2px solid #8a896f;
}
/*#cssmenu > ul > li.has-sub > a:before { 
	position:absolute;
	right:14px; 
	font-family:FontAwesome; 
	content:"\f107";
	-webkit-transition:all .25s ease; 
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}*/
#cssmenu ul ul {
	position:absolute;
	left:-9999px;
}
#cssmenu.align-right ul ul { 
	text-align:right;
}
#cssmenu ul ul li {
	height:0;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease; 
	-o-transition:all .25s ease; 
	transition:all .25s ease;
}
#cssmenu li:hover > ul { 
	left:auto;
}
#cssmenu.align-right li:hover > ul { 
	left:auto; 
	right:0;
}
#cssmenu li:hover > ul > li { 
	/*height:43px;*/
    height: 52px;
    border-bottom: 2px solid #8a896f;	
}
#cssmenu li > ul > li:last-child { 
	border: none;
}
#cssmenu ul ul ul {
	margin-left:100%;
	top:0;
}
#cssmenu.align-right ul ul ul { 
	margin-left:0; 
	margin-right:100%;
}
#cssmenu ul ul li a {
	text-transform:uppercase;
	border-bottom:1px solid rgba(150, 150, 150, 0.15);
	padding:14px 15px; 
	width:170px; 
	text-decoration:none;
	color:#ffffff; 
	font-weight:400;
	background:#51503D;
	padding: 18px 16px;
}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a { 
	border-bottom:0;
}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover { 
	color:#ffffff;
	background: #8a896f;
}
#cssmenu ul ul li.has-sub > a:after { 
	position:absolute; 
	top:26px; 
	right:11px; 
	width:8px; 
	height:2px; 
	display:block; 
	background:#dddddd; 
	content:'';
}
#cssmenu.align-right ul ul li.has-sub > a:after { 
	right:auto; 
	left:11px;
}
#cssmenu ul ul li.has-sub > a:before { 
	position:absolute; 
	top:23px; 
	right:14px; 
	display:block;  
	width:2px;  
	height:8px;  
	background:#dddddd;  
	content:''; 
	-webkit-transition:all .25s ease;  
	-moz-transition:all .25s ease; 
	-ms-transition:all .25s ease; 
	-o-transition:all .25s ease; 
	transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before { 
	right:auto; 
	left:14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before { 
	top:17px;
	height:0;
}
#cssmenu.small-screen { 
	width:100%;
}
#cssmenu.small-screen ul { 
	width:100%;
	display:none;
	position:absolute;
	background:#222;
	margin-top:25px;
}
#cssmenu.small-screen.align-center > ul {
	text-align:left;
}
#cssmenu.small-screen ul li { 
	width:100%; 
	border-top:1px solid rgba(120, 120, 120, 0.2);
}
#cssmenu.small-screen ul ul li,#cssmenu.small-screen li:hover > ul > li {
	height:auto;
}
#cssmenu.small-screen ul li a,#cssmenu.small-screen ul ul li a { 
	width:100%; 
	border-bottom:0;
}
#cssmenu.small-screen > ul > li { 
	float:none;
}
#cssmenu.small-screen > ul > li:hover { 
	
	background-color:#b21862;
transition: all 0.3s ease-in-out 0s;
}






#cssmenu.small-screen ul ul li a {
	padding-left:25px;
}
#cssmenu.small-screen ul ul ul li a { 
	padding-left:35px;
}
#cssmenu.small-screen ul ul li a { 
	color:#dddddd; 
	background:none;
}
#cssmenu.small-screen ul ul li:hover > a,#cssmenu.small-screen ul ul li.active > a {
	color:#ffffff;
}
#cssmenu.small-screen ul ul,#cssmenu.small-screen ul ul ul,#cssmenu.small-screen.align-right ul ul {
	position:relative;
	left:0; 
	width:100%; 
	margin:0; 
	text-align:left;
}
#cssmenu.small-screen > ul > li.has-sub > a:after,#cssmenu.small-screen > ul > li.has-sub > a:before,#cssmenu.small-screen ul ul > li.has-sub > a:after,#cssmenu.small-screen ul ul > li.has-sub > a:before {
	display:none;
}
#cssmenu.small-screen #menu-button { 
	display:block; 
	padding:17px; 
	color:#dddddd; 
	cursor:pointer; 
	font-size:12px;
	margin-top:-42px;
	text-transform:uppercase; 
	font-weight:700;
}


#cssmenu.small-screen #menu-button:after {
	position:absolute; 
	top:22px;
	right:17px;
	display:block; 
	height:9px;
	width:20px; 
	border-top:2px solid #dddddd;
	border-bottom:2px solid #dddddd;
	content: '';
}
#cssmenu.small-screen #menu-button:before { 
	position:absolute; 
	top:16px; 
	right:17px; 
	display:block; 
	height:2px; 
	width:20px; 
	background:#dddddd; 
	content:'';
}
#cssmenu.small-screen #menu-button.menu-opened:after { 
	top:23px; 
	border:0;
	height:2px; 
	width:15px; 
	background:#ffffff; 
	-webkit-transform:rotate(45deg); 
	-moz-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	transform:rotate(45deg);
}
#cssmenu.small-screen #menu-button.menu-opened:before { 
	top:23px; 
	background:#ffffff; 
	width:15px; 
	-webkit-transform:rotate(-45deg); 
	-moz-transform:rotate(-45deg); 
	-ms-transform:rotate(-45deg); 
	-o-transform:rotate(-45deg); 
	transform:rotate(-45deg);
}
#cssmenu.small-screen .submenu-button { 
	position:absolute; 
	z-index:99; 
	right:0; 
	top:0; 
	display:block;  
	border-left:1px solid rgba(120, 120, 120, 0.2); 
	height:46px; 
	width:46px; 
	cursor:pointer;
}
#cssmenu.small-screen .submenu-button.submenu-opened { 
	background:#504e3c;
}
#cssmenu.small-screen ul ul .submenu-button { 
	height:34px; 
	width:34px;
}
#cssmenu.small-screen .submenu-button:after { 
	position:absolute; 
	top:22px; 
	right:19px; 
	width:8px; 
	height:2px;  
	display:block;  
	background:#dddddd; 
	content:'';
}
#cssmenu.small-screen ul ul .submenu-button:after { 
	top:15px; 
	right:13px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:after { 
	background:#ffffff;
}
#cssmenu.small-screen .submenu-button:before { 
	position:absolute; 
	top:19px; 
	right:22px; 
	display:block; 
	width:2px; 
	height:8px; 
	background:#dddddd; 
	content:'';
}
#cssmenu.small-screen ul ul .submenu-button:before {
	top:12px; 
	right:16px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:before {
	display:none;
}
#cssmenu.small-screen.select-list { 
	padding:5px;
}
/*#cssmenu{
	padding-top:15px;
}*/
#cssmenu.small-screen{
	padding-top:0px;
}


.tp-resizeme {
	font-size:80px;
}

.slider-subtitle {
	color:#fff !important;
}

/*----- Heading Style -----*/
.heading-black{
	color:#010101;
	font-weight:400;
}
.heading-lead-text{
	font-weight:600;
	color:#8b8b8b;
}
.heading-text{
	font-family:Montserrat,sans-serif;
	font-weight:700;
	letter-spacing:3px;
	font-weight:400;
	color:#222;
	text-transform:uppercase;
	font-size:26px
}
.heading-content{
	line-height:1;
}
.text-left-vertical .heading-content[data-before-text]:before{
	content:attr(data-before-text)"";
	font-family:"Montserrat";
	color:rgb(186, 186, 186);
	font-size:80px;
	font-weight:bold; 
	text-transform:uppercase;
	margin-right:10px;
	text-align:left;
}
.text-left-vertical .heading-content[data-after-text]:after{
	content:attr(data-after-text)"";
	z-index:-1;
	text-align:left;	
	position:absolute;	
	color:rgb(238, 238, 238);	
	text-transform:uppercase; 	
	font-size:85px; 	
	transform:rotate(270deg); 	
	top:103px; 	
	line-height:1.554;	
	left:0; 
	margin-left:-104px;
	overflow-wrap:break-word; word-wrap: break-word;
	-ms-word-break:break-all; 
	word-break:break-all;
	word-break:break-word;
 }
.text-left-vertical .heading-text{     	
	font-size:36px;   
	font-family:"Quicksand";    
	color:rgb(51, 51, 51);    
	text-transform:uppercase;   
	text-align:left;   
	letter-spacing:1px;
}
.text-left-vertical .heading-text[data-lead-text]:before{ 
	font-size:9px;  
	font-family:"Raleway";  
	color:#222;  
	text-transform:uppercase;    
	text-align:left;    
	position:absolute;    
	margin-top:-20px;    
	content:attr(data-lead-text) "";    
	letter-spacing:7px; 
}
.text-left-vertical p{     
	font-size:14px;   
	font-family:"Quicksand";   
	color:#848484;    
	line-height:26px;    
	text-align:left;
	font-weight:500;
	letter-spacing:0.5px;
}
.text-right-horizontal{ 
	text-align:right; 
}
.text-right-horizontal .heading-content[data-before-text]:before{ 
	content:attr(data-before-text) "";     
	font-size:80px;    
	font-family:"Montserrat";    
	color:rgb(186, 186, 186);    
	font-weight:bold;    
	text-transform:uppercase;    
	text-align:left;    
	vertical-align:sub;    
	margin-right:20px;
}
.text-right-horizontal .heading-content[data-after-text]:after{ 
	content:attr(data-after-text) "";     
	z-index:-1; 
	color:#f7f7f7; 
	font-size:90px;    
	color:rgb(247, 247, 247);    
	text-transform:uppercase;    
	text-align:right;    
	position:absolute;    
	line-height:1;    
	right:0;    
	top:0; 
	overflow-wrap:break-word; 
	word-wrap:break-word;
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
}
.text-right-horizontal .heading-text{     
	font-size:35px;    
	font-family:"Montserrat";    
	color:rgb(88, 87, 69);    
	font-weight:700;    
	text-transform:uppercase;    
	text-align:right;
}
.text-right-horizontal .heading-text[data-lead-text]:before{
	content:attr(data-lead-text) ""; 
	font-family:'Raleway', 
	sans-serif; 
	letter-spacing:7px; 
	font-size:10px; 
	position:absolute; 
	margin-top:20px; 
	font-weight:500; 
	color:#222; 
	margin-right:15px; 
	right:0; 
}
.text-left-horizontal{
	text-align:left;
}
.text-left-horizontal .heading-content[data-before-text]:before{     
	content:attr(data-before-text) "";  
	font-size:80px;    
	font-family:"Montserrat";    
	color:rgb(186, 186, 186);    
	font-weight:bold;    
	text-transform:uppercase;    
	text-align:left;    
	vertical-align:sub; 
}
.text-left-horizontal .heading-content[data-after-text]:after{
	content:attr(data-after-text) "";
	z-index:-1;
	position:absolute;
	color:#f7f7f7;
	text-transform:uppercase; 
	font-size:89px;
	font-weight:500; 
	letter-spacing:0px; 
	line-height:1;
	left:10px; 
	position:absolute; 
	top:0;  
	overflow-wrap:break-word; 
	word-wrap:break-word; 
	-ms-word-break:break-all; 
	word-break:break-all; 
	word-break:break-word; 
}
.text-left-horizontal .heading-text{
	font-size:35px;    
	font-family:"Montserrat";    
	color:rgb(88, 87, 69);    
	font-weight:700;   
	text-transform:uppercase; 
	line-height:1; 
	text-align:right;  
	margin-left:15px; 
}
.text-left-horizontal .heading-text[data-lead-text]:before{
	content:attr(data-lead-text) ""; 
	font-family:'Raleway', sans-serif;
	letter-spacing:7px; 
	font-size:10px; 
	position:absolute; 
	margin-top:20px; 
	font-weight:500; 
	color:#222;
}
.text-center-horizontal{
	text-align:center; 
}
.text-center-horizontal .heading-content[data-before-text]:before{     
	content:attr(data-before-text) "";  
	font-size:80px;    
	font-family:"Montserrat";    
	color:rgb(186, 186, 186);    
	font-weight:bold;    
	text-transform:uppercase;    
	text-align:left;    
	vertical-align:sub; 
}
.text-center-horizontal .heading-content[data-after-text]:after{
	content:attr(data-after-text) ""; 
	z-index:-1;
	position:absolute;
	color:#f7f7f7;
	text-transform:uppercase;
	font-size:89px; 
	font-weight:500; 
	letter-spacing:0px; 
	line-height:1; 
	left:0%; 
	right:0%; 
	top:0;  
	overflow-wrap:break-word; 
	word-wrap:break-word; 
	-ms-word-break:break-all; 
	word-break:break-all; 
	word-break:break-word;
}
.text-center-horizontal .heading-text{
	font-size:30px; 
	font-family:"Montserrat"; 
	color:rgb(88, 87, 69); 
	font-weight:bold; 
	text-transform:uppercase; 
	line-height:1; 
	text-align:right;  
	margin-left:15px; 
}
.text-center-horizontal .heading-text[data-lead-text]:before{
	content:attr(data-lead-text) ""; 
	font-family:'Raleway',sans-serif; 
	letter-spacing:7px; 
	font-size:10px; 
	position:absolute; 
	margin-top:20px; 
	font-weight:500; 
	color:#222;
}

/** About Us Section **/
@media (max-width: 480px) {
.header-menubar{
	margin-top:40px; 
}
.tp-resizeme {
	font-size:30px;
}
}
@media (min-width: 768px) {
.header-menubar{
	margin-top: 40px; 
}
.tp-resizeme {
	font-size:40px;
}
}
@media (min-width: 992px) {
.header-menubar{ 
	margin-top:40px; 
}
.tp-resizeme {
	font-size:60px;
}
}
@media (min-width: 1200px) {
.header-menubar{ 
	margin-top:40px; 
}
.tp-resizeme {
	font-size:80px;
}
}
@media (min-width: 1200px) {
.header-menubar{
	margin-top:0px; 
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0;top:575px; 
	z-index:30;
}
}

/** Home Page V.2 **/
@media (min-width: 480px) and (max-width: 768px) {
.header-menubar2{
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
}
@media (min-width: 768px) {
.header-menubar2{ 
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
}
@media (min-width: 992px) {
.header-menubar2{ 
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
}
@media (min-width: 1200px) {
.header-menubar2{ 
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
}

/** Home Page V.3 **/
@media (max-width: 480px) {
.slider-3-bg{ 
	position:absolute; 
	margin-left:auto; 
	margin-right:auto;
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
.navbar-brand{
	height:auto; 
}
.about-us-index-3{
	position:relative; 
	margin-bottom:100px; 
}  
.pagebg #cssmenu ul{
	background:#504e3c; 
}
}
@media (min-width: 768px) {
.slider-3-bg{
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0;
	right:0; 
	top:30px;
	z-index:30; 
}
.navbar-brand{
	height:auto;
}
.about-us-index-3{
	position:relative; 
	top:40px; 
	margin-bottom:0px; 
}


}
@media (min-width: 992px) {
.slider-3-bg{
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
.about-us-index-3{ 
	position:relative; 
	top:-100px; 
}
.pagebg #cssmenu ul{ 
	background:transparent; 
}
}
@media (min-width: 1200px) {
.slider-3-bg{
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
.about-us-index-3{ 
	position:relative; 
	top:-100px; 
}
.pagebg #cssmenu ul{ background: transparent; }
}


/** Slider index-1 **/
.slider-title{
	font-size:80px;
	font-family:"Quicksand";
	color:#FFFFFF;
	line-height:140px;
	text-transform:uppercase;
	font-weight:700;
	text-shadow:-4px 4px 3px rgba(51, 51, 51, 0.35);
}
.slider-subtitle{
	color:#333333;
	font-family:"Quicksand";
	line-height:normal;
	text-transform:uppercase;
}
.slider2-subtitle{
	color:#8b8b8b;
	line-height:normal;
}

.slider2 .slider-btn{
	text-transform:uppercase;
}
.aboutus-index-1-section{}
.aboutus{
	background:#eee; 
	margin-bottom:30px; 
	margin-left:100px; 
	margin-top:20px; 
}
.aboutus-heading{
	margin-top:30px; 
	line-height:1; 
}
.aboutus-heading span{
	color:#8b8b8b;
}
.aboutus-content{
	font-size:14px;
	line-height:26px; 
}

/** About Us ( index 2 ) **/
.aboutus-index-2{}
.aboutus-index-2{
	background:url(../images/background-images/index-2-aboutus-background-image.jpg); 
	background-size:contain; 
	background-position:top left; 
	background-repeat: no-repeat; 
}
.aboutus-index-2-effect{ 
	background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/background-images/index-2-aboutus.png) center no-repeat rgba(0,0,0,.8);
	background-size:cover; 
	height:450px; 
	width:475px; 
}
.aboutus-index-2-effect h2 {
	font-size:35.764px; 
	font-family:"Quicksand"; 
	color:rgb(136, 136, 136); 
	font-weight:bold; 
	text-transform:uppercase; 
	line-height:2.908; 
	text-align:left; 
	transform:rotate(270deg); 
	margin:0; 
	padding:0; 
	margin-left:-102px; 
	position:absolute; 
	top:180px;
}
.aboutus-index-2-effect img{
	position:absolute;
	left:25%; 
	top:10%; 
}
.aboutus-index-2-content img{
	height:50px;
	width:50px; 
	margin:0 auto; 
	margin-top:10px;
	margin-bottom:20px; 
}
.aboutusiconhover { 
	display: none; 
}
.aboutusicon{ 
	display:block; 
	    transition: all 0.3s ease-in-out 0s;
}
.aboutus-index-2-icon-div{
	padding:40px;
	color: #8b8b8b;
	    transition: all 0.3s ease-in-out 0s;
	text-align: center;
}
.aboutus-index-2-icon-div i{
	font-size: 46px;
	color: #a8a681;
	    transition: all 0.3s ease-in-out 0s;
}
.aboutus-index-2-icon-div:hover i{
	color: #fff;
}
.aboutus-index-2-icon-div:hover{
	cursor:pointer; 
}
.aboutus-index-2-icon-div:hover h3{
	color:#fff; 
}
.aboutus-index-2-icon-div:hover{ 
	background:#222;  
}
.aboutus-index-2-icon-div:hover h4{
	color:#fff;
}
.aboutus-index-2-icon-section{ 
	background:url(../images/background-images/index-2-about-us.png) center no-repeat; 
	height:auto; 
	background-size:cover; 
}
.aboutus-index-2-icon-section h4{
	text-align:center; 
	margin-top:13px; 
	color:#8b8b8b;
	text-transform:uppercase; 
}
.aboutus-index-2-content h2{
	text-transform:uppercase;
	letter-spacing:1.2px ;
	margin-top: 30px;
}

/** About Us ( index 3 ) **/
.about-us-index-3{}
.aboutus3{
	background:url(../images/background-images/index-3-about-us-background.png); 
	background-size:cover; 
	height:620px; 
}
.aboutus3div{ 
	padding-top:70px; 
	background:rgba(0,0,0,.85); 
	height:auto; 
	min-height:600px; 
	width:98%; 
	margin:1%;
}
.aboutus3div .text-vertical{ 
	font-size:18px; 
	font-family:"Quicksand"; 
	color:rgb(107, 107, 107); 
	text-transform:uppercase; 
	line-height:1.659; 
	text-align:left; 
	transform:rotate(270deg);
	width:170px; 
	margin-left:-40px; 
	letter-spacing:1px; 
}
.aboutus3div .heading-title{
	font-size:30px; 
	font-family:"Quicksand";
	color:rgb(255, 255, 255);
	text-transform:uppercase;
	line-height:1; 
	letter-spacing:7px; 
}
.aboutus3div .heading-title span{
	color:#b21862;
}
.aboutus3div span.preview-span{    
	letter-spacing:2.4px;  
	font-style:italic; 
	font-size:14px; 
	font-family:"Quicksand"; 
	color:rgb(139, 139, 139); 
	line-height:2.143; 
	text-align:left; 
}
.aboutus3div p.preview-p{     
	letter-spacing:.5px; 
	font-size: 13px; 
	font-family:"Quicksand"; 
	color:rgb(255, 255, 255); 
	line-height:2; 
	text-align:left;
	color:white;
}
.aboutus3div .text-cross{ 
	font-size:24px; 
	font-family:"Quicksand"; 
	color:rgb(79, 79, 79); 
	text-transform:uppercase; 
	line-height:1.25; 
	text-align:left; 
	transform:rotate(333deg); 
	position:absolute; 
	top:90px; 
	left:0; 
	letter-spacing:4px; 
}
.aboutus3div .img-absoulte{ 
	position:absolute; 
	z-index:9; 
	width:95%; 
	padding:10px; 
}
.aboutus3div .aboutus-box{
	border-style:solid; 
	border-width:1px; 
	border-color:rgb(135, 135, 135); 
	width:273px; 
	height:174px;     
	padding:25px; 
}
.aboutus3div .img-box-absolute{ 
	position:absolute; 
	right:10px;  
	top:80px; 
}
.aboutus3div .aboutus-box h3{   
	font-size:18px; 
	font-family:"Quicksand"; 
	color:rgb(255, 255, 255); 
	text-transform:uppercase; 
	line-height:1.444; 
	text-align:left; 
}
.aboutus3div .aboutus-box p{
	letter-spacing:0.5px; 
	font-size:13px; 
	font-family:"Quicksand";
	color:rgb(139, 139, 139); 
	line-height:2; 
	text-align:left; 
}

/** CTA Section ( index 1 ) **/
.cta-section{
	height:340px;
	width:100%;
	background:url(../images/cta.jpg) center no-repeat;
	background-size:cover
}
.cta-caption{
	background-color:rgba(0, 0, 0,0.8);        
	position:absolute;    
	width:470px;    
	height:340px;    
	padding:70px 40px 50px 40px;    
	right:100px;
}
.cta-caption span.icon{
	font-size:47px;
	color:#fff;
	margin-left:40px;
}
.cta-caption span.icon:hover{
	color:#9f9d7b;
}
.cta-caption .heading-cta{
	color:#fff!important;
	font-weight:300;
}
.cta-caption .cta-content{  
	font-size:20px;    
	font-family:"Quicksand";    
	color:rgb(255, 255, 255);    
	text-transform:uppercase;    
	line-height:1.3;    
	text-align:left; 
}


.home-cta-content{  
	font-size: 17px;
    font-family: "Quicksand";
    color: rgb(255, 255, 255);
    line-height: 1.5;
    font-weight: 700;
    text-align: left; 
}
.cta-caption .cta-bold-heading{     	
	font-size:22px;    
	font-family:"Quicksand";    
	color:rgb(255, 255, 255);    
	font-weight: bold;    
	text-transform:uppercase;    
	line-height:1.182;    
	text-align:left;    
	letter-spacing:2px;    
	margin-bottom:50px;
}
.cta-caption .cta-image .cta-img, .cta-caption .cta-image .cta-img-hover{
	height:50px;
	width:50px;
	float:left;
}
.cta-caption .cta-image .cta-img-hover, .cta-caption .cta-image:hover .cta-img{
	display:none;
}
.cta-image:hover .cta-img-hover{
	display:block;
}

/** CTA Section ( index 2 ) **/
.cta-bg1{ 
	background:linear-gradient(rgba(32, 32, 32, 0.8),rgba(32, 32, 32, 0.8)),url(../images/background-images/bk-cta-1.png) center no-repeat rgba(32,32,32,.8);
}
.cta-bg2{
	background:linear-gradient(rgba(32, 32, 32, 0.8),rgba(32, 32, 32, 0.8)),url(../images/background-images/bk-cta-2.png) center no-repeat rgba(32,32,32,.8);
}
.cta-bg3{ 
	background:linear-gradient(rgba(32, 32, 32, 0.8),rgba(32, 32, 32, 0.8)),url(../images/background-images/bk-cta-3.png) center no-repeat rgba(32,32,32,.8);
}

/** section 2 **/
.cta-2{
	background-size:cover; 
	height:auto;
	min-height: 320px; 
}
.cta-2 i{ 
    font-size: 100px;
    float: right;
    color: #8d8c8c;
    padding-top: 40px;
}
.cta-2 h2{
	clear:both; 
	font-size:24px; 
	font-family:"Quicksand"; 
	color:rgb(255, 255, 255);
	text-transform:uppercase; 
	line-height:1.083; 
	text-align:right; 
}
.cta-2 p{ 
	font-size: 13px; 
	font-family:"Quicksand";
	color:rgb(255, 255, 255); 
	line-height:2; 
	text-align:right; 
}

.cta-2{
	padding-top:100px; 
	padding-bottom:60px;
}


/** Gallery ( Index-1 ) **/
.gallery-index-1{}
.front-gallery .gallery-content {
	width:100%;
	float:left;
}
.front-gallery .gallery-caption {
	list-style-type:none;
	margin:0;
	float:left;
	position:relative;
	overflow:hidden;
	    transition: all 0.3s ease-in-out 0s;
}
.front-gallery .gallery-caption:hover img{
	opacity:1;
}
.front-gallery .gallery-caption .caption {
	cursor:pointer;
	position:absolute;
	opacity:0;	
    -webkit-transition: all 0.5s ease 0s;;
    transition: all 0.5s ease 0s;;
}
.front-gallery .gallery-caption:hover .caption {
	opacity:1;
}
.front-gallery .gallery-caption img {
	margin:0;
	padding:0;
	float:left;
    -webkit-transition: all 0.8s 0.2s;
    transition: all 0.8s 0.2s;
}
.front-gallery .gallery-caption .blur {
	background-color:rgba(0,0,0,.65);
	position:absolute;
	padding:30px;
    -webkit-transition: all 0.9s;
    transition: all 0.9s;	
}
.front-gallery .gallery-caption .caption-text h1 {     
	font-size:18px;    
	font-family:"Quicksand";    
	color:rgb(255, 255, 255);    
	text-transform:uppercase;    
	line-height:1.889;    
	text-align:right;    
	right:40px;    
	letter-spacing:4px;
}
.front-gallery .gallery-caption .caption-text {
	z-index:10;
	color:#fff;
	position:absolute;
	text-align:center;
	-webkit-transition:all .45s ease-in-out;
	-moz-transition:all .45s ease-in-out;
	-o-transition:all .45s ease-in-out;
	-ms-transition:all .45s ease-in-out;
	transition:all .45s ease-in-out;
}
.front-gallery .gallery-caption .caption-text .gallery_caption_text span {
	font-family:Quicksand,sans-serif;
	letter-spacing:5px;
	font-weight:400;
	position:absolute;
	bottom:5%;
	right:10%;
	color:#222;  
	font-size:11px;  
	font-family:"Quicksand";  
	color:rgb(168, 166, 129);  
	text-transform:uppercase;  
	line-height:3.091;  
	text-align:right;  
	position:absolute;
}
.front-gallery .gallery-caption .caption-text .gallery_caption_icon span.icon{
	border-style:solid;    
	border-width:5px;    
	border-color:#222;    
	opacity:.9;    
	width:69px;    
	height:69px;    
	position:absolute;    
	top:43%;    
	display:inline-table;    
	padding:20px;    
	right:40%;    
	left:auto;    
	border-radius:50%;    
	-webkit-box-shadow:0 0 5px 7px #47483D;    
	-moz-box-shadow:0 0 5px 7px #47483D;    
	box-shadow:0 0 5px 7px #47483D;    
	background:#222;    
	font-size:24px;    
	font-family:Stroke-Gap-Icons;    
	color:#fff;    
	line-height:1.083;    
	text-align:right;
}
.front-gallery .owl-nav {
	text-align:center;
	float:left;
	width:100%;
}
.front-gallery .owl-prev{
	width:50%;
	text-align:right;
	float:left;
}
.front-gallery .owl-next{
	width:50%;
	text-align:left;
	float:left;
}
.front-gallery .owl-nav .gallery_prev_div {    
	border-style:solid;    
	border-width:1px;
	font-size:14px;
	border-color:rgb(225, 225, 225);    
	background-color:rgba(225, 225, 225, 0);    
	opacity:0.75;    
	width:100px;    
	height:42px;    
	padding:8px;    
	margin-right:25px;    
	text-align:left;    
	float:right;
}
.front-gallery .owl-nav .gallery_prev_div .fa{    
	margin-left:5px;    
	margin-right:10px;
}
.front-gallery .owl-nav .gallery_next_div {         
	border-style:solid;    
	border-width:1px;
	font-size:14px;
	border-color:rgb(225, 225, 225);    
	background-color:rgba(225, 225, 225, 0);    
	opacity:0.75;    
	width:100px;    
	height:42px;    
	padding:8px;    
	margin-left:25px;    
	text-align:right;    
	float:left;
}
.front-gallery .owl-nav .gallery_next_div .fa{    
	margin-right:5px;    
	margin-left:10px;
}
.front-gallery .owl-stage-outer {
	margin-bottom:30px;
}

/** Gallery section **/
.gallery-section .gallery-content {
	width:100%;
	float:left;
}
.gallery-section .gallery-caption {
	list-style-type:none;
	margin:0;
	float:left;
	position:relative;
	overflow:hidden;
}
.gallery-section .gallery-caption:hover img{
	opacity:1;
}
.gallery-section .gallery-caption .caption {
	cursor:pointer;
	position:absolute;
	opacity:0;
	-webkit-transition:all .45s ease-in-out;
	-moz-transition:all .45s ease-in-out;
	-o-transition:all .45s ease-in-out;
	-ms-transition:all .45s ease-in-out;
	transition:all .45s ease-in-out;
}
.gallery-section .gallery-caption:hover .caption {
	opacity:1;
}
.gallery-section .gallery-caption img {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	max-width:300px;
	z-index:4;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	-ms-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
}
.gallery-section .gallery-caption .blur {
	background-color:rgba(0,0,0,.65);
	z-index:5;
	position:absolute;
	padding:30px;
}
.gallery-section .gallery-caption .caption-text h1 {     
	font-size:18px;    
	font-family:"Quicksand";    
	color:rgb(255, 255, 255);    
	text-transform:uppercase;   
	line-height:1.889;    
	text-align:right;    
	right:40px;    
	letter-spacing:4px;
}
.gallery-section .gallery-caption .caption-text {
	z-index:10;
	color:#fff;
	position:absolute;
	text-align:center;
}
.gallery-section .gallery-caption .caption-text .gallery_caption_text span {
	font-family:Quicksand,sans-serif;
	letter-spacing:5px;
	font-weight:400;
	position:absolute;
	bottom:5%;
	right:10%;
	color:#222;  
	font-size:11px;  
	font-family:"Quicksand";  
	color:rgb(168, 166, 129);  
	text-transform:uppercase;  
	line-height:3.091;  
	text-align:right;  
	position:absolute;
}
.gallery-section .gallery-caption .caption-text .gallery_caption_icon span.icon{
	border-style:solid;   
	border-width:5px;    
	border-color:#222;    
	opacity:.9;    
	width:69px;    
	height:69px;    
	position:absolute;    
	top:43%;    
	display:inline-table;    
	padding:20px;    
	right:40%;    
	left:auto;    
	border-radius:50%;    
	-webkit-box-shadow:0 0 5px 7px #47483D;    
	-moz-box-shadow:0 0 5px 7px #47483D;    
	box-shadow:0 0 5px 7px #47483D;    
	background:#222;    
	font-size:24px;    
	font-family:Stroke-Gap-Icons;    
	color:#fff;    
	line-height:1.083;    
	text-align:right;
}
.gallery-section .owl-nav {
	text-align:center;
	float:left;
	width:100%;
}
.gallery-section .owl-prev{
	width:50%;
	text-align:right;
	float:left;
}
.gallery-section .owl-next{
	width:50%;
	text-align:left;
	float:left;
}
.gallery-section .owl-nav .gallery_prev_div {    
	border-style:solid;    
	border-width:1px;    
	border-color:rgb(225, 225, 225);    
	background-color:rgba(225, 225, 225, 0);    
	opacity:0.75;    
	width:100px;    
	height:42px;    
	padding:8px;    
	margin-right:20px;    
	text-align:left;    
	float:right;
}
.gallery-section .owl-nav .gallery_prev_div .fa{    
	margin-left:5px;    
	margin-right:10px;
}
.gallery-section .owl-nav .gallery_next_div {         
	border-style:solid;    
	border-width:1px;    
	border-color:rgb(225, 225, 225);    
	background-color:rgba(225, 225, 225, 0);    
	opacity:0.75;    
	width:100px;    
	height:42px;    
	padding:8px;    
	margin-right:20px;    
	text-align:right;    
	float:left;
}
.gallery-section .owl-nav .gallery_next_div .fa{    
	margin-right:5px;    
	margin-left:10px;
}
.gallery-section .owl-stage-outer {
	margin-bottom:30px;
}

/** Project Gallery Section **/
.project-gallery .gallery-2 img{ 
	margin-bottom:30px; 
}
.project-gallery .gallery-2 .gallery-caption-2{
	border-style:solid;
	border-width:15px;
	border-color:#222;
	background-color:#222;
	position:absolute;
	top:0;
	text-align:center;
	margin:20px;
	opacity:0;
}
.project-gallery .gallery-2 .gallery-caption-2 .gallery-heading{
	font-size:20px;
	font-family:Quicksand;
	color:#fff;
	text-transform:uppercase;
	line-height:1.3;
}
.project-gallery .gallery-2 .gallery-caption-2 .gallery-content{
	font-size:11px;
	font-family:Quicksand;
	color:#fff;
	line-height:1.636;
}
.project-gallery .gallery-2:hover .gallery-caption-2{
	opacity:.75;
}

/** Portfolio Details Page **/
.portfolioinfodiv address{ 
	font-size:14px; 
	line-height:31px; 
}
.portfolioinfodiv p{ 
	font-size:13px; 
	line-height:26px; 
}
.portfolio-thumb .owl-item .projectitem {
	cursor:pointer;
}
.portfolio-thumb .owl-item .projectitem.active {
	cursor:inherit;;
}

/** Service Section ( Index 1 ) **/
.service-section-index-1{}
.service-icon-section{
	padding-bottom:30px; 
}
.service-page-section .service-icon-section{ 
	padding-bottom:0px; 
}
.service-icon-section img{ 
	margin-bottom:25px;
}
.service-icon-section .service-title{
	margin-bottom:20px; 
	    transition: all 0.3s ease-in-out 0s;
}
.service-icon-section .service-hover-effect, .service-icon-section:hover .service-thumbnails{
	display:none
}
.service-icon-section:hover .service-hover-effect{
	display:block; 
}
.service-div:hover .service-hover-effect{
	display:block;
}
.service-icon-section .service-title{
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:Montserrat,sans-serif;
	color:#222;
	font-weight:600;
}
.service-icon-section .service-hover-effect, .service-icon-section .service-thumbnails{
	height:50px;
	width:50px;
}

/** Service Section ( Index 3 ) **/
.service3box .box-border { 
	border:1px solid #c3c3c3; 
	height:85px; 
	width:85px; 
}
.service3box .box{ 
	height:85px; 
	width:85px; 
	background:#000; 
	margin:10px; 
	position:absolute; 
	top:0; 
	    transition: all 0.3s ease-in-out 0s;
}
.service3box .box:hover{ 
	background:#b21862; 
}
.service3box .box-horizontal-border{ 
	background-color:rgb(0, 0, 0); 
	position:absolute; 
	width:40px; 
	height:1px; 
	top:30px; 
	right:-20px; 
}
.service3box .heading{
	font-size:15px; 
	font-family:"Montserrat"; 
	color:rgb(51, 51, 51); 
	text-transform:uppercase; 
	line-height:1.444;
	font-weight:700;
	text-align:left; 
	margin-bottom:0px; 
}
.service3box span{ 
	font-size:8px; 
	font-family:"Quicksand"; 
	color:rgb(196, 196, 196); 
	text-transform:uppercase;
	line-height:3.25; 
	text-align:left; 
	letter-spacing:3px;
}
.service3box p{ 
	font-size: 13px; 
	font-family:"Quicksand"; 
	color:rgb(139, 139, 139); 
	line-height:2; 
	text-align:left; 
}
.service3box i{     
	position:absolute; 
	margin-left:25px; 
	margin-top:30px;  
	font-size:36px; 
	font-family:"Stroke-Gap-Icons"; 
	color:rgb(255, 255, 255); 
	line-height:0.722; 
	text-align:left; 
}
.service-icon i{ 
	position: absolute;
    top: 25px;
    right: 30px;
    background: #b21862;
    padding: 25px 15px;
    height: 85px;
    width: 85px;
    color: #f5f5f5;
    text-align: center;
    font-size: 45px;
}
.service-details-info { 
	background:url(../images/service-icon/service-details-info.png); 
	background-size:cover; 
	height:385px; 
	width:100%; 
}
.service-details-info  .service-details-heading{ 
	transform:rotate(337deg); 
	position:absolute; 
	top:80px; 
	letter-spacing:4px; 
	font-size:24px; 
	font-family:"Quicksand"; 
	color:rgb(139, 139, 139); 
	text-transform:uppercase; 
	line-height:1.083; 
	text-align:left; 
}
.service-details-info  .service-details-content{ 
	position:absolute; 
	bottom:0px; 
	padding:40px; 
	font-size:14px; 
	font-family:"Quicksand"; 
	color:rgb(255, 255, 255); 
	text-align:left; 
}
.service-details h3{ 
	font-size:18px; 
	font-family:"Montserrat"; 
	color:rgb(51, 51, 51); 
	text-transform:uppercase; 
	text-align:left;     
	margin-bottom:0; 
}
.service-details span{ 
	font-size:8px; 
	font-family:"Quicksand";
	color:rgb(196, 196, 196); 
	text-transform:uppercase; 
	text-align:left;    
	letter-spacing:3px; 
}
.service-details p{ 
	font-size:13px; 
	font-family:"Quicksand"; 
	color:rgb(139, 139, 139); 
	text-align:left; 
}

/** Service Page Section **/
.service-page-section .service-icon-section{ 
	padding-top:80px;
}
.service-details-page img{
	margin-bottom:30px; 
}


/** Project Banner **/

.project-banner a{
	letter-spacing:1.2px; 
}


/** Page Header ( Breadcrumbs ) **/
.page-info .breadcrumbs,.page-info .header-page-title{
	font-family:Quicksand;
	color:#f7f7f7;
	text-align:center;
}
.pagebg{}
.page-info{
	padding-top:30px;
}
.header-background{
	padding-top:20px;
	background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../images/background-images/header-background-image.png) center no-repeat rgba(0,0,0,.7);
	background-size:cover;
	height:400px;
	width:100%;
}
.pagebg #cssmenu,.pagebg #cssmenu #menu-button,.pagebg #cssmenu ul,.pagebg #cssmenu ul li,.pagebg #cssmenu ul li a{
	background-color:transparent;
}
.page-info .header-page-title{
	font-size:50px;
	text-transform:uppercase;
	line-height:2;
}
.page-info .breadcrumbs{
	font-size:16px;
	letter-spacing:2px;
}
.page-info .breadcrumbs span{
	color:#8b8b8b;
}

/** Contatct us V.1 **/
.contactus{ 
	margin-bottom:30px; 
}
.contactus-content,.contactus-heading{
	font-family:Quicksand;
}
.contactus-heading{
	font-size:24px;
	color:#333;
	text-transform:uppercase;
	letter-spacing:2px;
}
.contactus-content{
	font-size:13px;
	color:#8b8b8b;
	text-align:left;
}
.contactus{
	padding:20px;
	border-radius:3px;
	background-color:#fff;
	box-shadow:0 0 11px 0 rgba(214,214,214,.75);
}
.contactus i{
	font-size:26px;
	font-family:Stroke-Gap-Icons;
	color:#222;
	text-align:left;
}
.contactus h3,.contactus span{
	font-family:Quicksand;
	text-transform:uppercase;
}
.contactus h3{
	font-size:16px;
	color:#333;
	text-align:left;
	letter-spacing:2px;
}
.contactus span{
	font-size:13px;
	color:#8b8b8b;
	text-align:center;
	letter-spacing:1px;
}
.contactus-form input,.contactus-form input:focus,.contactus-form textarea,.contactus-form textarea:focus{
	box-shadow:none;
	border:none;
	padding:10px 0;
	border-bottom:1px solid #eee;
	border-radius:0;
}
.contactus-form input,.contactus-form input:focus{
	margin-bottom:80px;
}
.contactus-form textarea,.contactus-form textarea:focus{
	margin-bottom:60px;
}  


/** Contatct us V.2 */
.footer-section .contact-us-2{
	padding:100px; 
}

/** 404 Error Page **/
.error-span,.error-text{
	font-family:Quicksand;
	color:#333;
	text-transform:uppercase;
}
.error-page{
	background:url(../images/404.png) center no-repeat;
	background-size:cover;
	height:900px;
}
.error-text{
	font-size:200px;
	line-height:.7;
	text-align:center;
	margin-top:260px;
	letter-spacing:10px;
	margin-bottom:60px;
}
.error-span{
	line-height:2;
	font-size:36px;
}

/** Portfolio **/
.portfolioFilter a{ 
	display:inline-table;
}
.portfolioFilter a,.portfolioinfo{
	text-transform:uppercase;
	color:#333;
}
.portfolioinfo,.portfolioinfodiv{
	font-family:Quicksand;
	text-align:left;
}
.portfolioFilter .current{
	background:#222;
	border-radius:2px;
	border-color:transparent;
	text-transform:uppercase;
	padding:10px 20px;
	color:#fff;
}
.portfolioFilter a{
	padding:10px 20px;
}
.portfolioinfo{
	font-size:35.54px;
	letter-spacing:5px;
	position:absolute;
	left:-110px;
	top:120px;
	transform:rotate(270deg);
}
.portfolioinfodiv{
	margin-left:60px;
	font-size:14px;
	color:#333;
	line-height:2.214;
}
.portfolio-gallery .owl-controls{
	position:absolute;
	margin-top:130px;
	width:100%;
}
.portfolio-gallery .owl-nav .gallery_next_div,.portfolio-gallery .owl-nav .gallery_prev_div{
	border-style:solid;
	border-width:1px;
	border-color:#e1e1e1;
	background-color:rgba(225,225,225,0);
	opacity:.75;
	width:100px;
	height:42px;
	padding:8px;
}
.portfolio-gallery .owl-nav .gallery_prev_div{
	margin-right:20px;
	text-align:left;
	float:left;
}
.portfolio-gallery .owl-nav .gallery_prev_div .fa{
	margin-left:5px;
	margin-right:10px;
}
.portfolio-gallery .owl-nav .gallery_next_div{
	text-align:right;
	float:right;
}
.portfolio-gallery .owl-nav .gallery_next_div .fa{
	margin-right:5px;
	margin-left:10px;
}
.portfolio-gallery .owl-stage-outer{
	margin-bottom:30px;
}


/** Footer Section **/
.footer-section .footer-content,.footer-section .footer-heading,.footer-section .footer-input{
	font-family:'Quicksand',sans-serif;
	text-align:left;
}
.footer-section .width70{
	width:70%;
}
.footer-section {
	position:relative;
}
.footer-section .footer-input{
	border-bottom-color:#222;
	background:0 0;
	border-top:0;
	border-right:0;
	border-left:0;
	border-radius:0;
	padding:0;
	font-size:14px;
	color:#fff;
	line-height:1.857;
}
.footer-section .footer-input::-webkit-input-placeholder{
	color:#fff!important;
}
.footer-section .footer-input:-moz-placeholder{
	color:#fff!important;
}
.footer-section .footer-input::-moz-placeholder{
	color:#fff!important;
}
.footer-section .footer-input:-ms-input-placeholder{
	color:#fff!important;
}
.footer-section .footer-input:focus{
	box-shadow:none;
}
.footer-section .footer-boxdiv{
	position:absolute;
	top:20%;
	margin-left:20%;
	margin-right:20%;
	width:60%;
}
.footer-section .footer-boxdiv-one, .footer-section .contact-us-2{
	display:table;
	padding-left:100px;
	text-align:left;
	background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/footer-background.jpg) center no-repeat rgba(0,0,0,.6);
	background-size:cover;
}
.footer-section .footer-box-inner{
	display:table-cell;;
	vertical-align:middle;
}
.footer-section .footer-boxdiv-two{
	background:rgba(0,0,0,.65);
	padding:40px 30px;
}
.footer-section .footer-heading{
	font-size:30px;
	color:#fdfdfd;
	text-transform:uppercase;
	line-height:.867;
	letter-spacing:3px;
	margin-bottom:20px;
}
.footer-section .footer-content{
	font-size:13px;
	color:#DBDBDB;
	line-height:2;
}
.footer-section #footer-section-map{
	height:650px;
	width:100%;
	-webkit-filter:grayscale(100%) brightness(70%) contrast(140%);
	filter:grayscale(100%) brightness(70%) contrast(140%);
}
.footer-section .footer-heading { 
	line-height:1.2;
}
.footer-section .contact-us-2{ 
	padding:65px 65px 100px 50px; 
}
.footer-section .contactus-heading{ 
	font-size:24px; 
	font-family:Montserrat; 
	font-weight:900; 
	color:#f7f7f7; 
}
.footer-section .contact-us-2 p{ 
	font-family:Quicksand; 
	font-size:13px; 
	line-height:26px; 
	color:#f7f7f7; 
	margin-bottom:20px; 
}
.footer-section .contact-us-2 p:last-child, .contact-us-mailto{ 
	color:#d2d0d0; 
}
#contact-us-2{ 
	top:15%!important; 
}

/** Tiny Footer **/
.footer-copyright{
	background:#222; 
	padding-top:40px; 
	padding-bottom:40px;
}
.footer-copyright p {
	color:#bdbdbd; 
	letter-spacing:1px; 
	margin-bottom:0; 
	font-size: 14px;
}
.footer-copyright img {
	margin:0px 8px 10px 8px;
	width:22px;
}

.footer-copyright a {
	color:#e50078;
	font-weight:700;
}

/** back to top css **/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:  url(../images/cd-top-arrow.svg) center 50% no-repeat #222;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
      transition: all 0.3s ease-in-out 0s;
  z-index: 999;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}

@media (min-width: 1200px) {
	.col-lg-pull-right{ float: right; }
	.col-lg-pull-left{ float: left; }
	.col-lg-mt-175{ margin-top: 175px; }
	.welcome-section-image{ position: absolute; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.col-md-pull-right{ float: right; }
	.col-md-pull-left{ float: left; }
	.col-md-mt-175{ margin-top: 175px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#cssmenu .badge{ left: 35px; right: auto; }	
	.blog-listing-page .blog-image-padding{ padding-left: 15px; }
	.blog-with-grid-section .blog-grid-caption{ bottom: 0px; }
	.woobg #cssmenu, .woobg #cssmenu #menu-button, .woobg #cssmenu ul, .woobg #cssmenu ul li, .woobg #cssmenu ul li a{ background: #222; }


	#cssmenu > ul > li.has-sub > a{ padding-top: 16px; padding-bottom: 16px; border-bottom: 0px;     transition: all 0.3s ease-in-out 0s;  }
	#cssmenu > ul > li.has-sub:hover > a, #cssmenu li:hover > ul > li {border-bottom: none;}
	#cssmenu li > ul > li:last-child {border-top: 1px solid rgba(120, 120, 120, 0.2);}
	#testimonials-index-1 .testimonials{ margin-bottom: 40px;  }

	

/* Custom Added Class **/
.col-sm-mt-175{
	margin-top:175px; 
}
.aboutus3div .text-cross{
	top:160px; 
}
.aboutus3div{
	height:1130px; 
}
.aboutus3{ 
	height:1150px; 
}
.aboutus3{
	width:auto; 
}
.aboutus3div .img-box-absolute { 
	right:10%; 
}
#cssmenu > ul > li > a { 
	    padding: 18px 11px;
    font-size: 13px;
}
.blog-section-caption{
	bottom:0px;
}
.blog-list-post-formate {
	padding:20px;
}
.portfolio-gallery .owl-controls{
	margin-top:80px; 
}
.team-info .team-info-div i.fa {
	font-size:25.69px;
}
.shop-product .shop-tools a.four {
	top:330px;
}
.shop-featured-block .featured-text {
	margin-top:50px;
}
.shop-featured-block {
	height:285px;
}
.shop-benifite {
	height:160px;
}
.contactus-form input,.contactus-form input:focus{
	margin-bottom:50px;
}
.contactus-form textarea,.contactus-form textarea:focus{
	margin-bottom:30px;
}  

}
@media (max-width: 767px){
#cssmenu .badge{ 
	left:35px;
	right:auto; 
}
	#cssmenu > ul > li.has-sub > a{ padding-top: 16px; padding-bottom: 16px; border-bottom: 0px;     transition: all 0.3s ease-in-out 0s; }
	#cssmenu > ul > li.has-sub:hover > a, #cssmenu li:hover > ul > li {border-bottom: none;}
	#cssmenu li > ul > li:last-child {border-top: 1px solid rgba(120, 120, 120, 0.2);}
	#testimonials-index-1 .testimonials{ margin-bottom: 40px;  }
	.pagebg #cssmenu ul,.pagebg #cssmenu ul li{
		background: #222;
	}
	
	.home-menu #cssmenu {
    font-size: 14px;
    font-family: "Quicksand";
    color: rgb(255, 255, 255);
    line-height: 10;
    text-align: right;
    margin-top: -22px;
    float: right;
    margin-right: -59px;
}
.home-menu #cssmenu.small-screen {
    width: 100%;
}

.footer-boxdiv-two{
	margin-top:-40px;
}
.cta-2{ 
	padding-top:20px; 
}
.aboutus3div{
	height:1370px; 
}
.blog-listing-page .blog-image-padding{ 
	padding-left:15px; 
}
.blog-with-grid-section .blog-grid-caption{
	bottom:0px; 
}
.team-info .team-info-content, .team-info .team-info-content img{
	padding-top:0px; 
	padding-bottom:0px;
}
.footer-section .contact-us-2 {
	padding:20px 40px !important;
}
.woobg #cssmenu, .woobg #cssmenu #menu-button, .woobg #cssmenu ul, .woobg #cssmenu ul li, .woobg #cssmenu ul li a{
	background:#222; 
}

.col-xs-mt-130 {
	margin-top:130px; 
}
/* Custom Added Class **/
.welcome-section-image{
	position:relative; 
}
#cssmenu > ul > li > a {
	padding:17px; 
}
.col-xs-mt-175{
	margin-top:175px; 
}
.text-right-horizontal .heading-content[data-after-text]:after{
	font-size:69px; 
}
.text-left-horizontal .heading-content[data-after-text]:after{
	font-size:69px; 
}
.text-left-vertical .heading-text[data-heading-text-sub]:before{
	letter-spacing:1px;
}
.text-left-vertical .heading-text[data-lead-text]:before{
	letter-spacing:2px; 
}
.aboutus{ 
	margin-left:0px; 
}
.aboutus img{ 
	position:relative; 
}
.cta_bg img{
	position:relative;
}
.blog-section .owl-nav{
	float:left;
}
.blog-section .col-lg-mt-175 .col-md-mt-175{ 
	margin-top:30px;
}
.testimonials {
	margin-bottom:30px; 
}
.newslatter-section{
	margin:0 auto;
	padding:0;
	bottom:30px;
	width:90%;
}
.newslatter-section:before{
	border-top:670px solid transparent;
	border-right:373px solid rgba(0,0,0,.65)
}
.newslatter-section:before{
	margin-top:-605px;
	border-right:574px solid rgba(0,0,0,.65);
	border-top:761px solid transparent;
}
.newslatter-cross-image{
	background:url(../images/background-images/email-section.png) left;
	background-size:cover;
}
.newslatter-form{ 
	left:0;
	margin-top:-70px;
	float:left;
}
.newslatter-form input.newslatter{
	width:120px;
	min-width:100px;
}
.newslatter-heading {
	font-weight:500; 
	color:#fff; 
	position:absolute; 
	font-size:55px; 
	right:0; 
	bottom:48%; 
	line-height:1; 
	text-shadow:2px 1px 0 rgba(150,150,150,1); 
}
.newslatter-full-image {
	background: url(../images/background-images/newslatter-section.png) left; 
	background-size:cover; 
}
.front-gallery .gallery-caption .caption-text h1{ 
	width:auto;
	letter-spacing:2px;
	width:70%;
}
.gallery-section .gallery-caption .caption-text h1{
	width:auto;
	letter-spacing:2px; 
	width:70%;
}
.cta-caption{ 
	padding:45px; 
	right:0; 
	width:auto;
}
.cta-blur span.icon{
	font-size:47px;
	color:#fff;
	margin-left:10px;
}
.footer-section .footer-boxdiv{
	top:20%;
}
.footer-section .footer-boxdiv-one{
	display:none;
}
.footer-section #footer-section-map{
	height:450px;
}
.project-gallery .gallery-2 .gallery-caption-2 .gallery-heading { 
	line-height:8px; 
}
.blog-section-caption {
	bottom:30px;
}
.error-text {
	font-size:130px; 
}
.aboutus-index-2-effect{
	height:350px; 
	width:345px; 
}
.col-xs-offset-2 {
	margin-left:16.66666667%; 
}
.aboutus3{
	width:auto; 
}
.aboutus3div .text-cross{ 
	top:90px; 
}

.aboutus3{ 
	height:1290px; 
}
.blog-section-caption{
	bottom:0px;
}
.blog-list-post-formate{ 
	padding:20px; 
}
.portfolio-gallery .owl-controls{
	margin-top:100px; 
}

.team-info{
	height:auto; 
}
.shop-product .shop-tools a.four {
	top:450px;
}
.shop-featured-block .featured-text {
	margin-top:10px;
}
.shop-benifite {
	height:290px;
}
.contactus-form input,.contactus-form input:focus{
	margin-bottom:50px;
}
.contactus-form textarea,.contactus-form textarea:focus{
	margin-bottom:30px;
} 
}
@media (max-width: 480px) { 
  .aboutus3{ 
  	width:auto; 
  }
  	#cssmenu > ul > li.has-sub > a{ padding-top: 16px; padding-bottom: 16px; border-bottom: 0px;     transition: all 0.3s ease-in-out 0s; }
	#cssmenu > ul > li.has-sub:hover > a, #cssmenu li:hover > ul > li {border-bottom: none;}
	#cssmenu li > ul > li:last-child {border-top: 1px solid rgba(120, 120, 120, 0.2);}
	.pagebg #cssmenu,.pagebg #cssmenu ul,.pagebg #cssmenu ul li,.pagebg #cssmenu ul li a{
		background: #222;
	}
	
	.pagebg #cssmenu ul li:hover {
		background-color:#b21862;
	}
	
	#cssmenu.small-screen #menu-button {
    margin-top: -71px;
}

.home-menu #cssmenu {
    margin-top: 6px;
}

.page-info .header-page-title {
    font-size: 30px;}

}



/** new css **/
.service-icon-section .service-icon { margin-bottom: 25px;     transition: all 0.3s ease-in-out 0s; }
.service-icon-section i{ color: #333333; font-size: 64px; }
.service-icon-section:hover i{ color: #a8a681; }


/* service section v1 **/
.service-v1{ margin-bottom: 25px;  }
.service-v1-section i{ color: #000000; font-size: 54px;     transition: all 0.3s ease-in-out 0s;}
.service-v1-section:hover i{ color: #b21862; }


/* ================================= */
    /*===== Preloader =====*/
/* ================================= */
/*.preloader { 
  background: #222;
  bottom: 0;
  top: 0;
  left: 0; 
  right: 0;  
  position: fixed;
  z-index: 9999999999999;
}
.status,
.status-message {   
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; 
  right: 0;  
  background-position: center;
  background-repeat: no-repeat;     
}
.status-message {
  padding-top: 30%;
}
.status { background-image: url('../images/logo.png'); }*/



/** about us **/
.cta-image i {
    color: #fff;
    font-size: 55px;
	    transition: all 0.3s ease-in-out 0s;
}
.cta-image i:hover {
    color: #a5a384;
}

/** index 2 **/
.aboutus-index-2-content i.first-icon{
  color:#cfcfcf;
  font-size: 64px;
}
.aboutus-index-2-content i{
	color: #a8a681;
    font-size: 56px;
}
/** Css Structure **/

/** Bootstrap Custom Grid **/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }

.col-xs-15 { width: 20%; float: left; }

@media (min-width: 768px) {
  .col-sm-15 { width: 20%; float: left; }
}
@media (min-width: 992px) {
  .col-md-15 { width: 20%; float: left; }
}
@media (min-width: 1200px) {
  .col-lg-15 { width: 20%; float: left; }
}

/**
 *  Custom Stylesheet Class
 */ 
.clearboth{ clear: both; }


.is-ml-0{margin-left:0px}
.is-ml-5{margin-left:5px}
.is-ml-10{margin-left:10px}
.is-ml-15{margin-left:15px}
.is-ml-20{margin-left:20px}
.is-ml-25{margin-left:25px}
.is-ml-30{margin-left:30px}
.is-ml-35{margin-left:35px}
.is-ml-40{margin-left:40px}
.is-ml-45{margin-left:45px}
.is-ml-50{margin-left:50px}
.is-ml-55{margin-left:55px}
.is-ml-60{margin-left:60px}
.is-ml-65{margin-left:65px}
.is-ml-70{margin-left:70px}
.is-ml-75{margin-left:75px}
.is-ml-80{margin-left:80px}
.is-ml-85{margin-left:85px}
.is-ml-90{margin-left:90px}
.is-ml-95{margin-left:95px}
.is-ml-100{margin-left:100px}
.is-mr-0{margin-right:0px}
.is-mr-5{margin-right:5px}
.is-mr-10{margin-right:10px}
.is-mr-15{margin-right:15px}
.is-mr-20{margin-right:20px}
.is-mr-25{margin-right:25px}
.is-mr-30{margin-right:30px}
.is-mr-35{margin-right:35px}
.is-mr-40{margin-right:40px}
.is-mr-45{margin-right:45px}
.is-mr-50{margin-right:50px}
.is-mr-55{margin-right:55px}
.is-mr-60{margin-right:60px}
.is-mr-65{margin-right:65px}
.is-mr-70{margin-right:70px}
.is-mr-75{margin-right:75px}
.is-mr-80{margin-right:80px}
.is-mr-85{margin-right:85px}
.is-mr-90{margin-right:90px}
.is-mr-95{margin-right:95px}
.is-mr-100{margin-right:100px}
.is-mt-0{margin-top:0px}
.is-mt-5{margin-top:5px}
.is-mt-10{margin-top:10px}
.is-mt-15{margin-top:15px}
.is-mt-20{margin-top:20px}
.is-mt-25{margin-top:25px}
.is-mt-30{margin-top:30px}
.is-mt-35{margin-top:35px}
.is-mt-40{margin-top:40px}
.is-mt-45{margin-top:45px}
.is-mt-50{margin-top:50px}
.is-mt-55{margin-top:55px}
.is-mt-60{margin-top:60px}
.is-mt-65{margin-top:65px}
.is-mt-70{margin-top:70px}
.is-mt-75{margin-top:75px}
.is-mt-80{margin-top:80px}
.is-mt-85{margin-top:85px}
.is-mt-90{margin-top:90px}
.is-mt-95{margin-top:95px}
.is-mt-100{margin-top:100px}
.is-mb-0{margin-bottom:5px}
.is-mb-5{margin-bottom:5px}
.is-mb-10{margin-bottom:10px}
.is-mb-15{margin-bottom:15px}
.is-mb-20{margin-bottom:20px}
.is-mb-25{margin-bottom:25px}
.is-mb-30{margin-bottom:30px}
.is-mb-35{margin-bottom:35px}
.is-mb-40{margin-bottom:40px}
.is-mb-45{margin-bottom:45px}
.is-mb-50{margin-bottom:50px}
.is-mb-55{margin-bottom:55px}
.is-mb-60{margin-bottom:60px}
.is-mb-65{margin-bottom:65px}
.is-mb-70{margin-bottom:70px}
.is-mb-75{margin-bottom:75px}
.is-mb-80{margin-bottom:80px}
.is-mb-85{margin-bottom:85px}
.is-mb-90{margin-bottom:90px}
.is-mb-95{margin-bottom:95px}
.is-mb-100{margin-bottom:100px}
.is-left{float: left}
.is-right{float: right}
.is-clearboth{clear:both}

/** padding **/
.p0 {
  padding: 0px;
}.p5 {
  padding: 5px;
}.p10 {
  padding: 10px;
}.p15 {
  padding: 15px;
}.p20 {
  padding: 20px;
}.p25 {
  padding: 25px;
}.p30 {
  padding: 30px;
}.p35 {
  padding: 35px;
}.p40 {
  padding: 40px;
}.p45 {
  padding: 45px;
}.p50 {
  padding: 50px;
}.p55 {
  padding: 55px;
}.p60 {
  padding: 60px;
}.p65 {
  padding: 65px;
}.p70 {
  padding: 70px;
}.p75 {
  padding: 75px;
}.p80 {
  padding: 80px;
}.p85 {
  padding: 85px;
}.p90 {
  padding: 90px;
}.p95 {
  padding: 95px;
}.p100 {
  padding: 100px;
}

/** Padding Left **/
.pl-0 {
  padding-left: 0px;
}.pl-5 {
  padding-left: 5px;
}.pl-10 {
  padding-left: 10px;
}.pl-15 {
  padding-left: 15px;
}.pl-20 {
  padding-left: 20px;
}.pl-25 {
  padding-left: 25px;
}.pl-30 {
  padding-left: 30px;
}.pl-35 {
  padding-left: 35px;
}.pl-40 {
  padding-left: 40px;
}.pl-45 {
  padding-left: 45px;
}.pl-50 {
  padding-left: 50px;
}.pl-55 {
  padding-left: 55px;
}.pl-60 {
  padding-left: 60px;
}.pl-65 {
  padding-left: 65px;
}.pl-70 {
  padding-left: 70px;
}.pl-75 {
  padding-left: 75px;
}.pl-80 {
  padding-left: 80px;
}.pl-85 {
  padding-left: 85px;
}.pl-90 {
  padding-left: 90px;
}.pl-95 {
  padding-left: 95px;
}.pl-100 {
  padding-left: 100px;
}

/** padding Right **/
.pr-0 {
  padding-right: 0px;
}.pr-5 {
  padding-right: 5px;
}.pr-10 {
  padding-right: 10px;
}.pr-15 {
  padding-right: 15px;
}.pr-20 {
  padding-right: 20px;
}.pr-25 {
  padding-right: 25px;
}.pr-30 {
  padding-right: 30px;
}.pr-35 {
  padding-right: 35px;
}.pr-40 {
  padding-right: 40px;
}.pr-45 {
  padding-right: 45px;
}.pr-50 {
  padding-right: 50px;
}.pr-55 {
  padding-right: 55px;
}.pr-60 {
  padding-right: 60px;
}.pr-65 {
  padding-right: 65px;
}.pr-70 {
  padding-right: 70px;
}.pr-75 {
  padding-right: 75px;
}.pr-80 {
  padding-right: 80px;
}.pr-85 {
  padding-right: 85px;
}.pr-90 {
  padding-right: 90px;
}.pr-95 {
  padding-right: 95px;
}.pr-100 {
  padding-right: 100px;
}

/** padding Top Bottom **/
.pbt-0 ,.ptb-0 {
  padding: 0px 0px;
}.pbt-5 ,.ptb-5 {
  padding: 5px 0px;
}.pbt-10 ,.ptb-10 {
  padding: 10px 0px;
}.pbt-15 ,.ptb-15 {
  padding: 15px 0px;
}.pbt-20 ,.ptb-20 {
  padding: 20px 0px;
}.pbt-25 ,.ptb-25 {
  padding: 25px 0px;
}.pbt-30 ,.ptb-30 {
  padding: 30px 0px;
}.pbt-35 ,.ptb-35 {
  padding: 35px 0px;
}.pbt-40 ,.ptb-40 {
  padding: 40px 0px;
}.pbt-45 ,.ptb-45 {
  padding: 45px 0px;
}.pbt-50 ,.ptb-50 {
  padding: 50px 0px;
}.pbt-55 ,.ptb-55 {
  padding: 55px 0px;
}.pbt-60 ,.ptb-60 {
  padding: 60px 0px;
}.pbt-65 ,.ptb-65 {
  padding: 65px 0px;
}.pbt-70 ,.ptb-70 {
  padding: 70px 0px;
}.pbt-75 ,.ptb-75 {
  padding: 75px 0px;
}.pbt-80 ,.ptb-80 {
  padding: 80px 0px;
}.pbt-85 ,.ptb-85 {
  padding: 85px 0px;
}.pbt-90 ,.ptb-90 {
  padding: 90px 0px;
}.pbt-95 ,.ptb-95 {
  padding: 95px 0px;
}.pbt-100 ,.ptb-100 {
  padding: 100px 0px;
}

/** padding Bottom **/
.pb-0 {
  padding-bottom: 0px;
}.pb-5 {
  padding-bottom: 5px;
}.pb-10 {
  padding-bottom: 10px;
}.pb-15 {
  padding-bottom: 15px;
}.pb-20 {
  padding-bottom: 20px;
}.pb-25 {
  padding-bottom: 25px;
}.pb-30 {
  padding-bottom: 30px;
}.pb-35 {
  padding-bottom: 35px;
}.pb-40 {
  padding-bottom: 40px;
}.pb-45 {
  padding-bottom: 45px;
}.pb-50 {
  padding-bottom: 50px;
}.pb-55 {
  padding-bottom: 55px;
}.pb-60 {
  padding-bottom: 60px;
}.pb-65 {
  padding-bottom: 65px;
}.pb-70 {
  padding-bottom: 70px;
}.pb-75 {
  padding-bottom: 75px;
}.pb-80 {
  padding-bottom: 80px;
}.pb-85 {
  padding-bottom: 85px;
}.pb-90 {
  padding-bottom: 90px;
}.pb-95 {
  padding-bottom: 95px;
}.pb-100 {
  padding-bottom: 100px;
}.pb-110 {
  padding-bottom: 110px;
}.pb-135{
  padding-bottom: 135px;
}.pb-145{
  padding-bottom: 145px;
}

/** Padding Top **/
.pt-0 {
  padding-top: 0px;
}.pt-5 {
  padding-top: 5px;
}.pt-10 {
  padding-top: 10px;
}.pt-15 {
  padding-top: 15px;
}.pt-20 {
  padding-top: 20px;
}.pt-25 {
  padding-top: 25px;
}.pt-30 {
  padding-top: 30px;
}.pt-35 {
  padding-top: 35px;
}.pt-40 {
  padding-top: 40px;
}.pt-45 {
  padding-top: 45px;
}.pt-50 {
  padding-top: 50px;
}.pt-55 {
  padding-top: 55px;
}.pt-60 {
  padding-top: 60px;
}.pt-65 {
  padding-top: 65px;
}.pt-70 {
  padding-top: 70px;
}.pt-75 {
  padding-top: 75px;
}.pt-80 {
  padding-top: 80px;
}.pt-85 {
  padding-top: 85px;
}.pt-90 {
  padding-top: 90px;
}.pt-95 {
  padding-top: 95px;
}.pt-100 {
  padding-top: 100px;
}.pt-110 {
  padding-top: 110px;
}

@media (min-width: 1200px) {
.lg-ml-0{margin-left:0px}
.lg-ml-5{margin-left:5px}
.lg-ml-10{margin-left:10px}
.lg-ml-15{margin-left:15px}
.lg-ml-20{margin-left:20px}
.lg-ml-25{margin-left:25px}
.lg-ml-30{margin-left:30px}
.lg-ml-35{margin-left:35px}
.lg-ml-40{margin-left:40px}
.lg-ml-45{margin-left:45px}
.lg-ml-50{margin-left:50px}
.lg-ml-55{margin-left:55px}
.lg-ml-60{margin-left:60px}
.lg-ml-65{margin-left:65px}
.lg-ml-70{margin-left:70px}
.lg-ml-75{margin-left:75px}
.lg-ml-80{margin-left:80px}
.lg-ml-85{margin-left:85px}
.lg-ml-90{margin-left:90px}
.lg-ml-95{margin-left:95px}
.lg-ml-100{margin-left:100px}
.lg-mr-5{margin-right:5px}
.lg-mr-10{margin-right:10px}
.lg-mr-15{margin-right:15px}
.lg-mr-20{margin-right:20px}
.lg-mr-25{margin-right:25px}
.lg-mr-30{margin-right:30px}
.lg-mr-35{margin-right:35px}
.lg-mr-40{margin-right:40px}
.lg-mr-45{margin-right:45px}
.lg-mr-50{margin-right:50px}
.lg-mr-55{margin-right:55px}
.lg-mr-60{margin-right:60px}
.lg-mr-65{margin-right:65px}
.lg-mr-70{margin-right:70px}
.lg-mr-75{margin-right:75px}
.lg-mr-80{margin-right:80px}
.lg-mr-85{margin-right:85px}
.lg-mr-90{margin-right:90px}
.lg-mr-95{margin-right:95px}
.lg-mr-100{margin-right:100px}
.lg-mt-5{margin-top:5px}
.lg-mt-10{margin-top:10px}
.lg-mt-15{margin-top:15px}
.lg-mt-20{margin-top:20px}
.lg-mt-25{margin-top:25px}
.lg-mt-30{margin-top:30px}
.lg-mt-35{margin-top:35px}
.lg-mt-40{margin-top:40px}
.lg-mt-45{margin-top:45px}
.lg-mt-50{margin-top:50px}
.lg-mt-55{margin-top:55px}
.lg-mt-60{margin-top:60px}
.lg-mt-65{margin-top:65px}
.lg-mt-70{margin-top:70px}
.lg-mt-75{margin-top:75px}
.lg-mt-80{margin-top:80px}
.lg-mt-85{margin-top:85px}
.lg-mt-90{margin-top:90px}
.lg-mt-95{margin-top:95px}
.lg-mt-100{margin-top:100px}
.lg-mt-135{margin-top:135px}
.lg-mb-5{margin-bottom:5px}
.lg-mb-10{margin-bottom:10px}
.lg-mb-15{margin-bottom:15px}
.lg-mb-20{margin-bottom:20px}
.lg-mb-25{margin-bottom:25px}
.lg-mb-30{margin-bottom:30px}
.lg-mb-35{margin-bottom:35px}
.lg-mb-40{margin-bottom:40px}
.lg-mb-45{margin-bottom:45px}
.lg-mb-50{margin-bottom:50px}
.lg-mb-55{margin-bottom:55px}
.lg-mb-60{margin-bottom:60px}
.lg-mb-65{margin-bottom:65px}
.lg-mb-70{margin-bottom:70px}
.lg-mb-75{margin-bottom:75px}
.lg-mb-80{margin-bottom:80px}
.lg-mb-85{margin-bottom:85px}
.lg-mb-90{margin-bottom:90px}
.lg-mb-95{margin-bottom:95px}
.lg-mb-100{margin-bottom:100px}
.lg-left{float: left}
.lg-right{float: right}
.lg-clearboth{clear:both}
}
@media (min-width: 992px) and (max-width: 1199px) {
.md-ml-0{margin-left:0px}
.md-ml-5{margin-left:5px}
.md-ml-10{margin-left:10px}
.md-ml-15{margin-left:15px}
.md-ml-20{margin-left:20px}
.md-ml-25{margin-left:25px}
.md-ml-30{margin-left:30px}
.md-ml-35{margin-left:35px}
.md-ml-40{margin-left:40px}
.md-ml-45{margin-left:45px}
.md-ml-50{margin-left:50px}
.md-ml-55{margin-left:55px}
.md-ml-60{margin-left:60px}
.md-ml-65{margin-left:65px}
.md-ml-70{margin-left:70px}
.md-ml-75{margin-left:75px}
.md-ml-80{margin-left:80px}
.md-ml-85{margin-left:85px}
.md-ml-90{margin-left:90px}
.md-ml-95{margin-left:95px}
.md-ml-100{margin-left:100px}
.md-mr-5{margin-right:5px}
.md-mr-10{margin-right:10px}
.md-mr-15{margin-right:15px}
.md-mr-20{margin-right:20px}
.md-mr-25{margin-right:25px}
.md-mr-30{margin-right:30px}
.md-mr-35{margin-right:35px}
.md-mr-40{margin-right:40px}
.md-mr-45{margin-right:45px}
.md-mr-50{margin-right:50px}
.md-mr-55{margin-right:55px}
.md-mr-60{margin-right:60px}
.md-mr-65{margin-right:65px}
.md-mr-70{margin-right:70px}
.md-mr-75{margin-right:75px}
.md-mr-80{margin-right:80px}
.md-mr-85{margin-right:85px}
.md-mr-90{margin-right:90px}
.md-mr-95{margin-right:95px}
.md-mr-100{margin-right:100px}
.md-mt-5{margin-top:5px}
.md-mt-10{margin-top:10px}
.md-mt-15{margin-top:15px}
.md-mt-20{margin-top:20px}
.md-mt-25{margin-top:25px}
.md-mt-30{margin-top:30px}
.md-mt-35{margin-top:35px}
.md-mt-40{margin-top:40px}
.md-mt-45{margin-top:45px}
.md-mt-50{margin-top:50px}
.md-mt-55{margin-top:55px}
.md-mt-60{margin-top:60px}
.md-mt-65{margin-top:65px}
.md-mt-70{margin-top:70px}
.md-mt-75{margin-top:75px}
.md-mt-80{margin-top:80px}
.md-mt-85{margin-top:85px}
.md-mt-90{margin-top:90px}
.md-mt-95{margin-top:95px}
.md-mt-100{margin-top:100px}
.md-mt-135{margin-top:135px}
.md-mb-5{margin-bottom:5px}
.md-mb-10{margin-bottom:10px}
.md-mb-15{margin-bottom:15px}
.md-mb-20{margin-bottom:20px}
.md-mb-25{margin-bottom:25px}
.md-mb-30{margin-bottom:30px}
.md-mb-35{margin-bottom:35px}
.md-mb-40{margin-bottom:40px}
.md-mb-45{margin-bottom:45px}
.md-mb-50{margin-bottom:50px}
.md-mb-55{margin-bottom:55px}
.md-mb-60{margin-bottom:60px}
.md-mb-65{margin-bottom:65px}
.md-mb-70{margin-bottom:70px}
.md-mb-75{margin-bottom:75px}
.md-mb-80{margin-bottom:80px}
.md-mb-85{margin-bottom:85px}
.md-mb-90{margin-bottom:90px}
.md-mb-95{margin-bottom:95px}
.md-mb-100{margin-bottom:100px}
.md-left{float: left}
.md-right{float: right}
.md-clearboth{clear:both}
}
@media (min-width: 768px) and (max-width: 991px) {
.sm-ml-0{margin-left:0px}
.sm-ml-5{margin-left:5px}
.sm-ml-10{margin-left:10px}
.sm-ml-15{margin-left:15px}
.sm-ml-20{margin-left:20px}
.sm-ml-25{margin-left:25px}
.sm-ml-30{margin-left:30px}
.sm-ml-35{margin-left:35px}
.sm-ml-40{margin-left:40px}
.sm-ml-45{margin-left:45px}
.sm-ml-50{margin-left:50px}
.sm-ml-55{margin-left:55px}
.sm-ml-60{margin-left:60px}
.sm-ml-65{margin-left:65px}
.sm-ml-70{margin-left:70px}
.sm-ml-75{margin-left:75px}
.sm-ml-80{margin-left:80px}
.sm-ml-85{margin-left:85px}
.sm-ml-90{margin-left:90px}
.sm-ml-95{margin-left:95px}
.sm-ml-100{margin-left:100px}
.sm-mr-5{margin-right:5px}
.sm-mr-10{margin-right:10px}
.sm-mr-15{margin-right:15px}
.sm-mr-20{margin-right:20px}
.sm-mr-25{margin-right:25px}
.sm-mr-30{margin-right:30px}
.sm-mr-35{margin-right:35px}
.sm-mr-40{margin-right:40px}
.sm-mr-45{margin-right:45px}
.sm-mr-50{margin-right:50px}
.sm-mr-55{margin-right:55px}
.sm-mr-60{margin-right:60px}
.sm-mr-65{margin-right:65px}
.sm-mr-70{margin-right:70px}
.sm-mr-75{margin-right:75px}
.sm-mr-80{margin-right:80px}
.sm-mr-85{margin-right:85px}
.sm-mr-90{margin-right:90px}
.sm-mr-95{margin-right:95px}
.sm-mr-100{margin-right:100px}
.sm-mt-5{margin-top:5px}
.sm-mt-10{margin-top:10px}
.sm-mt-15{margin-top:15px}
.sm-mt-20{margin-top:20px}
.sm-mt-25{margin-top:25px}
.sm-mt-30{margin-top:30px}
.sm-mt-35{margin-top:35px}
.sm-mt-40{margin-top:40px}
.sm-mt-45{margin-top:45px}
.sm-mt-50{margin-top:50px}
.sm-mt-55{margin-top:55px}
.sm-mt-60{margin-top:60px}
.sm-mt-65{margin-top:65px}
.sm-mt-70{margin-top:70px}
.sm-mt-75{margin-top:75px}
.sm-mt-80{margin-top:80px}
.sm-mt-85{margin-top:85px}
.sm-mt-90{margin-top:90px}
.sm-mt-95{margin-top:95px}
.sm-mt-100{margin-top:100px}
.sm-mb-5{margin-bottom:5px}
.sm-mb-10{margin-bottom:10px}
.sm-mb-15{margin-bottom:15px}
.sm-mb-20{margin-bottom:20px}
.sm-mb-25{margin-bottom:25px}
.sm-mb-30{margin-bottom:30px}
.sm-mb-35{margin-bottom:35px}
.sm-mb-40{margin-bottom:40px}
.sm-mb-45{margin-bottom:45px}
.sm-mb-50{margin-bottom:50px}
.sm-mb-55{margin-bottom:55px}
.sm-mb-60{margin-bottom:60px}
.sm-mb-65{margin-bottom:65px}
.sm-mb-70{margin-bottom:70px}
.sm-mb-75{margin-bottom:75px}
.sm-mb-80{margin-bottom:80px}
.sm-mb-85{margin-bottom:85px}
.sm-mb-90{margin-bottom:90px}
.sm-mb-95{margin-bottom:95px}
.sm-mb-100{margin-bottom:100px}
.sm-left{float: left}
.sm-right{float: right}
.sm-clearboth{clear:both}
}
@media (max-width: 767px) { /** Extra Small Device @media Grid **/
.xs-ml-0{margin-left:0px}
.xs-ml-5{margin-left:5px}
.xs-ml-10{margin-left:10px}
.xs-ml-15{margin-left:15px}
.xs-ml-20{margin-left:20px}
.xs-ml-25{margin-left:25px}
.xs-ml-30{margin-left:30px}
.xs-ml-35{margin-left:35px}
.xs-ml-40{margin-left:40px}
.xs-ml-45{margin-left:45px}
.xs-ml-50{margin-left:50px}
.xs-ml-55{margin-left:55px}
.xs-ml-60{margin-left:60px}
.xs-ml-65{margin-left:65px}
.xs-ml-70{margin-left:70px}
.xs-ml-75{margin-left:75px}
.xs-ml-80{margin-left:80px}
.xs-ml-85{margin-left:85px}
.xs-ml-90{margin-left:90px}
.xs-ml-95{margin-left:95px}
.xs-ml-100{margin-left:100px}
.xs-mr-5{margin-right:5px}
.xs-mr-10{margin-right:10px}
.xs-mr-15{margin-right:15px}
.xs-mr-20{margin-right:20px}
.xs-mr-25{margin-right:25px}
.xs-mr-30{margin-right:30px}
.xs-mr-35{margin-right:35px}
.xs-mr-40{margin-right:40px}
.xs-mr-45{margin-right:45px}
.xs-mr-50{margin-right:50px}
.xs-mr-55{margin-right:55px}
.xs-mr-60{margin-right:60px}
.xs-mr-65{margin-right:65px}
.xs-mr-70{margin-right:70px}
.xs-mr-75{margin-right:75px}
.xs-mr-80{margin-right:80px}
.xs-mr-85{margin-right:85px}
.xs-mr-90{margin-right:90px}
.xs-mr-95{margin-right:95px}
.xs-mr-100{margin-right:100px}
.xs-mt-5{margin-top:5px}
.xs-mt-10{margin-top:10px!important;}
.xs-mt-15{margin-top:15px}
.xs-mt-20{margin-top:20px}
.xs-mt-25{margin-top:25px}
.xs-mt-30{margin-top:30px}
.xs-mt-35{margin-top:35px}
.xs-mt-40{margin-top:40px}
.xs-mt-45{margin-top:45px}
.xs-mt-50{margin-top:50px}
.xs-mt-55{margin-top:55px}
.xs-mt-60{margin-top:60px}
.xs-mt-65{margin-top:65px}
.xs-mt-70{margin-top:70px}
.xs-mt-75{margin-top:75px}
.xs-mt-80{margin-top:80px}
.xs-mt-85{margin-top:85px}
.xs-mt-90{margin-top:90px}
.xs-mt-95{margin-top:95px}
.xs-mt-100{margin-top:100px}
.xs-mt-130{margin-top:130px;}
.xs-mb-5{margin-bottom:5px}
.xs-mb-10{margin-bottom:10px}
.xs-mb-15{margin-bottom:15px}
.xs-mb-20{margin-bottom:20px}
.xs-mb-25{margin-bottom:25px}
.xs-mb-30{margin-bottom:30px}
.xs-mb-35{margin-bottom:35px}
.xs-mb-40{margin-bottom:40px}
.xs-mb-45{margin-bottom:45px}
.xs-mb-50{margin-bottom:50px}
.xs-mb-55{margin-bottom:55px}
.xs-mb-60{margin-bottom:60px}
.xs-mb-65{margin-bottom:65px}
.xs-mb-70{margin-bottom:70px}
.xs-mb-75{margin-bottom:75px}
.xs-mb-80{margin-bottom:80px}
.xs-mb-85{margin-bottom:85px}
.xs-mb-90{margin-bottom:90px}
.xs-mb-95{margin-bottom:95px}
.xs-mb-100{margin-bottom:100px}
.xs-left{float: left}
.xs-right{float: right}
.xs-clearboth{clear:both}
.xs-pl-15{ padding-left: 15px; }
}
@media (max-width: 480px) { /** 480px to Low Width Media **/
.Exs-ml-0{margin-left:0px}
.Exs-ml-5{margin-left:5px}
.Exs-ml-10{margin-left:10px}
.Exs-ml-15{margin-left:15px}
.Exs-ml-20{margin-left:20px}
.Exs-ml-25{margin-left:25px}
.Exs-ml-30{margin-left:30px}
.Exs-ml-35{margin-left:35px}
.Exs-ml-40{margin-left:40px}
.Exs-ml-45{margin-left:45px}
.Exs-ml-50{margin-left:50px}
.Exs-ml-55{margin-left:55px}
.Exs-ml-60{margin-left:60px}
.Exs-ml-65{margin-left:65px}
.Exs-ml-70{margin-left:70px}
.Exs-ml-75{margin-left:75px}
.Exs-ml-80{margin-left:80px}
.Exs-ml-85{margin-left:85px}
.Exs-ml-90{margin-left:90px}
.Exs-ml-95{margin-left:95px}
.Exs-ml-100{margin-left:100px}
.Exs-mr-5{margin-right:5px}
.Exs-mr-10{margin-right:10px}
.Exs-mr-15{margin-right:15px}
.Exs-mr-20{margin-right:20px}
.Exs-mr-25{margin-right:25px}
.Exs-mr-30{margin-right:30px}
.Exs-mr-35{margin-right:35px}
.Exs-mr-40{margin-right:40px}
.Exs-mr-45{margin-right:45px}
.Exs-mr-50{margin-right:50px}
.Exs-mr-55{margin-right:55px}
.Exs-mr-60{margin-right:60px}
.Exs-mr-65{margin-right:65px}
.Exs-mr-70{margin-right:70px}
.Exs-mr-75{margin-right:75px}
.Exs-mr-80{margin-right:80px}
.Exs-mr-85{margin-right:85px}
.Exs-mr-90{margin-right:90px}
.Exs-mr-95{margin-right:95px}
.Exs-mr-100{margin-right:100px}
.Exs-mt-5{margin-top:5px}
.Exs-mt-10{margin-top:10px}
.Exs-mt-15{margin-top:15px}
.Exs-mt-20{margin-top:20px}
.Exs-mt-25{margin-top:25px}
.Exs-mt-30{margin-top:30px}
.Exs-mt-35{margin-top:35px}
.Exs-mt-40{margin-top:40px}
.Exs-mt-45{margin-top:45px}
.Exs-mt-50{margin-top:50px}
.Exs-mt-55{margin-top:55px}
.Exs-mt-60{margin-top:60px}
.Exs-mt-65{margin-top:65px}
.Exs-mt-70{margin-top:70px}
.Exs-mt-75{margin-top:75px}
.Exs-mt-80{margin-top:80px}
.Exs-mt-85{margin-top:85px}
.Exs-mt-90{margin-top:90px}
.Exs-mt-95{margin-top:95px}
.Exs-mt-100{margin-top:100px}
.Exs-mb-5{margin-bottom:5px}
.Exs-mb-10{margin-bottom:10px}
.Exs-mb-15{margin-bottom:15px}
.Exs-mb-20{margin-bottom:20px}
.Exs-mb-25{margin-bottom:25px}
.Exs-mb-30{margin-bottom:30px}
.Exs-mb-35{margin-bottom:35px}
.Exs-mb-40{margin-bottom:40px}
.Exs-mb-45{margin-bottom:45px}
.Exs-mb-50{margin-bottom:50px}
.Exs-mb-55{margin-bottom:55px}
.Exs-mb-60{margin-bottom:60px}
.Exs-mb-65{margin-bottom:65px}
.Exs-mb-70{margin-bottom:70px}
.Exs-mb-75{margin-bottom:75px}
.Exs-mb-80{margin-bottom:80px}
.Exs-mb-85{margin-bottom:85px}
.Exs-mb-90{margin-bottom:90px}
.Exs-mb-95{margin-bottom:95px}
.Exs-mb-100{margin-bottom:100px}
.Exs-left{float: left}
.Exs-right{float: right}
.Exs-clearboth{clear:both}
}

@media (min-width: 1024px) and (max-width: 1220px) {
	
	.header-menubar{top:490px; 
}

.tparrows {
	top:560px !important;
	position:absolute !important;
}
	
}
