 
body{	padding:0;
	margin:0; 
	font-family: "Open Sans", serif;
	background:#302E2F ;
    overflow-x: hidden !important;
	width:100%;}
body a{
    transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
a {
    color: #c09643;
    text-decoration: none !important;
}
input[type="button"],input[type="submit"]{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
} 
h1,h2,h3,h4,h5,h6{margin:0; font-family: "Roboto Condensed", serif !important;	}	
p{margin:0;}
ul{margin:0;padding:0;}
label{margin:0;}
 
/*-----start-header----*/
.header_top { 
    padding: 0px 0px 0px 0px;
    width: 100%;
    z-index: 2000;
    top: 0px;
    margin: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px #ccc;
    min-height: 87px;
    position: relative;
    display: inline-block;
}
.logo {  
    margin:5px 0px 0px 0px; 
}
.logo a {display: block;} 
.bottomlogo {  width:250px;
    margin: 0px 0px 30px 0px; 
}
.menusec {
    background-color: #2d3248;
    padding: 0px 0px 0px 0px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px #ccc;
    position: relative;
    display: inline-block;
}
.top_social{ width:100%; display:inline-block; margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; position:absolute; text-align:right;}
.top_social a { text-align: right; 	 
	color:#200d93;	
	font-weight: normal;
	text-transform: none; 
	padding:0px 10px 0px 10px;
	font-size:14px;	 
	}
.top_social a:hover { 	color: #dc2776;
	font-weight: normal;
	text-transform: none;	  
	}
.top_mainbg{background:#fff;
    background-position: left top;
	padding:8px 0px 0px 0px; display:inline-block;
	background-repeat:no-repeat;
	width:100%;
	border-radius: 8px;
	} 
.top-menu { float: right ; margin: 40px 0px 0px 0px;}
.top-menu ul li {display:inline-block;}
.top-menu ul li a {	color:#181818;
	text-transform: none;
	font-size:14px;
	font-weight: bold; 
	text-decoration:none;
	padding:6px 10px;
	text-transform:uppercase;
}
.top-menu ul li a.active {background:#44bbff;
	color:#fff;
	padding:6px 15px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}
.top_contact{ width:50%; float:left; margin:25px 0px 0px 0px; padding:0px 0px 0px 0px; text-align: left;}
.top_icons{ width:56px; float:left; margin:0px 0px 0px 0px; padding:5px; text-align: left; border: 1px solid #e1c16e; border-radius:4px;}
.top_cont{ width:60%; float:left; margin:0px 0px 0px 15px; padding:0px 0px 0px 0px; text-align: left; }
.top_cotents {
    color: #777777;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    text-align: left;
    line-height: 25px;
    margin: 0px 0px 0px 0px;
    font-family: "Roboto Condensed", serif !important;
}
.top_cotents1 {
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    line-height: 25px;
    margin: 0px 0px 0px 0px;
    font-family: "Roboto Condensed", serif !important;
}
.top_cotents1 a {
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    line-height: 25px;
    margin: 0px 0px 0px 0px;
    font-family: "Roboto Condensed", serif !important;
}

.language { 	border-radius: 0px;
	width:100%; 
	padding: 16px 0px 0px 0px;
	 font-size: 16px;
	color:#c6c6c6; text-align: right;
	margin:0px;
	}
.language a {padding: 15px 6px 10px 6px;
    font-size:  18px !important;
    text-transform: none;
    color: #fff;
    border-bottom: 0px solid #201272; 
    font-weight: 400; text-decoration:none;
} 
.language a:hover {color: #e1c16e ; text-decoration:none }
.search_sec{ width:100%; display:inline-block;}
.search_form{ width:100%; float:left; margin:4px 0px 0px 0px; padding:0px;}
.search_icon{ width:20%; float: right; margin:0px; padding:0px;}
.search_form .form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #b6bacf;
    background-color: #1b1f30;
    background-clip: padding-box;
    border: 1px solid #1b1f30; 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:5px;
	height:45px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.header-buttons{ margin:10px 0px 0px 0px; padding:0px;}
.header-buttons a{     color: #fff;
    background: #0057fc;
    text-transform: none;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 11px 23px;
    text-transform: uppercase;
    border-radius: 5px;
	border:1px solid #0057fc;
	}
.header-buttons a:hover{ color:#0057fc; background:#fff;
	border:1px solid #0057fc;
	text-decoration:none;
	 } 
header{text-align: center;   
	line-height: normal;       
	width:100%;	 
	// set animation
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	margin:0px 0px 0px 0px !important;
	min-height: 75px; 
	position: relative;
    z-index: 2000;
	background:#050608;
	} 
header.sticky {	position: fixed; min-height: 100px;  
    background-color: #050608;
	line-height: normal; 
	width: 100%; 
	text-align: left;
	padding-left:0px;
	z-index:1000;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	margin:0px 0px 0px 0px;
	top:0px;
	}	 
header.sticky img{ 
	width: 200px;  
	}	 	
.top_link {
    margin: 34px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: right;
}
.top_link a {text-align: center;
    color: #000;
    text-transform: uppercase;
    padding: 12px 20px 12px 20px;
    margin: 0px 4px 0px 0px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.08em;
    border-radius: 50px;
    background: none;
    border: 1px solid #f4f4f4;
    background-color: #f4f4f4;
    letter-spacing: .05;
    text-decoration: none;
}

.top_link a:hover { 	color: #e1c16e; 
	text-decoration:none;
	background: #fff; 
	border:1px solid #e1c16e; 
} 
.banner_sec {
    margin: -3px 0px 0px 0px;
    padding: 0px 0px 0px 0px; position:relative;
}
.banner_bg{ background:#fff;   background-repeat:no-repeat;
background-position:center top;
padding:0px 0px 0px 0px; margin:0px;
width:100%;  
    background-size: cover;
	border-radius: 30px;     
	}
.banner_bg img{  
	border-radius: 0px;     
	}
.banner_bg video {  
	border-radius: 30px;  
	}
.banner_bg1{ background: #f9fcfb; background-repeat:no-repeat;
background-position:center top;
padding:30px 0px 70px 0px; margin:0px;
width:100%; display:inline-block;
    background-size: cover;     
	}		
.banner_con { text-transform: none; position:absolute;
    padding:90px 0px 15px 50px;
    margin: 0px 0px 0px 0px; 
    z-index: 500;
    display: block; 
    width: 100%; 
}
.banner_sec h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-transform:  uppercase;
    padding: 00px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align:  left;
	font-family: "Roboto Condensed", serif !important;	
}
.banner_sec h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 400;
    text-transform: none;
    padding:00px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align:  left;
}
.banner_sec h3 {
    color: #231f20;
    font-size: 20px;
    font-weight: 500;
    text-transform:  uppercase;
    padding: 00px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align:  left;
	font-family: "Roboto Condensed", serif !important;	
}
.banner_sec h4 {
    color: #231f20;
    font-size: 50px;
    font-weight: 400;
    text-transform: none;
    padding:00px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align:  left;
}
 
.banner_para{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    padding:00px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align:  left;
}
.banner_para1{
    color: #231f20;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    padding:00px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align:  left;
}
.banner_con_sec {  position: relative; }
.sub_banner_bg{ background-color: var(--vz-secondary); background-repeat:no-repeat;
	background-position:center top;
	padding: 0px 0px 00px 0px; margin:0px 0px 0px 0px;
	width:100%; display:inline-block;
    background-size: cover;     
	} 
.sub_banner_bg img{   border-radius: 0px;     }   
.sub_banner_con { position:absolute;  padding: 90px 0px  60px 50px;	}	
.sub_banner_con h1 {  color: #fff; font-size:40px; font-weight: 400;
    text-transform: none;
    padding:00px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align:    left; 
	text-transform: none; 
}

.video_btn {
    margin: 34px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
}
.video_btn a {text-align: center;
    color: #e1c16e;
    text-transform: uppercase;
    padding: 6px 0px 0px 7px;
    margin: 0px 4px 0px 0px;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0.08em;
    border-radius: 50%;
    background: #231f20;
    border: 1px solid #e1c16e; 
    letter-spacing: .05;
    text-decoration: none;
	width:60px;
	height:60px; 
	display:inline-block; 
	box-shadow: 0px 0px 9px #e1c16e;
}

.video_btn a:hover { padding: 7px 0px 0px 6px;  font-size: 23px;
	color: #fff; 
	text-decoration:none;
	background: #231f20; 
	border:5px solid #fff; 
	box-shadow: 0px 0px 15px #ccc;
}


.moreabout {
    margin: 34px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
}
.moreabout a {text-align: center;
    color: #000;
    text-transform: uppercase;
    padding: 12px 20px 12px 20px;
    margin: 0px 4px 0px 0px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.08em;
    border-radius: 50px;
    background: none;
    border: 1px solid #e1c16e;
    background-color: #e1c16e;
    letter-spacing: .05;
    text-decoration: none;
}

.moreabout a:hover { 	color: #e1c16e; 
	text-decoration:none;
	background: #000; 
	border:1px solid #000; 
	
}
.moreabout1 {
    margin: 34px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
}
.moreabout1 a {text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 20px 12px 20px;
    margin: 0px 4px 0px 0px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.08em;
    border-radius: 50px;
    background: none;
    border: 1px solid #000;
    background-color: #000;
    letter-spacing: .05;
    text-decoration: none;
}

.moreabout1 a:hover { 	color: #fff; 
	text-decoration:none;
	background: #e1c16e; 
	border:1px solid #e1c16e; 
}  
.h_banner_con_icons { padding: 00px 0px 15px 0px; margin: 0px 0px 0px 0px; }
.banner_con_icons { padding: 00px 0px 15px 0px; margin: 0px 0px 0px 0px; }

.sub_banner_head {
    color: #fff;
    font-size: 35px;
    font-weight: 500;
    text-transform:  uppercase;
    padding: 00px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align:  left;
	font-family: "Roboto Condensed", serif !important;	
}
    
.content{ padding:00px 0px 0px 0px; width:100%; display:inline-block} 
.welcome_sec{ margin:00px 0px 0px 0px; padding:40px 0px 80px 0px; } 
.welcome_sec img{  border-radius: 30px;  
} 
.welcome_sec h1 { color: #e1c16e;
    font-size: 16px;
    font-weight: 500;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    text-transform: uppercase;
    text-align: left;
}
.welcome_sec h2 { color: #000000;
    font-size: 52px;
    font-weight: 500;
    padding: 0px;
    margin: 0px 0px 25px 0px;
    text-transform: none;
    text-align: left;
}
.welcome_sec p  { color: #2d2d2d;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    margin: 5px 0px 0px 0px;
    padding: 8px 0px 10px 0px;
    text-align: left;
    line-height: 30px;
}
.welcome_sec ul{ margin:0px 0px 0px 0px;}
.welcome_sec li{color: #000;  font-size: 16px; padding:0px 0px 7px 35px;    line-height: 30px; background: url(../images/welcome_list.png); background-repeat: no-repeat; list-style:none; background-position:0px 4px ;
}
.welcome_sec_m{ position:relative }
 
.welcome_sec_sec{ margin:90px 0px 0px -150px; padding:15px 40px 30px 40px; background-color: #fff; position:absolute; box-shadow: 0px 0px 15px #ccc; width: 108%;  }

.services {
    margin: -7px 0px 0px 0px;
    padding: 50px 0px 50px 0px; 
    position: relative;
}
.services h1 {
    color: #000;
    font-size:25px;
    font-weight: 500; 
    padding: 0px;
    margin: 0px 0px 20px 0px; 
    text-transform:  uppercase;
    text-align:  left;
}
.services h2 {
    color: #e1c16e;
    font-size:52px;
    font-weight: 500; 
    padding: 0px;
    margin: 0px 0px 25px 0px; 
    text-transform: none;
    text-align:   center;
}
.services h3 {
    color: #000;
    font-size:18px;
    font-weight: 500;
    text-transform: none;
    padding: 0px;
    margin: 0px 0px 5px 0px; 
    text-transform: none; 
    text-align:  left;
}
.services p{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 25px 0px;
    text-align:   center;
    line-height:30px;
}
.book_con{
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align:  left;
    line-height:30px;
}
.services_sec {
    display: block; 
    cursor: pointer;
    width: 100%; 
	border-radius: 0px 0px 0px 0px;
    margin: 30px 10px 0px 0px; 
    padding:5px; 
    min-height:180px ;  
	background:#fff;
	position:relative; 
}
.services_sec:hover { 
	position:relative;box-shadow: 00px 0px 10px #e1c16e;
}
.services_conts{
    display: block; 
    cursor: pointer;
    width: 100%; 
	border-radius: 0px 0px 10px 10px;
    margin: 0px 10px 0px 0px; 
    padding:12px;  
	background:#fff;
	position:relative; 
}
.services_icon {  
    color: #000;
    padding: 0px;
    margin: 20px 0px 20px 0px ; 
    border-radius: 0px; 
} 
.services_con_sec {float: left;  
    width: 80%;
    padding: 15px 14px 0px 14px;
}
.services_con{
    color: #545454;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 5px 0px 0px 0px;
    padding: 8px 0px 10px 0px;
    text-align: center;
    line-height: 21px;
}
.services_more{  margin:0px; padding:0px 0px 0px 0px;  text-align:  left;   
	width:40px; height:40px;
	position: absolute;
    right:10px;
    bottom: 20px; 
    border-radius: 20px 0px 0px 0px;
    }
.services_more a {text-align:  left;
    color: #000;
    text-transform:  none;
    padding: 0px;
    margin: 14px 0px 0px 0px;
    font-size: 18px;
    font-weight: 400;  
    background: none;  
    text-decoration: none;
	background:#e1c16e;
	width:35px;
	height:35px;
	border-radius: 10px;  
	display:inline-block;
	text-align:center;
	line-height:35px; 
	float: right;
} 
.services_more a:hover { 	color:#fff;
	text-decoration:none;
	background: #000;  
}	
.services_more:before {
    content: "";
    display: block;
    width: 80%;
    height: 80%;
    position: absolute;
    border-radius: 20px;
    top: -28px;
    right: -27px;
    box-shadow: inset -20px 30px 0 0 var(--tcr-tertiary-color);
    transform: rotate(90deg);
}
.services_more::after {
    content: "";
    display: block;
    width: 80%;
    height: 80%;
    position: absolute;
    border-radius: 20px;
    bottom: -20px;
    left: -18px;
    box-shadow: inset -20px 30px 0 0 var(--tcr-tertiary-color);
    transform: rotate(90deg);  
}
 
.news {
    margin: 0px 0px 0px 0px;
    padding: 90px 0px 90px 0px; 
    position: relative;
}
.news h1 { color: #e1c16e;
    font-size: 16px;
    font-weight: 500;
    padding: 0px;
    margin: 0px 0px 12px 0px;
    text-transform: uppercase;
    text-align:  center;
}
.news h2 {
    color: #000000;
    font-size: 52px;
    font-weight: 500;
    padding: 0px;
    margin: 0px 0px 30px 0px;
    text-transform: none;
    text-align:  center;
}
.news h3 {
    color: #fff;
    font-size:26px;
    font-weight: 400;
    text-transform: none;
    padding: 0px;
    margin: 0px 0px 0px 0px; 
    text-transform: none;
    text-align:  left;
}
 
.news p{
    color: #545454;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 5px 0px 0px 0px;
    padding: 8px 0px 10px 0px;
    text-align: center;
    line-height: 21px;
}
.news_sec {display:  inline-block; 
    cursor: pointer;
    width: 100%;
    padding: 0px;   
    margin: 0px 0px 18px 0px; 
	position:relative; 
}
.news_sec1 {display:  inline-block; 
    cursor: pointer;
    width: 100%;
    padding: 7px;   
    margin: 0px 0px 10px 0px; 
	position:relative; 
	border:1px solid #ccc;	
}
.news img {  border-radius: 25px;
}
.news_img1 { 
    cursor: pointer;
    width: 150px;
	float:left;
    padding: 0px;   
    margin: 0px 10px 0px 0px; 
	position:relative;
	border:1px solid #ccc;	
}
.news_contns { float:left;
    cursor: pointer; 
    padding: 7px;   
    margin: 0px 0px 10px 0px; 
	position:relative;  
	width: 55%;
}
.news_icon {
    color: #fff;
    padding: 0px;
    margin: 0px auto 0px auto; 
    border-radius: 10px;  
	
}
.newscontents{     position: absolute; padding:0px 40px 0px 40px;
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0.9;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    top: 0;
    left: 0;
    border-radius: 25px;
    background: linear-gradient(180deg, rgb(0 0 0 / 5%) 35%, rgb(0 0 0 / 96%) 90%);
	 font-family: "Roboto Condensed", serif !important;
	 }
.newscontents1{     position: absolute; padding:0px 0px 50px 0px; bottom:0px;
	 }
.newsdate{ bottom:0px; padding:5px 0px; color:#e1c16e; font-size:16px; text-transform: uppercase; vertical-align: bottom; font-weight:600;
}
.newsdate1{    padding:0px 0px 8px 0px ; color:#000; font-size: 14px; text-transform: uppercase; }
  
.contact_area{ width:100%; margin:-6px 0px 0px 0px; padding: 0px; display:inline-block; background:#171717;  border-radius: 20px;
} 
.contact_area h1{ color:#000000; text-transform: none; font-size:35px; text-align: left; margin:0px 0px 15px 0px; padding:50px 0px 0px 0px; text-transform:uppercase; line-height:35px; font-weight:500;
}
.contact_sec{ width:100%; display:inline-block; margin:0px 0px 0px 0px; padding:00px 0px 0px 0px;
}
.contact_icons{  float:left;
 text-align: center;
    color: #e1c16e;
    font-weight: normal;
    text-transform: none;
    padding: 0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
    font-size:  25px;
    width: 70px;
    height: 70px;
    border: 1px solid #3e3e3e !important;
	background:#231f20;
    border-radius: 50%;
    display: inline-table;
    line-height: 70px;
} 
.contact_add{ width:71%; float:left; margin:0px 0px 0px 0px; padding:0px;
}
.contact_sec_head {
    color: #e1c16e;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    margin: 0px 0px 5px 0px;
	font-family: "Roboto Condensed", serif !important;
}
.contact_sec_con {color: #a7a7a7;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    line-height: 25px;
    margin: 0px 0px 0px 0px; 
}

.footer_contact {
    padding: 30px 40px 30px 40px !important;
    background-color: #231f20 !important;
    background-repeat: no-repeat;
    background-position: left bottom;
    border-radius: 0px 0px 0px 0px;
	margin: -150px 0px 40px 0px;
	    border-radius: 30px;
		position:relative;
}
.footer_contact h1 {
    color: #fff;
    font-size: 21px;
    font-weight: 500;
    text-transform:  none;
    text-align: left;
    margin: 0px 0px 25px 0px;
	padding:0px;
}
.footer_contact p {color: #a7a7a7;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
    text-align: left;
    line-height: 30px;
}
 
.footer_contact_head{ font-size:14px; text-transform:uppercase; color:#fff; font-size:20px; margin:15px 0px 0px 0px;} 
 
.footer_section {
    padding: 50px 0px 0px 0px  ;
    background-color: #050608 ;
    background-repeat: no-repeat;
    background-position: left bottom;
    border-radius: 0px 0px 0px 0px;
	margin: 100px 0px  0px 0px;
	    border-radius:  0px;
}
.footer_section h1 {
    color: #fff;
    font-size: 21px;
    font-weight: 500;
    text-transform:  none;
    text-align: left;
    margin: 0px 0px 25px 0px;
	padding:0px;
}
.footer_section p {color: #a7a7a7;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
    text-align: left;
    line-height: 30px;
}
 
.footer_head{ font-size:14px; text-transform:uppercase; color:#fff; font-size:20px; margin:15px 0px 0px 0px;} 

.footer_links { 	border-radius: 0px;
	width:100%; 
	padding:0px 0px 10px 0px;
	font-size:12px;
	color:#7a7a7a; text-align:center
	}
.footer_links ul  {padding: 0px 0px 0px 0px; margin:0px;}
.footer_links li  {padding: 0px 0px 0px 0px; margin:0px; list-style:none;}
.footer_links li a {padding: 3px 10px 3px 0px;
    font-size: 15px;
    text-transform: none;
    color: #a7a7a7;
    border-bottom: 0px solid #201272; 
    font-weight: 400; text-decoration:none;
	width:100%; display:inline-block;
	text-align:left;
} 
.footer_links li a:hover {color: #e1c16e; text-decoration:none	
  
	}
.newsletter{ margin:12px 0px 25px 0px; padding:0px; position:relative;}
.newsletter .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    color: #a7a7a7;
    background-color: #231f20;
    background-clip: padding-box;
    border: 1px solid #3e3e3e !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 50px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: 50px;
}
.newsletter_submit{  margin:0px; padding:0px 0px 0px 0px;  text-align:  left; 
	position: absolute; right:10px;
    }
.newsletter_submit a {text-align:  left;
    color: #231f20 ;
    text-transform:  none;
    padding: 3px 0px 0px 0px;
    margin:7px 0px 0px 0px;
    font-size: 18px;
    font-weight: 400;  
    background: none;  
    text-decoration: none;
	background:#e1c16e;
	width:35px;
	height:35px;
	border-radius: 50%;  
	display:inline-block;
	text-align:center;
	line-height:28px; 
	float: right;
} 
.newsletter_submit a:hover { 	color:#231f20 ;
	text-decoration:none;
	background: #fff;  
}	
.btn {
    background-color: #e1c16e;
    border: 0px;
    border-radius: 5px;
    color: #FFF;
    font-size: 16px; 
    text-transform: uppercase;
    font-weight: bold;
    padding: 9px 50px 9px 50px; 
    margin: 0px;
} 	
.btn:hover {
    background-color: #000 !important; 
    color: #FFF; 
} 
.submit{ display:inline-block; float:left;
} 	
 
.bottom-sec { 	border-radius: 0px;
	width:100%;
	text-align:  left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:14px; 
	}
.bottom-sec a {     text-align: center;
    color: #fff;
    font-weight: normal;
    text-transform: none;
    padding: 0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
    font-size: 16px;
    width: 35px;
    height: 35px;
    border: 1px solid #231f20;
	background:#231f20;
    border-radius: 50%;
    display: inline-table;
    line-height: 33px;
} 
.bottom-sec a:hover { 	color: #171717; background:#e1c16e;
	font-weight: normal;
	text-transform: none;
	border: 1px solid #e1c16e;	
}
.copyright {   width:100%; 
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 15px 0px;
	border-top:1px solid #231f20;
} 
.copyright_con {  
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	font-size:14px;  
	color:#a7a7a7;
	text-align: center;
}
.legal { 	border-radius: 0px;
	width:100%; 
	padding: 0px 0px 0px 0px;
	font-size:12px;
	color:#c6c6c6; text-align: right;
	}
.legal a {padding: 0px 6px 0px 6px;
    font-size: 14px;
    text-transform: none;
    color: #c6c6c6;
    border-bottom: 0px solid #201272; 
    font-weight: 400; text-decoration:none;
} 
.legal a:hover {color: #fff; text-decoration:none	}
 

 .carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0; 
    display: flex;
    align-items: center;
    justify-content: center;
    width: 5%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
	z-index: 1500;
}
.navbar-default { background: none; border:0px solid #e7e7e7;
}
.navbar { position: relative;  
    border: 0px solid transparent;
    margin: 25px 0px 0px 0px; padding:0px;
	text-align:left; z-index: 1000;
	justify-content: right;
} 
.navbar-default .navbar-nav>li>a { color: #fff;
    font-size: 14px; text-transform:  none;
    font-weight: 500;
}
.navbar-default .navbar-nav>li>a:hover { color: #ae3f3f;}
li.nav-item {padding: 0px 4px 0px 4px;}
.nav-link { color: #fff;
	font-size:14px;
	text-transform: uppercase; 
	font-weight:600;
	padding:21px 10px 12px 10px !important;
	}
.nav-link:hover { color: #e1c16e; }
.nav-link:focus{ color: #e1c16e; }
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link { color: #e1c16e;} 
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus { color: #f3be57;
    background: none 
}
.navbar-collapse { padding-right: 0px; padding-left: 0px;}
.nav>li>a { position: relative; display: block; padding: 10px 0px 10px 20px;}
.dropdown-menu>li>a { display: block; padding: 9px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    border-bottom: 1px solid #f5f5f5;
    font-size: 14px;
}
.navbar-nav>li>.dropdown-menu { width:290px !important;}
.navbar-toggler {  background: #fff;  
    position:  relative; margin:5px 0px 5px 0px;
	text-align:left;	
}
 
.dropend .dropdown-toggle { color: salmon; margin-left: 1em;}
.dropdown-item:hover { background-color: #f5f5f5;  color: #000;}
.dropdown .dropdown-menu {  display: none;}
.dropdown:hover > .dropdown-menu,
.dropend:hover > .dropdown-menu {
  display: block;
  margin-top: 0.125em;
  margin-left: 0.125em;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0;
    vertical-align: .255em;
    content: "";
    border-top: 0em solid;
    border-right: 0 solid transparent;
    border-bottom: 0;
    border-left: 0 solid transparent;
} 
.accordian_tab{ margin: 0px 0px; width:100%; padding: 0px; }
.accordian_tab h1{ list-style:none; padding:15px 20px 15px 20px; margin:0px 0px 10px 0px;  background:#fff; border:0px solid #ccc; font-size:16px; border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	} 
.accordian_tab h1:hover{ list-style:none; padding:15px 20px 15px 20px; background: #fff; border:0px solid #ccc; color:#000;} 
.accordian_cont{ border:1px solid #ccc; background:#fff; border-radius: 0px; padding:20px; margin:20px; } 
.accordian_tab .active{ background: #fff !important;     color: rgb(var(--vz-primary-rgb)) !important; border-radius: 0px;
    padding:15px 20px 15px 20px;}
.acc_con{ display:none;   color:#545454; border-radius: 0px; padding:20px; border: margin:5px 0px 5px 0px; }
.arrow { border: solid #000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
   transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  float:right;
  margin: 6px 0px 0px 0px;
} 
.active .arrow {  transform: rotate(45deg); -webkit-transform: rotate(45deg);} 	  
#loginContainer { position:relative; float:right; font-size:12px;}
#loginButton { display:inline-block;
    float:right; 
    border:0px solid #899caa; 
    border-radius:3px;
    -moz-border-radius:3px;
    position:relative;
    z-index:30;
    cursor:pointer;
}

.about_sub { margin:0px 0px 0px 0px; padding:60px 0px 60px 0px;  }  
.about_sub img { border-radius:  0px;}
.about_sub h1 { color: #e1c16e;    font-size: 18px;    font-weight: 600;
    text-transform: none;
    padding: 50px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align:   left;
	text-transform: none;
	} 
.about_sub h2 {color: #fff;    font-size: 50px;    font-weight: 400;
    text-transform: none;
    padding: 00px 30px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align: left;} 
.about_sub h3 {color: #fff;    font-size: 22px;    font-weight: 400;
    text-transform: none;
    padding: 00px 30px 0px 0px;
    margin: 00px 0px 0px 0px;
    text-align: left;} 
	
.about_sub p{color: #fff;    font-size: 15px;    font-weight: 400;
    margin: 5px 0px 20px 0px;
    padding: 0px 00px 10px 00px;
    text-align:  left;
    line-height: 28px;
} 


.process{ margin:00px; padding:30px 0px 50px 0px; } 

.process {
    background-color: #231f20;
    background-position: center top;
    background-repeat: repeat;
    margin: 0px 0px 30px 0px;
    padding: 25px 25px 25px 25px;
    border-radius: 30px;
    width: 100%;
    display: inline-block;
    position: relative;
}
.process h1 {
    color: #fff;
    font-size: 27px;
    font-weight: 500;
    text-transform: none;
    padding: 0px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align: left;
    text-transform: none;
}
.process h2 {   color: #fff;   font-size: 40px;    font-weight: 400;
    text-transform: none;
    padding: 00px 30px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align: left;
}
 .process h3{color: #fff;    font-size: 20px;    font-weight: 500;
    text-transform: none;
    padding:0px 0px 10px 0px;
    margin: 00px 0px 0px 0px;
}
.process p{color: #fff;    font-size: 15px;    font-weight: 400;
    text-transform: none;
    padding: 00px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align: left;
}  
 
.process_sec{ width:100%; display:inline-block; padding:12px 0px 0px 0px; margin:0px;}

.process_no{ float:left;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1em;
    font-weight: 400; 
    height:45px;
    width: 45px;
    padding-left: px;
    border-radius:15px;
    color: #fff; 
    background-color: #231f20 ;
    box-shadow: 0 0px 0px rgba(101, 81, 46, 0.1);
    transition: 0.2s;
	margin:5px 30px 0px 0px;
	text-align:center;
	line-height:45px;
	font-family:Arial, Helvetica, sans-serif;
}
.process_con{ float:left; width:82%;} 


.about_service{ 
    margin:   0px;
    padding:0px; 
	} 
	
.about_service_sec{ background-color: #231f20;
    background-position: center top;
    background-repeat: repeat;
    margin: 25px 0px 30px 0px;
    padding: 25px 25px 25px 25px;
    border-radius: 30px;
    width: 100%;
    display: inline-block;
    position: relative;
	min-height:325px;
	} 

.about_service h1 {   color: #fff;    font-size: 25px;    font-weight: 600;
    text-transform: none;
    padding: 0px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align: left;
    text-transform: none;
}
.about_service h2 {   color: #f1eb15;   font-size: 21px;    font-weight: 400;
    text-transform: none;
    padding: 00px 0px 15px 0px;
    margin: 00px 0px 0px 0px;
    text-align: left;
}
 .about_service h3{color: #fff;    font-size: 17px;    font-weight: 500;
    text-transform: none;
    padding:0px 0px 10px 0px;
    margin: 00px 0px 0px 0px;
}
.about_service p{color: #fff;    font-size: 15px;    font-weight: 400;
    text-transform: none;
    padding: 00px 0px 10px 0px;
    margin: 00px 0px 0px 0px;
    text-align: left;
	line-height:28px;
}  

.about_service_sec1 {
    background-color: #302E2F;
    background-position: center top;
    background-repeat: repeat;
    margin: 0px 0px 20px 0px;
    padding: 15px 15px 5px 15px;
    border-radius: 30px;
    width: 100%;
    display: inline-block;
    position: relative; 
}
.services_slide {  width:100%; display:inline-block; border-radius: 30px; padding:25px 0px 25px 0px;} 
.services_details_sec { margin:0px 0px 0px 0px; padding:30px 0px 30px 0px;  } 
.services_details_sec p{color: #fff;    font-size: 15px;    font-weight: 400;
    margin: 0px 0px 0px 0px;
    padding: 40px 00px 40px 00px;
    text-align:   center;
    line-height: 28px;
} 
.services_details_sec h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 400;
    text-transform: none;
    padding: 00px 30px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align: center;
}

.services_details {
    padding: 30px 20px 30px 0px ;
    background-color: #231f20  ;
    background-repeat: no-repeat;
    background-position: left bottom;
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 30px;
	}  
.services_details img { border-radius:  0px;}
.services_details h1 { color: #f1eb15;    font-size: 18px;    font-weight: 600;
    text-transform: none;
    padding: 50px 0px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align:   left;
	text-transform: none;
	} 
.services_details h2 {color: #fff;    font-size: 40px;    font-weight: 400;
    text-transform: none;
    padding: 00px 30px 20px 0px;
    margin: 00px 0px 0px 0px;
    text-align: left;} 
.services_details h3 {color: #fff;    font-size: 22px;    font-weight: 400;
    text-transform: none;
    padding: 00px 30px 0px 0px;
    margin: 00px 0px 0px 0px;
    text-align: left;} 	
.services_details p{color: #fff;    font-size: 15px;    font-weight: 400;
    margin: 5px 0px 20px 0px;
    padding: 0px 00px 10px 00px;
    text-align:  left;
    line-height: 28px;
} 		
 .services_similer {
    margin: 0px 0px 0px 0px;
    padding:0px 0px 50px 0px; 
    position: relative;
}
.services_similer h1 {
    color: #fff;
    font-size:28px;
    font-weight: 500; 
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 0px; 
    text-transform:   none;
    text-align:  left;
	line-height:28px;
}
.services_similer h3 {
    color: #000;
    font-size:21px;
    font-weight: 500;
    text-transform: none;
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 5px 0px; 
    text-transform: none; 
    text-align:  left;
}
.links_sec {
    padding: 15px 20px 15px 20px ;
	margin: 0px 0px 25px 0px;
    background-color: #231f20  ;
    background-repeat: no-repeat;
    background-position: left bottom;
    border-radius: 0px 0px 0px 0px; 
    border-radius: 30px;
	display:inline-block;
	width:100%;
	}
.downloadpdf{  margin:0px 15px 15px 0px; padding:0px 0px 0px 0px; width:200px; float: left; }
.downloadpdf a {text-align: right; color: #fff;
    text-transform: uppercase;
    padding: 10px 18px 10px 18px;
    margin: 0px 4px 0px 0px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.08em;
    border-radius:40px;
    background: none;
    border: 2px solid #302E2F ;
    background: #302E2F ;
    letter-spacing: .05;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.downloadpdf a:hover { 	color:#000 ;	text-decoration:none; background: #e1c16e; 	border:2px solid #e1c16e; } 

.links{  margin:0px 15px 15px 0px; padding:0px 0px 0px 0px; width:200px; float: left; }
.links a {text-align: right; color: #fff;
    text-transform: uppercase;
    padding: 10px 18px 10px 18px;
    margin: 0px 4px 0px 0px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.08em;
    border-radius:40px;
    background: none;
    border: 2px solid #302E2F ;
    background: #302E2F ;
    letter-spacing: .05;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.links a:hover { 	color:#000 ;	text-decoration:none; background: #e1c16e; 	border:2px solid #e1c16e; } 
.contact_sec1 {
    background-color:#231f20 ;
    background-position: center top;
    background-repeat: repeat;
    margin: -5px 0px 30px 0px;
    padding: 25px 25px 25px 25px;
    border-radius: 30px;
    width: 100%;
    display: inline-block;
    position: relative;
}
.contact_box { background:#302E2F;
    text-align: left;
    margin: 0 0 0px;
    border: 0px solid #eeeff2;
    padding: 25px 25px 25px 25px;
    border-radius: 15px;
	display:inline-block;
	width:100%;
	min-height:230px;
}
.contact_home_sec1 { 
    margin:35px 0px 35px 0px;
    padding: 25px 25px 25px 25px;
    box-shadow: 0px 0px 0px #ccc;
    border-radius: 0px;
	border-radius: 30px;
	background-color: #231f20;
    background-position: center top;
    background-repeat: repeat;
}
.contact_home_form {padding: 10px 0px 20px 0px;
    margin: 0px auto 0px auto;
    border-radius: 10px;
    z-index: 60; position: relative; 
}
.contact_home_form h1 {
    color: #e1c16e;
    font-size: 40px;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 25px 0px;
    padding: 0px;
    text-align: center;
}
.contact_home_form p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    margin: 5px 0px 20px 0px;
    padding: 0px 00px 10px 00px;
    text-align: center;
    line-height: 28px;
}
.contact_home_form .form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 20px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff !important;
    font-weight: 400;
    background-color: #302E2F ;
    border-radius: 12px;
    -webkit-box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%);
    box-shadow: inset 0 0px 0px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    box-shadow: 0px 0px 0px #302E2F ;
    border: 1px solid #302E2F ;
    position: relative;
    z-index: 5;
}
.contact_home_form ::-webkit-input-placeholder {  color: #e3e3e3;}
.contact_home_form ::-moz-placeholder {  color: #e3e3e3;}
.contact_home_form :-ms-input-placeholder { color: #e3e3e3;}
.contact_home_form :-moz-placeholder {  color: #e3e3e3;}
 .form-group {
    margin-bottom: 25px;
    width: 100%;
    display: inline-block;
} 
.contact_map { 
    margin: 0px 0px 30px 0px;
    padding: 0;
    border-radius: 30px;
    width: 100%;
    display: inline-block;
    position: relative;
}
.contact_map iframe { border-radius: 30px; }
.submit{  margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:200px; }
.submit a {text-align: right; color: #000;
    text-transform: uppercase;
    padding: 12px 20px 12px 20px;
    margin: 0px 4px 0px 0px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.08em;
    border-radius:12px;
    background: none;
    border: 2px solid #e1c16e ;
    background: #e1c16e ;
    letter-spacing: .05;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.submit a:hover { 	color:#000 ;	text-decoration:none; background: #fff; 	border:2px solid #fff; } 
  
.contact_icon_sub{   
    text-align: center;
    color: #fff;
    font-weight: normal;
    text-transform: none;
    padding: 0px;
	margin:0px auto 30px auto;
    font-size:  25px;
    width: 70px;
    height: 70px;
    border: 1px solid #3e3e3e !important;
	background:#231f20;
    border-radius: 50%; 
    line-height: 70px;
} 
.contact_add_sub {width: 100%;} 
.contact_head {
    color: #e1c16e;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    text-align: left;
    line-height: 20px;
    margin: 5px 0px 10px 0px;
    text-align: center;
}
.contact_con {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    text-align: left;
    line-height: 25px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}
.section_im {
    padding: 0px 50px 0px 50px;
}
.section_im img {
    border-radius: 30px;
}

#controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1190px;
    margin: 0px 00px 0px -95px;
    position: absolute;
    z-index: 100;
}
        #controls button {
            padding: 10px 0px;
            background-color: #302E2F;
            color: white;
            border: none;
            border-radius: 5px;
            cursor: pointer;
			height:625px; width:90px;
			text-align:center;
			
        }
        #controls button:hover {
            background-color: #0056b3;
        }
        #fullscreen-icon { position:relative; margin:-100px 0px 0px 0px;
            cursor: pointer;
            font-size: 20px;
			color:#fff;
        }
        #flipbook-container {
            width: 1000px;
            height: 625px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3), inset 0 0 15px rgba(0, 0, 0, 0.2);
            border-radius: 8px;
            background-color: #fff;
            overflow: hidden;
            position: relative;
        }
        #flipbook {
            width: 100%;
            height: 100%;
        }
        .page {
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            background-color: #fafafa;
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
        }
        canvas {
            max-width: 100%;
            max-height: 100%;
        }
        .page:first-child {
            border-left: none;
        }
        .page:last-child {
            border-right: none;
        }

        /* Fullscreen adjustments */
        :fullscreen #flipbook-container {
            width: 100vw;
            height: 100vh;
        }
.desk{ display:block;}
.mob{ display: none ;}
  
@media only screen and (max-width: 767px) { 
.logo {width: 168px;}
header {min-height: 59px;}
header.sticky {min-height: 59px; top: 0px;}
.banner_con {padding: 30px 0px 15px 30px; margin: 0px 0px 0px 0px;}
.banner_sec h1 { font-size: 18px; padding: 00px 0px 12px 0px; margin: 00px 0px 0px 0px;}
.banner_sec h2 {font-size: 35px; padding: 00px 0px 12px 0px; margin: 00px 0px 0px 0px;}
.banner_heading1 {  font-size: 32px; padding: 50px 0px 20px 0px; margin: 00px 0px 0px 0px;}
.banner_para {font-size: 14px; padding: 00px 0px 10px 0px; margin: 00px 0px 0px 0px; }
.video_btn { margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.top_link { margin: 32px 0px 0px 0px; padding: 0px 0px 0px 0px;} 
.services h2 { font-size: 40px; }
.services h1 {font-size: 19px; padding: 0px 0px 8px 0px; margin: 0px 0px 0px 0px; }
.services h3 {font-size: 20px;  padding: 0px; margin: 0px 0px 0px 0px; }
.services p { font-size: 13px; line-height: 22px; }
.section_im { padding: 0px 0px 0px 0px;}
.services_details h2 { font-size: 35px;  padding: 25px 30px 20px 0px; margin: 00px 0px 0px 0px; }
.process_con { float: left; width: 78%;}
.process h2 { font-size: 35px; padding: 20px 0px 20px 0px; margin: 00px 0px 0px 0px;}
.news {margin: 0px 0px 0px 0px; padding: 40px 0px 40px 0px;}
.news h1 { font-size: 40px; padding: 00px 0px 30px 0px; margin: 00px 0px 0px 0px;}
.news_img1 {width: 128px; } 
.contact_add { width: 69%; float: left; margin:0px 0px 25px 0px; padding:0px;}
.navbar-collapse { padding-right: 0px;  padding-left: 0px; position: absolute;  width: 100%; left: 0; background: #000;}
.about_sub h2 { font-size: 35px; padding: 25px 0px 20px 0px; margin: 00px 0px 0px 0px;}
.contact_home_form h1 {font-size: 35px; margin: 0px 0px 25px 0px; padding: 0px;}
.downloadpdf{  margin:0px 15px 15px 0px; padding:0px 0px 0px 0px; width:250px; float:  none; }  
.links{  margin:0px 15px 15px 0px; padding:0px 0px 0px 0px; width:250px; float:  none; }
.services_details_sec p { margin: 0px 0px 0px 0px; padding: 25px 00px 25px 00px;}
.desk{ display:none;}
.mob{ display: block ;}
}
  