a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}

.It_bg{ background-color: #b38f59; width: 100%;}

/* ----------------------------------------------------x----------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

::-moz-selection{background:#000;color:#fff;text-shadow:none}
::selection{background:#000;color:#fff;text-shadow:none}
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */

html { -webkit-text-size-adjust: none;}
.video embed,.video object,.video iframe { width: 100%;  height: auto;}
img{max-width:100%;	height: auto;width: auto\9; /* ie8 */}

a{color: #212121;text-decoration: none;}
a:hover {  }

h1, h2 	{font-size: 25px;line-height: 25px;}
h3, h4	{font-size: 20px;line-height: 20px;}
h5, h6	{font-size: 16px;line-height: 16px;}

.grp-heading{ padding-top:20px; color:#9f1715; font-size:20px; font-weight:bold;}
.BG2{ background-color:#999; width:50%;   height:1px;  }
.h5{ padding:10px 0;}


p{margin: 10px 0;font-size:15px; color: #3F3F3F; font-family: 'Arsenal', sans-serif; }
.back_button{ text-align:center; color:#FFF; font-size:14px; font-weight:bold; margin-top:30px;}


.t-center{text-align: center;}
.t-left{text-align: left;}
.t-right{text-align: right;}
.f-right{float: right;}
.f-left{float: left;}

.border_line{  background-color: #ffa947;
    height: 1px;
    width: 100%;
	position:relative;
}
.border_line:after,.border_line:before{ width:7px; height:7px; background:#ffa947; border-radius:50%; top:-3px; content:""; position:absolute;}
.border_line:after{ right:0px;}
.border_line:before{ left:0px;}

.price-list{border-bottom: 6px solid red;
    background-color: lightgrey;}

.cake-making{ margin-top:70px;  }

.post{}
.post:after, .post:before, article:after, article:before, section:after, section:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}

.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:after, .clearfix:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0; }

.bg-theme{background: #2D88CF;}
/* ---------------------------------------------------------------------------- */
/* ------------------------------------Html-Body------------------------------- */
/* ---------------------------------------------------------------------------- */
html, body {width:100%; padding:0; margin:0;}
body {background: #f4f4f4;color: #3F3F3F;font-family: 'Arsenal', sans-serif;text-align:justify;letter-spacing: 1px;font-size: 16px;}
body .wrap-body{ }

/* ---------------------------------------------------------------------------- */
/* -------------------------------------Header--------------------------------- */
/* ---------------------------------------------------------------------------- */
.top{background:#b38f59;color: #FFF;padding: 7px 0;font-size: 13px}
.top i.fa{font-size: 18px;margin-right: 4px;line-height: 1.2}
.top span{ margin-right: 10px;}


header{background-color: #b38f59;}
header .wrap-header{  padding:5px 0px;}

header .logo img{display: inline-block;margin: auto;padding: 0px;max-width: 210px;}
@media all and (max-width: 768px){
	header .logo{text-align:center;width: 100%;}
	header .logo img{display:block;}
}

/* ---------------------------------------------------------------------------- */
/* -------------------------------------Container------------------------------ */
/* ---------------------------------------------------------------------------- */
#container {}
#container .wrap-container{}

.sub-page{margin-top: 30px;}


.fullwidthbanner-container{
		width:100% !important;
		position:relative;
		padding:0;
		max-height:576px !important;
		overflow:hidden;
	}

.img-responsive{display:block;height:auto;max-width:100%}
/* ---content-box--- */
.content-box {padding: 50px 0;}
.BG3-color{ background-image: url(../images/contact.png); padding:15px 15px; margin-top:40px;  color:#FFF;}
.BG-color{background-color:#b38f59; padding:15px 0px; margin-top:40px;}
.BG-color1{background-color:#FFF; padding:15px 0px; margin-top:40px;}

.BG1-color{background-color:#b38f59; padding:15px 0px;  text-align:center; font-family: 'Arsenal', sans-serif;color:#FFF; font-size:25px; font-style:italic;}
.BG2-color{background-color:#b38f59; padding:15px 0px; margin-top:30px; text-align:center; font-family: 'Arsenal', sans-serif;color:#FFF; font-size:25px; font-style:italic;}
.BG4-color{background-color:#b38f59; padding:15px 0px; margin-top:30px; text-align:center; font-family: 'Arsenal', sans-serif; color:#FFF; font-size:30px; font-weight:bold;}
.BG5-color{border-style: solid;
    border-width:1px; padding:10px 10px; text-align:center; margin-top:20px}

.BG5-color h3{ text-align:center; margin-bottom:10px;}
.BG7-color{background-color:none; font-weight:bold; padding:15px 0px; margin-top:10px; text-align:center; font-family: 'Arsenal', sans-serif;color:#3f3f3f; text-transform:uppercase; font-size:40px;}

.BG10-color{background-color:#a36405; padding:15px 0px; margin-top:30px; text-align:center; font-family: 'Arsenal', sans-serif;color:#FFF; font-size:25px; font-style:italic;}
.BG11-color{ background-image:url(../images/follow-line.png);  float:right;  margin-right:10px;}





.image-full-1
			 { padding:10px 10px;   background-image:url(../images/32-bg.jpg); background-repeat:repeat-x;
			   background-size:100% auto; 
			   min-width:900px; margin-top:00px; 
			   width: 100%;
			   height:230px;
				}	




.bxslider{ padding-top:00px; width: 100%;}

.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width:100%; max-height:100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

 


.art-header h1{ font-size: 45px; float:left; text-transform: uppercase; font-weight: normal; margin-bottom: 20px;}
.art-header h2{ font-size: 35px; float:left; text-transform: uppercase; font-weight: normal; margin-left: 0px;}
.art-header1 h1{ font-size: 40px; float:left; margin-left:70px; text-transform: uppercase; font-weight: normal; margin-bottom: 20px; letter-spacing: -3px;}


 

 



/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}



/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}



.content-box .title{color: #fff;text-transform: uppercase; text-align:center; font-family: 'Arsenal', sans-serif; margin-top:50px; margin-bottom:70px;}
.content-box .title h2{ font-size:30px;line-height:25px; color:#000; font-family: 'Arsenal', sans-serif; text-transform:capitalize;  margin-left:10px;}
.content-box .title h2 span{ text-transform:none;font-size:40px;font-family: 'Arsenal', sans-serif;color: #FFF; line-height:35px; }
.content-box .title h2 span1{ text-transform:none;font-size:40px;font-family: 'Arsenal', sans-serif;color: #000; line-height:35px; }




.content-box .sub-title{background: #fec012;display: inline-block;margin-bottom: 20px;padding: 10px; width:100%;}
.content-box .sub-title h2{color: #000;font-size: 20px; text-align:center;}
.content-box.box-style-1{background: #F4F4F4;}
.content-box.box-style-2{background: url(../images/box-style-2.jpg) no-repeat;}
.content-box.box-style-3{ background-color:#FFF;}
.content-box.box-style-4{ background-color:#FFF;}
.content-box.box-1{background-color:#FFF; }

.accordion-toggle{ font-weight:bold; font-size:16px; font-family: 'Arsenal', sans-serif;}
.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px
15px;font-family: 'Arsenal', sans-serif;}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px
15px;border-top:1px solid #e5e5e5;font-family: 'Arsenal', sans-serif;}

.accordion-heading{padding:8px
0;line-height:100%}

.accordion-group{margin-bottom:2px;border:1px
solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px
15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px
15px;border-top:1px solid #e5e5e5}

.content-box.box-2{}

.content-box.box-3{color: #fff; background-color:#FFF; min-height: 470px;padding-top: 100px;}

.content-box.box-4 {  margin-bottom: 30px;}

/* ---MainContent-Article--- */
#main-content{}
#main-content .wrap-box{padding:0px 0px;position: relative;}
#about-content{ }
.image-top{ margin-top:105px;}

#about-content h5{ font-size:60px; font-weight:bold; margin-top:20px; margin-bottom:50px;  text-align:center;}



.image-top1{ margin-top:50px;}
article{margin-bottom: 30px;background: #fff; 
-webkit-box-shadow: 0px 1px 8px -4px rgba(0,0,0,0.50);
-moz-box-shadow: 0px 1px 8px -4px rgba(0,0,0,0.50);
box-shadow: 0px 1px 8px -4px rgba(0,0,0,0.50);}
article:after, article:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}
article .art-header{}
article .art-content{padding: 30px;   background:none; }
article .art-content h1{font-family: 'Arsenal', sans-serif; }
article .art-content h2{font-family: 'Arsenal', sans-serif; }
article .art-content p{ line-height:30px;font-family: 'Arsenal', sans-serif;  }
article .art-content span{ color:#FFF; font-weight:bold;}
article .art-content h3{font-family: 'Arsenal', sans-serif; font-size:16px; margin-top:30px;}
article .art-content blockquote {border-left: 3px solid #1c7791;font-size: 18px;margin: 0 50px;font-style: italic;color: #666;padding-left: 20px;}
article .art-content ol {float: left;text-align: justify;margin: 10px 50px;font-size: 16px;list-style-type: circle;}

article .art-content .home-page-test{ float:left; margin-right:100px; width: 70%; }









article .excerpt {border-top: 1px dashed #aaa;margin: 20px 0;}
article .excerpt p{color: #888;}
article .entry-title {margin: 0 0 20px;text-align: center;}
article  h1.entry-title{line-height: 1.2;font-size: 28px;}


.info{margin: 7px 0 15px;}
.info a{text-shadow: none;}
.info a:hover{color: #FFCD02;}


.dot-img  ul {
  list-style-type: none;
  margin-left: 10px;
}

.dot-img ul li {
  margin-bottom: 12px;
  margin-left: -10px;
  display: flex;
  align-items: center;
}

.dot-img ul li::before {
  color: transparent;
  font-size: 1px;
  content: " ";
  margin-left: -1.3em;
  margin-right: 15px;
  padding: 10px;
  background-color: orange;
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  font-size: 8px;
  font-weight: 900;
  
}










.tik ul {
  list-style: none;font-family: 'Arsenal', sans-serif;
  padding: 0; 
}
.tik li {
  padding-left: 1.3em;font-family: 'Arsenal', sans-serif; line-height:35px;font-size:15px;
}
.tik li:before {
  content: "\f111"; /* FontAwesome Unicode */
  font-family: FontAwesome; font-size:8px;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 3.0em; /* same as padding-left set on li */
  color:#ffa947;
}


.tik1 ul {
  list-style: none;font-family: 'Arsenal', sans-serif;
  padding: 0; 
}
.tik1 li {
  padding-left: 1.3em;font-family: 'Arsenal', sans-serif; line-height:35px; font-size:17px;
}
.tik1 li:before {
  content: "\f111"; font-size:8px; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
 margin-left: -1.2em; /* same as padding-left set on li */
  width: 2.0em; /* same as padding-left set on li */
  color:#ffa947;
}


.tik2 ul {
  list-style: none;font-family: 'Arsenal', sans-serif;
  padding: 0; 
}
.tik2 li {
  padding-left:0px;font-family: 'Arsenal', sans-serif; line-height:35px; font-size:13px;
}
.tik2 li:before {
   font-size:8px; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
 margin-left: -1.2em; /* same as padding-left set on li */
  width: 2.0em; /* same as padding-left set on li */
  color:#ffa947;
}




.tik3 { color:#FFF; text-align:left;}
.tik3 ul {
  list-style: none;font-family: 'Arsenal', sans-serif;
  padding: 0; color:#FFF;
}
.tik3 li {
  padding-left: 1.3em;font-family: 'Arsenal', sans-serif; line-height:25px;font-size:14px;color:#FFF; 
}
.tik3 li:before {
  content: "\f111"; /* FontAwesome Unicode */
  font-family: FontAwesome; font-size:8px;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 3.0em; /* same as padding-left set on li */
  color:#ffa947;
}



.tik4 ul {
  list-style: none;font-family: 'Arsenal', sans-serif;
  padding: 0; 
}
.tik4 li {
  padding-left: 1.3em;font-family: 'Arsenal', sans-serif; line-height:35px; font-size:14px; font-weight:bold; 
}
.tik4 li:before {
  content: "\f0d7"; font-size:18px; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
 margin-left: -1.2em; /* same as padding-left set on li */
  width: 2.0em; /* same as padding-left set on li */
  color:#b38f59;
}









textarea{font-family: 'Arsenal', sans-serif;}
input{font-family: 'Arsenal', sans-serif;}
.rel{position:relative}
.h1{color:#333;font-size: 30px;font-weight: 800; text-transform:uppercase;}
.h1 strong{color:#12aef7}
.white{color:#fff !important}
.h2{font-size:24px; color:#1d1d1d;}
.h3{font-size:20px; font-weight:bold; margin-bottom:10px; margin-top:30px;color:#fd5c04;}
.dr_name{ text-transform:uppercase;}
.dr_name strong{ color:#003f61}
.wel_text,.wel_text p{ font-size:18px; line-height:30px;}
.m20{padding-top:20px;padding-bottom:20px}
.m40{padding-top:40px;padding-bottom:40px}
.btn-success{ background-color:none;border:0}

.mh1{ margin-bottom:0px;}
.mh1 h1{ font-size:21px; font-family: 'Arsenal', sans-serif;display:inline-block; padding:10px 0px 7px; margin-bottom:10px; border-bottom:2px solid #333;}
.mh1 h1 strong{ color:#f10a00; font-weight:800;}



.box-frame-galx{ padding:20px 20px;}


.box-frame-gallery{ padding:10px 10px; }



.side-bg{ border-left: 30px solid #ffa947; margin-top:5px; padding:10px 10px;
    background-color: #f0edeb;}
.side-bg h1{ font-family: 'Arsenal', sans-serif; font-size:20px; text-align:center;}
.side-bg lechu{ font-size:30px; font-weight:bold; text-transform:uppercase; }


.side-bg1{ border-left: 30px solid #ffa947; margin-top:5px; padding:5px 10px;
    background-color:none; font-family: 'Chonburi', cursive; }
.side-bg1 h1{font-family: 'Chonburi', cursive; font-size:25px; text-transform:uppercase; font-weight:bold;}
.side-bg1 lechu{ font-size:30px; font-weight:bold; text-transform:uppercase;  }




/* ---Sidebar-Widget--- */
#sidebar{}
#sidebar .wrap-sidebar{margin: 0px 10px ;}

.widget{background: #fff;padding:10px 30px;margin:0 0px 30px 0px;}
.widget ul li { line-height: 2.8;border-bottom: 2px solid #DDD;}
.widget:after, .widget:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}

.widget .wid-header  {}
.widget .wid-header h5 {display: inline-block;margin-bottom:-4px;font-size:18px; font-family: 'Arsenal', sans-serif; text-transform: uppercase;}
.widget .wid-content{padding: 10px 0;}






.widget.wid-about { }

 .about img{padding: 5px; border: 1px solid #555;margin-bottom: 20px; }
.garyim{padding: 5px; border: 1px solid #CCC; background-color:#FFF;}
.garyim1{padding:1px; border: 1px solid #CCC; background-color:#FFF;}
.widget.wid-post {}

.widget.wid-gallery {}
.widget.wid-gallery img{margin: 0 10px 10px 0; max-width: 137px;}

.widget.wid-archive {}
.widget.wid-archive select {margin: 5px 0;height: 40px;width: 100%;padding-left: 10px;font-family: 'Josefin Slab', serif;font-size: 16px; background-color: #e9e9e9;color: #777777;border: none;}

.widget.wid-meta {}
.widget.wid-meta ul li{ font-size: 16px;}

.widget.wid-related {background-color: #fff;}
.widget.wid-related img{ max-width: 243px; width: 100%;border:1px solid #DDD;}
.widget.wid-related h4{margin-top: 10px;}

.contact-header {background-color: #FFCD02;padding: 15px 20px;}
.contact-header h5 {font-size: 17px;color: #333;text-transform: uppercase;}

.post:after, .post:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}
.post img{float: left; margin: 15px 10px; width: 100px;}
.post .wrapper {vertical-align: middle;text-align: left;line-height: 1.4em;padding-bottom: 7px;margin-top: 20px;display: inline-block;}
.post .wrapper span{font-size: 17px; line-height: 3;}

/* ---------------------------------------------------------------------------- */
/* -------------------------------------Footer--------------------------------- */
/* ---------------------------------------------------------------------------- */
footer{ background-color:#000;color: #666;padding: 10px 0 20px;}

footer h3{color: #fff;font-size: 22px; text-align:center; font-family: 'Arsenal', sans-serif;}
footer a{color:#333;}
footer a:hover,
.copyright a:hover{color:#fff;}
footer .top-footer{padding-bottom: 20px;text-align: center;}
footer .top-footer img{margin-bottom: 10px;}
footer .wrap-footer{color: #FFF;padding: 30px 0 50px;}
footer .wrap-footer ul li {margin-bottom: 5px;padding: 10px 0 15px;}
footer .logo img{max-width: 170px;margin-top: 15px;}
footer .col-footer-1 {}
footer .col-footer-2 {}
footer .col-footer-3 img{padding: 5px; border: 1px solid #555;margin-bottom: 20px; tes}
footer .col-footer-4 span{display: block;margin-bottom: 20px;}
footer .col-footer-4 span i.fa{line-height: 1.2;font-size:23px;margin-right:7px;}
footer .logo{top: 0px;margin-bottom: 20px;text-align: center;}

.copyright{background: #000;color: #FFF; font-size:10px;}
.copyright .wrapper{padding: 20px;}
.copyright ul.quick-link{float: right;}
.copyright ul.quick-link li {display: inline-block;margin-right: 10px;}
.copyright a{color: #ffa947;}

@media all and (max-width: 768px){
	.copyright{text-align: center;}
	.copyright ul.quick-link{float: none;margin-top: 10px;}
	#about-content h5{ font-size:30px;}
	
}
/* ---------------------------------------------------------------------------- */
/* -------------------------------------Button--------------------------------- */
/* ---------------------------------------------------------------------------- */
a.button{
	cursor: pointer;
	font-size: 13px;
	border:1px solid #ffffff; 
	display: inline-block;
	text-decoration: none;
	background: #303030;
	margin: 5px 0;
	text-transform:uppercase;
	color: #fff;
}
a.button:hover{opacity: 0.9;}




a.button.bt1 {   color: #2ecc71; background:none;border: 0px  solid #FFF;padding:10px 10px;text-align: center;text-shadow: none;margin-bottom:10px;}
a.button.bt1:hover {color: #000; background-color:#ffa947; }
a.button.bt1 {background:none;color: #ffffff;}

a.button.bt2 { color:#000 !important; width:100%; background:#b38f59; font-weight:bold;border: 1px  solid #000;padding:10px 10px;text-align: center;text-shadow: none;}
a.button.bt2:hover {color:#FFF !important; background-color:#b38f59; }
 




/* ---------------------------------------------------------------------------- */
/* -------------------------------------Contact-------------------------------- */
/* ---------------------------------------------------------------------------- */
.contact h2{}
#contact_form {padding: 10px 25px 25px;background: #fff;box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);}

#ff label {cursor:pointer;display:block;font-weight:bold;}

#ff input {display:block;width:100%;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#000;	border:1px solid #AFAFAF;padding:12px;margin: 5px 0 10px 0;font-size: 16px;max-height: 45px;}

#ff textarea {display:block;width:100%;height:183px; border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background-color:#fff; color:#000;	border:1px solid #AFAFAF;padding:10px;margin: 5px 0 25px 0;}

#ff .sendButton {cursor:pointer;background-color: transparent;width:15%;color:#333;border: 3px solid #333;color: #333;font-size: 20px;padding: 8px 0 10px;}
#ff .sendButton:hover {background: #FFCD02;border: 3px solid #FFCD02; }

.maps{margin: 10px 0 20px;}
/* ---------------------------------------------------------------------------- */
/* ------------------------------------Subcribe-------------------------------- */
/* ---------------------------------------------------------------------------- */
#subcribe {margin: 10px;}

#subcribe input[type="text"] {
    background:#fff;
    color: #867B6E;
    width: 200px;
    padding: 16px;
    }

#subcribe input[type="submit"]{
	background: #303030;
	padding: 16px;
	color: #ffffff;
	cursor: pointer;
	width: 110px;
	outline: none;
	}
	
/* ---------------------------------------------------------------------------- */
/* -------------------------------Item-Effect---------------------------------- */
/* ---------------------------------------------------------------------------- */
.item{
	background-color:#b38f59;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	margin-bottom: 20px;
	
}
.item .item-content{
	padding: 2px;
	color: #FFF;
	font-size:10px; 
	
}

.item-content h3{ font-size:15px;}
.item-content p{ font-size:12px; margin-top:0px;}



.item-test{
	background-color:#b38f59;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	margin-bottom: 20px;
	
}
.item-test .item-content-test{
	padding: 2px;
	color: #FFF;
	font-size:10px; 
	
}



.testimonilas-test p { font-size:15px }








.item .item-info h3{ font-family: 'Josefin Slab', serif; }
.item .item-container {
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	position: relative;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.item .item-container img {
	display: block;
	width: 100%;
	height: auto;
}
.item .item-container .item-caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding: 10px;
	background: none;
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.item .item-caption-inner {
	display: table;
	width: 100%;
	height: 100%;
}
.item .item-caption-inner1 {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.item-container .item-caption span{
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	display: none;
	font-style: italic;
	font-size: 12px;
}
.item-container .item-caption span i.fa{
	width: 45px;
	height: 45px;
	background: #fff;
	margin-right: 10px;
	border-radius: 50%;
	color: #333;
	font-size: 23px;
	padding-top: 12px;
	text-shadow: none;
}
.item .item-container:before{
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.item:hover .item-container:before {
	 -webkit-transform:scale(1.15); /* Safari and Chrome */
    -moz-transform:scale(1.15); /* Firefox */
    -ms-transform:scale(1.15); /* IE 9 */
    -o-transform:scale(1.15); /* Opera */
     transform:scale(1.15);
}
.item:hover .item-container .item-caption span{
	display: block;
}
.item .item-date-box{background: #f8f8f8;border: 1px dashed #ccc;border-bottom: none;text-align: center;display: block;width: 100%;height: 190px;}
.item .item-date-box h3{font-size: 70px;color: #2b2b2b;line-height: 1.3;}
.item .item-date-box span{color: #888;font-size: 25px;}



.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #FFF
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 100px 20px;
}


.hovereffect .overlay1 {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 150px 20px;
}




.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 0px);
  
  
 
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius:50px;
}

.hovereffect:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #ffa947;
  text-align: center;
  position: relative;
  font-size: 17px;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent;
}

.hovereffectSS h4 {
  text-transform: uppercase;
  color: #ffa947;
  text-align: center;
  position: relative;
  font-size: 17px;
  overflow: hidden;
  padding: 0.5em 0;
  background-color: transparent;
}




.hovereffect h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ffa947;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

.hovereffect:hover h2:after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect a, .hovereffect p {
  color: #ffa947;
  opacity: 0; font-size:20px; font-weight:bold;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0); cursor:pointer;
}

.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}


.pic1 { width: 400px; height: 200px; background: url(../images/32_days/01.jpg) no-repeat; } .shadow1 { position: relative; } .shadow1:before, .shadow1:after { position: absolute; z-index: -1; content: ""; bottom: 25px; left: 10px; width: 50%; top: 80%; -webkit-box-shadow: 0 35px 20px #989898; -moz-box-shadow: 0 35px 20px #989898; box-shadow: 0 35px 20px #989898 ; -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -o-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg); } .shadow1:after { -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); -o-transform: rotate(10deg); -ms-transform: rotate(10deg); transform: rotate(10deg); right: 10px; left: auto; }









/* ---------------------------------------------------------------------------- */
/* ---------------------------------Slider------------------------------------- */
/* ---------------------------------------------------------------------------- */
.bg-white{background: #fff;padding: 0px;}

.rslides{}

.callbacks_container {
  z-index: 99;
  position: relative;
  float: left;
  width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .7);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 30px 20px 10px;
  text-align: center;
  margin: 0;
  max-width: none;
}
.callbacks .caption h1{font-size: 40px;margin-bottom: 20px;}
.callbacks .caption span{font-size: 24px;}

/*================================
    TESTIMONIAL STYLES
    ============================  */
         .testimonial-section {
    width: 100%; 
    height: auto;
    padding: 0px; margin-top:-10px; 
   
    
    position: relative;
    
    font-size:12px;
}
.testimonial-section:after {
    top: 100%;
    left: 0%;
    border: solid transparent;
    content: " ";
    position: absolute;
    
    
}



.testimonial-section-name {
    margin-top: 10px;
 
    text-align:right;
   color:#FFF;
}
    
.carousel-indicators-set {
    position:static;
    margin-left:0px; color:#FFF;
    width:100%; 
}

.carousel {
  position: relative;color:#FFF;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;color:#FFF;
}
.carousel-inner > .item {
  position: relative;color:#FFF;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}


.polaroid   {  
  text-align: center;
  margin-bottom:0;

}



.header-bg {
    
    color: white;
    padding: 10px;
    font-size: 40px;
}

.container-main {
    padding: 10px; font-weight:bold;
}


.polaroid1 { background-color:#b38f59;
  width:90%; margin: 0 auto; margin-top:20px; height:420px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center; color:#FFF;}

.container-main1 {
    padding: 10px; font-weight:bold; background-color:#FFF;
}












@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);

  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;

}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
  
  .polaroid { margin-bottom:20px;}
 
}










@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px){
	.callbacks .caption {padding: 12px 10px 5px;}
	.callbacks .caption h1{font-size: 20px;margin-bottom: 0;line-height: 1.2;}
	.callbacks .caption span{font-size: 12px;line-height: 1.2;}#about-content h5{ font-size:30px;}
	  .BG1-color{ height:auto; width:100%; background:#b38f59; margin-bottom: 20px; }


    .award-heading-no{text-align:center;   font-size:60px;  }
    .award-heading-no1{text-align:center;  font-size:60px;   }
    .award-heading-no2{text-align:center; font-size:60px;  }


}
@media(max-width: 468px){
	.callbacks .caption {display:none;}
	
	.hovereffect .overlay1 {
 
  padding: 10px 20px;
}
.award-heading-no{  font-size:60px;  }
.award-heading-no1{  font-size:60px;   }
.award-heading-no2{font-size:60px;  }






 .BG1-color{ height:auto; background:#b38f59;width:100%;  margin-bottom: 20px;}
.hovereffect .overlay {
 
  padding: 10px 20px;
}
#about-content h5{ font-size:20px;}
.polaroid { margin-bottom:20px;}
}
.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../images/themes.gif") no-repeat left top;
  margin-top: -45px;
  }
 
.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.flexy-menu,.flexy-menu li,.main-header,.tag_line_inner img{position:relative}
.flexy-menu{margin:0;padding:0;float:left;list-style:none;}
.flexy-menu li{margin:0;padding:0;float:left;line-height:16px;font-size:16px;}
.flexy-menu>li>a{ color:#fff;padding:30px 10px;text-decoration:none;display:block;transition:color .2s linear,background .2s linear; text-transform:uppercase;}
.flexy-menu ul li a,.flexy-menu>li>a{-o-transition:color .2s linear,background .2s linear;-moz-transition:color .2s linear,background .2s linear;-webkit-transition:color .2s linear,background .2s linear}
.flexy-menu>li:last-child a{ padding-right:0px;}
.flexy-menu li.active > a,.flexy-menu li:hover > a{color:#ffa947;}
.flexy-menu li.right{float:right}
.flexy-menu ul,.flexy-menu ul li ul{list-style:none;margin:0;padding:0;display:none;position:absolute;z-index:99999;width:270px;background:#b38f59; color:#212121;}
.flexy-menu ul{top:46px;left:0}
.flexy-menu ul li ul{top:30px;left:100%}
.flexy-menu .drop-menu{margin-top:30px; }
.flexy-menu ul li{clear:both;width:100%;border:none;font-size:12px;}
.flexy-menu ul li a{padding:10px 20px 20px 20px; width:100%;color:#FFF;  background-color:none;font-size:14px; font-weight:bold;text-decoration:none;display:inline-block; float:left; clear:both;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:color .2s linear,background .2s linear}
.flexy-menu ul li ul li a{ color:#FFF !important;}
.flexy-menu>li .indicator{position:absolute;color:rgba(245,245,245,.3);top:14px;right:8px;font-size:16px}
.flexy-menu ul>li .indicator{top:15px;right:8px}
.flexy-menu i{line-height:20px!important;margin-right:6px;font-size:17px;float:left}
.flexy-menu>li.showhide{display:none;width:100%;cursor:pointer;color:#fff;}
.flexy-menu>li.showhide span.title{margin:16px 0 0 25px;float:left; font-weight:bold; display:none;}
.flexy-menu>li.showhide span.icon{margin:0;float:right}
.flexy-menu>li.showhide .icon em{margin-bottom:3px;display:block;width:30px;height:4px;background:#fff}

  

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

.flexy-menu li{display:block;width:100%}
.flexy-menu>li>a{padding:14px 10px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#FFF;}
.flexy-menu ul>li>a,.flexy-menu>li>ul>li>a{padding-left:40px!important}
.flexy-menu a{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:left; background:#b38f59; color:#fff;}
.flexy-menu ul,.flexy-menu ul li ul,.flexy-menu.vertical ul,.flexy-menu.vertical ul li ul{width:100%;left:0;border-left:none;position:static;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.flexy-menu ul li{border-left:none;border-right:none}
.flexy-menu ul li a,.flexy-menu.vertical ul li a{padding-top:30px;padding-bottom:10px;}
.flexy-menu>li .indicator{top:15px;right:25px;font-size:100px}
.flexy-menu ul>li .indicator{right:24px}
.flexy-menu.vertical ul>li .indicator{top:10px;right:15px}
.flexy-menu>li>ul>li>ul>li>a{padding-left:60px!important}
.flexy-menu>li>ul>li>ul>li>ul>li>a{padding-left:80px!important}
.flexy-menu li.active > a,.flexy-menu li:hover > a{color:#FFF;}

}
 @media only screen and (max-width: 762px) {
	.flexy-menu{float:none;}
	.flexy-menu.vertical{width: 100%;}.flexy-menu li{display: block;width: 100%;}.flexy-menu > li > a{padding-top:15px;padding-bottom:15px;padding-left: 25px;}.flexy-menu a{width: 100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; text-align:left;}.flexy-menu ul, .flexy-menu ul li ul,.flexy-menu.vertical ul, .flexy-menu.vertical ul li ul{width: 100%;left: 0;border-left: none;position: static;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}.flexy-menu ul li{border-left: none;border-right: none;}.flexy-menu ul li a,.flexy-menu.vertical ul li a{padding-top:10px;padding-bottom:10px;}.flexy-menu ul > li > a{padding-left: 40px !important;}.flexy-menu > li .indicator{top: 15px;right: 25px;font-size: 17px;}.flexy-menu ul > li .indicator{right: 24px;}.flexy-menu.vertical ul > li .indicator{top: 10px;right: 15px;}.flexy-menu > li > ul > li > a{padding-left: 40px !important;}.flexy-menu > li > ul > li > ul > li > a{padding-left: 60px !important;}.flexy-menu > li > ul > li > ul > li > ul > li > a{padding-left: 80px !important;}

  .award-heading-no{text-align:center;   font-size:60px;  }
  .award-heading-no1{text-align:center;  font-size:60px;   }
  .award-heading-no2{text-align:center; font-size:60px;  }
.flexy-menu-title{}


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

.flexy-menu li:hover > a,.flexy-menu li.active a{ background-color:#ffa947; color:#FFF !important;}

.award-heading-no{text-align:center important;   font-size:60px;  }
  .award-heading-no1{text-align:center;  font-size:60px;   }
  .award-heading-no2{text-align:center; font-size:60px;  }



 }  



figure.snip1390 {
  font-family: 'Roboto', Arial, sans-serif;
  position: relative;
  overflow: hidden;
  margin: 10px;
  
  width: 100%;
  color: #000000;
  text-align: center;
  font-size: 16px;
  background-color: #2C3447;
  padding: 30px;
  background-image: linear-gradient(-25deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
figure.snip1390 *,
figure.snip1390 *:before,
figure.snip1390 *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
figure.snip1390 figcaption {
  width: 100%;
}
figure.snip1390 h2,
figure.snip1390 h4,
figure.snip1390 blockquote {
  margin: 0;
}
figure.snip1390 h2,
figure.snip1390 h4 {
  font-weight: 300;
}
figure.snip1390 h2 {
  color: #ffffff;
}
figure.snip1390 h4 {
  color: #a6a6a6;
}
figure.snip1390 blockquote {
  font-size: 1em;
  padding: 45px 20px 40px 50px;
  margin-top: 30px;
  background-color: #ffffff;
  border-radius: 5px;
  box-shadow: inset -1.4px -1.4px 2px rgba(0, 0, 0, 0.3);
  text-align: left;
  position: relative;
}
figure.snip1390 blockquote:before {
  font-family: 'FontAwesome';
  content: "\201C";
  position: absolute;
  font-size: 70px;
  opacity: 0.25;
  font-style: normal;
  top: 0px;
  left: 20px;
}
figure.snip1390 .profile {
  width: 200px;
  border-radius: 50%;
  display: inline-block;
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.4);
  margin-bottom: 10px;
  border: solid 5px #A6A57A;
}



.footer {
  padding: 40px 0;
  
  color: white;
}

.footer ul {
  padding: 0;
  list-style: none;
  text-align: center;
  font-size: 17px;
  line-height: 1.6;
  margin-bottom: 0;
}

.footer li {
  display: inline-block; /* Change to inline-block for horizontal layout */
  padding: 0 10px;  color: white; text-transform: uppercase; 
}

.footer ul a {
  color: inherit;
  text-decoration: none;
  opacity: 0.8;
}

.footer ul a:hover {
  opacity: 1;
}

.footer .social {
  text-align: center;
  padding-bottom: 25px;
}

.footer .social > a {
  font-size: 24px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #ccc;
  margin: 0 8px;
  color: inherit;
  opacity: 0.75;
}

.footer .social > a:hover {
  opacity: 0.9;
}

.footer-links li { font-size:18px;  margin: auto 20px; }
.footer-links li::marker {
  color: red;list-style-type: disc;
}


.snip1533 {

  color: #9e9e9e;
  display: inline-block;
  font-family: 'Roboto', Arial, sans-serif;
  font-size: 16px;
  padding: 30px 20px;
  
  position: relative;
  text-align: center;
  
  background-color: #ffffff;
  
  
}

.snip1533 *,
.snip1533 *:before {
 
}

.snip1533 figcaption {
  padding: 1% 10% 3%;
}



.snip1533 h3 {
  color: #3c3c3c;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  margin: 10px 0 5px;text-align: left;
}

.snip1533 h4 {
  font-weight: 400;
  margin: 0;
  opacity: 0.5; font-size:10px; color: #bb0624; font-weight: 700; text-transform: uppercase; text-align: left;
}



.snip1533 p{ text-align:left; font-family: Arse; text-transform:capitalize; font-style: normal;}


.wrap-content .col-1-2 {padding: 10px  10px; }

.profile-pic img{  width:300px;  height:auto;}

.hr-theme-slash-2 {
  display: flex;
  
  .hr-line {
    width: 100%;
    position: relative;
    margin: 10px;
    border-bottom: 1px solid #000;
  }
  .hr-icon {
    position: relative;
    top: 3px;
   
  color: #b38f59;
  content: "\f10e";
  font-family: 'FontAwesome';
  margin-left:30px;
  font-style: normal;

  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);

 
  
  }

  .hr-icon i{ font-size:10px; margin-right: 10px; }
 


}












.award-heading{ font-size: 18px; color: inherit; text-align: center;}
.award-heading-no{text-align:left;  margin-left:40px; font-size:60px; color: #FFF;  }
.award-heading-no1{text-align:left;  margin-left:20px; font-size:60px; color: #FFF;  }
.award-heading-no2{text-align:left;  margin-left:100px; font-size:60px; color: #FFF;  }



.twlmonth-gap{ margin-top:50px;}



.ban_sec {
  width: 100%;
}
.ban_img {
  width: 100%;
  position: relative;
}
.ban_img img {
  width: 100%;
}
.ban_text {
  position: absolute;
  top: 50%;
  left: 6%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ban_text strong {
  font: 800 62.22px/70px "Montserrat", sans-serif;
  color: #fff;
  text-transform: uppercase;
}
.ban_text strong span {
  font: 400 44.44px/52px "Montserrat", sans-serif;
  letter-spacing: 3px;
}
.ban_text p {
  font: 400 25px/30px "Montserrat", sans-serif;
  color: #fff;
  margin: 7px 0 25px;
}
.ban_text a {
  display: inline-block;
  font: 800 19.39px/24px "Montserrat", sans-serif;
  background: #282828;
  border-radius: 26px;
  color: #fff;
  padding: 12px 28px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration:none;
}
.ban_text a:hover {
  background: #50af47;
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .ban_text p {
    font-size: 21px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .ban_text p {
    font-size: 17px;
  }
  .ban_text strong {
    font-size: 50px;
    line-height: 60px;
  }
  .ban_text strong span {
    font-size: 37px;
  }
  .ban_text a {
    font-size: 16px;
    line-height: 19px;
  }
}

@media only screen and (max-width: 991px) {
  .ban_text strong {
    font-size: 35px;
    line-height: 40px;
  }
  .ban_text strong span {
    font-size: 28px;
    line-height: 35px;
    letter-spacing: 2px;
  }
  .ban_text p {
    font-size: 14px;
    line-height: 20px;
  }
  .ban_text a {
    font-size: 13.39px;
    line-height: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .ban_img img {
    min-height: 290px;
    object-fit: cover;
  }


  .from-insta{margin-left: 17px;}
  .from-insta1{ margin-left:60px;}
  .art-header1 h1{ font-size: 25px; margin-right: 10px;}
  article .art-content .home-page-test{margin-right:0px;
    width:100%; }
    .f-right{margin-left:20px;}



  .art-header h2{ font-size: 30px;}
  .content-box .title h2 span1{ font-size: 25px;}
  .testi-sub-head{font-size:26px;}



  


}
@media only screen and (max-width: 575px) {
  .ban_text strong {
    background: rgba(0, 0, 0, 0.8);
    padding: 10px;
    width: 100%;
    display: block; .f-right{margin-left:20px;}
    .from-insta1{ margin-left:60px;}
  }


}
@media only screen and (max-width: 480px) {
  .ban_text strong span {
    font-size: 22px;
    line-height: 31px;
    letter-spacing: 1px;
  }
  .ban_text {
    left: 2%;
  }



  .art-header h1{ font-size: 20px;}

  .article .art-content .home-page-test{  text-align: center;
    width: 100; }


    .award-heading-no{text-align: center; margin-left: 0px;}
    .award-heading-no1{text-align: center; margin-left: 0px;}
    .award-heading-no2{text-align: center; margin-left: 0px;}

}


.from-insta{text-transform: uppercase; font-size:40px;}
.from-insta1{text-transform: uppercase; font-size:40px;}
.testi-sub-head h3{font-weight:normal;color:#000; font-size:30px;}
.campus-img{ padding: 30px 30px 0px 0px; }


.whats-app {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  right: 15px;
  background-color:none;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  
  z-index: 100;
}

.my-float {
  margin-top: 16px;
}


.enq_title{ background:#12aef7; color:#fff; padding:5px 20px;}
.enq_title h3{ margin:0px;color:#fff;}
.enq_box_inner{
 }
.enq_box_inner .content{ padding:20px;}
.enq_box_inner .form-control{ margin-bottom:20px;}
.strikeout{text-decoration:line-through !important; }





