/*
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*/
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/
body {
	font-family: Arial, Geneva,Helvetica, sans-serif;
	font-size: 100%;
}
.wrap{
	margin:0 auto;
	width:95%;
}
.h_bg{
 	background: white;//#98B7FE;//#FFCC66;//white;//#c2a63e;//skyblue;//#66CCFF;//#CCFFCC;//#66CCFF;//#C2DFFF;//#79BAEC;////#58FAF4;//#F5D0A9//#F5ECCE//#F7F2E0//#2a232d;
}
.cvr-img{
    background: url('../includes/images/slider3.jpg');
    background-size: 100% 150%; 
    background-repeat: no-repeat;
}
.logo{
	float:left;
}
.cvr-logo{
        width: 10%; 
        float: left; 
        margin: 1% 0 1% 1%;
}
.cvr-logo img{
        width: 100%;
}
.f1{
    width: 10%; 
    float: right; 
    margin: 1%;
}
.f2{
    width: 10%; 
    float: right; 
    margin: 1%;
}
.cvr-cnt{
    clear: both; 
    float: right; 
    width: 30%; 
    margin: 17% 1% 1% 1%;
}
.welcome{
    float: right;
    text-align: right;
    margin: 10% 0;
}
.welcome h2{
    text-align: left;
    font-size: 240%;
}
.welcome p{
    text-align: left;
    font-size: 100%;
}
.welcome-a{
    float: right;
    text-align: right;
}
.welcome-a h2{
    text-align: right;
    font-size: 240%;
}
.welcome-a p{
    text-align: right;
    font-size: 100%;
}
.cssmenu {
	float: right;
}
.cssmenu > ul > li {
  display:inline-block;
  position: relative;
}
.cssmenu > ul > li.active a{
	border-top: 4px solid #003366;//#F5C200; //#0404B4;//#FFB56F;
	border-bottom: 4px solid #003366;//#F5C200;//#0404B4;//#FFB56F;
        color:#F5C200;
}
.cssmenu > ul > li span img {
	vertical-align: middle;
}
.cssmenu > ul > li > a {
	 color:#003366;//#FFEA9A;//black;//#ffffff;
 	 display:block;
	 font-family: 'Duru Sans', sans-serif;
	 font-size: 15px;
	 line-height: 3.8em;
	 padding: 15px 10px;
	 -webkit-transition: color .15s;
	 -moz-transition: color .15s;
	 -o-transition: color .15s;
	 transition: color .15s;
}
.cssmenu > ul > li > a:hover {
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
	transition: 0.9s;
	border-top: 4px solid #003366;//#F5C200; //#0404B4;//#FFB56F;
	border-bottom: 4px solid #003366;//#F5C200;//#0404B4;//#FFB56F;
        color:#003366;//#F5C200;
}
.cssmenu > ul > li > ul {
	font-family: 'Duru Sans', sans-serif;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	padding: 8px;
	background: #FFB56F;
	color:#fff;
	text-align: left;
	position: absolute;
	top: 55px;
	left: 50%;
	margin-top: 34px;
	margin-left: -90px;
	width: 180px;
	-webkit-transition: all .3s .1s;
	-moz-transition: all .3s .1s;
	-o-transition: all .3s .1s;
	transition: all .3s .1s;
}
.cssmenu > ul > li:hover > ul {
  opacity: 1;
  top: 65px;
  visibility: visible;
}
.cssmenu > ul > li > ul:before {
  content: '';
  display: block;
  border-color: transparent transparent #FFB56F transparent;
  border-style: solid;
  border-width: 10px;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -10px;
}
.cssmenu > ul ul > li {
  position: relative;
}
.cssmenu ul ul a {
  color: #ffffff;
  font-family: 'Duru Sans', sans-serif;
  font-size: 13px;
 background: #FFB56F;
  padding: 8px;
  display: block;
  -webkit-transition: background-color 0.1s;
  -moz-transition: background-color 0.1s;
  -o-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
.cssmenu ul ul a:hover {
  background-color: #f0f0f0;
}
.cssmenu ul ul ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: -16px;
  left: 206px;
  padding: 8px;
  background-color: #fafafa;
  text-align: left;
  width: 160px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.cssmenu ul ul > li:hover > ul {
  opacity: 1;
  left: 190px;
  visibility: visible;
}
.cssmenu ul ul a:hover {
	background: #FFB56F;
 	color: #f0f0f0;
}

/*slider*/
#camera_wrap_4 {
	position: relative;
	height: 650px;
}
/*main*/
.main_bg{
	background: #336699;//#C2A63E;//#9f841a;//#0099CC;//#66CCFF;//skyblue;//#FFB56F;
}
.main{
	padding: 6%;
}
.content{
	margin: 2% 0;
}
.content h2{
	font-family: 'Duru Sans', sans-serif;
	font-size: 200%;
	color: #FFFFFF;
	letter-spacing: -0px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #AD8156;
}
.content h3{
	font-family: 'Duru Sans', sans-serif;
	font-size: 1000%;
	color: #FFFFFF;
	letter-spacing: -4px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #AD8156;
}
.content h4{
	font-family: 'Duru Sans', sans-serif;
	font-size: 400%;
	color: #FFFFFF;
	letter-spacing: -4px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #AD8156;
}
.rd_more{
	margin-top: 2%;
}
.button1{
	background:#ffffff;
	color: #312934;
	margin-right: -4px;
}
.button2:hover{
	background:#ffffff;
	color: #312934;
	margin-right: -2px;
}
.button1:hover{
	background: #312934;
	color: #ffffff;
}
.button2{
	background: #312934;
	color: #ffffff;
}

.btn_s{
	font-family: 'Duru Sans', sans-serif;
	border: none;
	cursor: pointer;
	padding: 20px 46px;
	display: inline-block;
	text-transform: capitalize;
	letter-spacing: -1px;
	font-size: 18px;
	font-weight: 400;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
/*main_bg1*/
.main_bg1{
	background: #98B7FE;//#FFCC66;//#FFEA9A;//#CCFFCC;//#66CCFF;//#0099CC;//#6F4E37;//#2B65EC;//#2a232d;
}
/*  GRID OF THREE */
.grid_1_of_3{
	text-align:center;
	display: block;
	margin-left: 4%;
}
.grid_1_of_3:first-child { 
	margin-left: 0; 
} 
.images_1_of_3 {
	float:left;
	width:30.333%;
	border-bottom: 1px solid rgba(155, 130, 168, 0.13);
}
.images_1_of_3  img {
	margin: 4% 0;
}
.images_1_of_3  h2 a{
	font-family: 'Duru Sans', sans-serif;
	font-size: 190%;
	color: #003366;//#9F841A;//#003399;// #FFFFFF;
	text-transform: uppercase;
}
.images_1_of_3  h2 a:hover{
    color:#ff9900;
}
.images_1_of_3  h3 a{
	margin: 4% 0;
	font-family: 'Duru Sans', sans-serif;
	font-size: 140%;
	color: #003366;//#9F841A;//#0099CC;//#c2bcc5;
	text-transform:capitalize;
}
.images_1_of_3  h3 a:hover{
    color:#ff9900;
}
.images_1_of_3  p  {
	color: #003366;//#9F841A;//#003366; //#66CCFF;//#AAA1AF;
	font-size: 80%;
	line-height: 1.8em;
}
.rd_more1 {
	margin:15px 0;
}
#control{
    position: absolute;
    top: 285px;
}
.btn{
	background: none;
	color: #003366;//#9F841A;//#00aa00;//#FFFFFF;
	font-family: 'Duru Sans', sans-serif;
	border: none;
	cursor: pointer;
	padding:4px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 400;
	outline: none;
        
}
.btn:hover{
	color:#ff9900;//#FFB56F;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
}
/*main_bg2*/
.main_bg2{
	background:white;//#C2A63E;//#003399;//#FFCC66;//#835C3B;//#493D26;//#DEB887;//#312934;
}
.grid_1_of_2{
	display: block;
	margin-left: 4%;
}
.grid_1_of_2:first-child {
	 margin-left: 0;
} 
.c_left {
	width: 34.333%;
		float:left;
}
.c_right{
	width: 60.333%;
	float:left;
}
.grid_1_of_2  h2{
	margin-bottom:4%;
	font-family: 'Duru Sans', sans-serif;
	font-size: 240%;
	color: black;//#FFFFFF;
	text-transform: uppercase;
}
.grid_1_of_2 p{
	margin-top:10%;
	color: black;//#FFEA9A;//AAA1AF;
	font-size: 80%;
	line-height: 1.8em;
}
.list {
  margin: 4px 20px 0 0;
}
.list li {
  display: block;
  margin-top: 26px;
}
.list li:first-child {
  margin-top: 0;
}
.list span {
  font-weight: bold;
  float: left;
  margin-top: 15px;
  color: black;//#fff;
}
.list strong {
  font-weight: bold;
  font-size: 42px;
  line-height: 1em;
  float: right;
  display: inline-block;
  margin-bottom: 5px;
  width: 124px;
  text-align: left;
  color: black;//#fff;
  letter-spacing: -2px;
}
.list em {
  font-weight: bold;
  color: black;//#fff;
  font-style: normal;
  text-align: left;
  float: right;
  display: inline-block;
  position: relative;
  width: 53px !important;
  margin-top: 20px;
}
.list em:before {
  position: absolute;
  top: -18px;
  left: 14px;
  color: black;
  font-family: FontAwesome;
  font-size: 14px;
}
.list .icon-caret-down:before {
  color: black;
  top: -15px;
}
.progress {
  background: #fff;
  height: 7px;
  border: 1px solid black;
}
.progress-bar {
	background: #003366;
	height: 7px;
}
/*btm*/
.footer_bg{
	background:  #003366;
}
.footer{
	padding:6%;
	text-align:center;
}
.nav{
	margin-bottom: 4%;
}
.nav li{
	display: inline-block;
}
.nav li a{
	display:block;
	padding: 4px;
	font-size: 100%;
	color: white;//#9F841A;//fff;
	font-family: 'Duru Sans', sans-serif;
	text-transform:uppercase;
}
.nav li a:hover{
	color:#2a232d;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
}
.footer h2{
	font-family: 'Duru Sans', sans-serif;
	font-size: 500%;
	color: white;//#9F841A;//FFFFFF;
	letter-spacing: -0px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #AD8156;
}
.footer h3 {
	margin-bottom: 4%;
	font-family: 'Duru Sans', sans-serif;
	font-size: 240%;
	color: white;
	text-transform: uppercase;
}
.footer a h2:hover{
	color:#2a232d;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
}
.copy{
	margin-top: 4%;
}
.copy p{
	line-height:1.8em;
	color: white;//#9F841A;//fff;
	font-family: 'Duru Sans', sans-serif;
	font-size: 100%;
	text-transform: uppercase;
}
.copy p a{
	color:white;//#9F841A;//f0000;//#2a232d;
}
.copy p a:hover{
	color:#ffffff;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
}
/**** About ****/
.main_bg3 {
    background-color: #FFF0B7;//#FFF2C3;
}
.about-data{
	float:left;
	width:66.333%;
	margin-right:4%;
}
.about-data-a{
	float:right;
        text-align: right;
	width:66.333%;
	margin-left:4%;
}
.sidebar-a{
	float:left;
        text-align: right;
	width: 28.333%;
}
.sidebar{
	float:right;
	width: 28.333%;
}
.about-desc{
	float: left;
	width: 56.333%;
	margin-left: 6%;
}
.about-img{
	margin-top: 2%;
	float:left;
	width: 36.333%;
}
.about-img img{
	padding: 5px;
	background: #003366;//#9F841A;//#AAA1AF;
}
.about-data h2{
	margin-bottom: 4%;
	font-family: 'Duru Sans', sans-serif;
	font-size: 160%;
	color: #003366;//#846900;//#9F841A;//#fff;//#9CFF00;//#FFFFFF;
	text-transform: uppercase;
}
.about-data-a h2{
	margin-bottom: 4%;
	font-family: 'Duru Sans', sans-serif;
	font-size: 160%;
        text-align: right;
	color: #003366;//#846900;//#9F841A;//#fff;//#9CFF00;//#FFFFFF;
	text-transform: uppercase;
}
.sidebar h2{
	margin-bottom: 14%;
	font-family: 'Duru Sans', sans-serif;
	font-size: 160%;
	color: #003366;//#846900;//#9F841A;//#fff;//#9CFF00;//#FFFFFF;
	text-transform: uppercase;
}
.sidebar-a h2{
	margin-bottom: 14%;
	font-family: 'Duru Sans', sans-serif;
	font-size: 160%;
	color: #003366;//#846900;//#9F841A;//#fff;//#9CFF00;//#FFFFFF;
	text-transform: uppercase;
}
.sidebar ul li {
    color: #003366;//#9F841A;//#F5C200;//#fff;//#ffff66;//#FF6600;//#9CFF00;//#ffff66;//#FFFFFF;
    font-size: 17px;
}
.sidebar-a ul li {
    color: #003366;//#9F841A;//#F5C200;//#fff;//#ffff66;//#FF6600;//#9CFF00;//#ffff66;//#FFFFFF;
    font-size: 17px;
}
.about-desc h4{
	line-height:1.8em;
	font-family: 'Duru Sans', sans-serif;
	font-size: 140%;
	color: #003366;//#9F841A;//#F5C200;//#cccccc;//#ffff66;//#003366;//////#c2bcc5;
	text-transform: capitalize;
}
#prag{
    padding-left: 43%;
}
.about-data p{
	margin-top: 2%;
	color: #003366;//#9F841A;//#F5C200;//#cccccc;//#ffff66;//#003366;//#AAA1AF;
	font-size: 80%;
	line-height: 1.8em;
}
.about-data-a p{
	margin-top: 2%;
	color: #003366;//#9F841A;//#F5C200;//#cccccc;//#ffff66;//#003366;//#AAA1AF;
	font-size: 80%;
        text-align: right;
	line-height: 1.8em;
}
.text1-nav{
	margin-top: 6%;
}
.text1-nav ul li{
	display:inline;
}
.text1-nav ul li a{
	display:block;
	font-size: 90%;//0.9375em;//0.924em;
	color: #003366;//#9F841A;//#F5C200;//#cccccc;//#FF6600;//#ffff66;//#AAA1AF;
	letter-spacing: 0px;
	line-height: 2.8em;
}
.text1-nav ul li ul li:before{
	margin-top: 12px;
	margin-right: 10px;
	content: url('/../Samco/web/assets/includes/images/arrow.png');
	float: left;
}
#text1-nav ul li ul li:before{
	margin-top: 12px;
	margin-left: 10px;
	content: url('/../Samco/web/assets/includes/images/arrow.png');
	float: right;
}
.text1-nav ul li a:hover{
	color: #F5C200;
}
/***Services*/
.services {
        width: 100%;
	margin-top:4%;
	display: inline-block;
}
.boxes h2{
	font-family: 'Duru Sans', sans-serif;
	font-size: 160%;// 1.6em;
	color: #003366;//#846900;//#003399;//#FFFFFF;
	text-transform: uppercase;
        margin-bottom: 1%;
}
.boxes li p{
	margin-top:6%;
	color: #003366;//#A1851A;//#003366;//#AAA1AF;
	font-size: 80%;// 0.8125em;
	line-height: 1.8em;
}
.lb-album .btn1{
	margin-top:10px;
}
.boxes li.btn1{
	padding: 0 10px 10px;
}
.lb-album{
	margin: 10px;
}
.lb-album li{
	float: left;
	width: 21.333%;
        height: 21%;
	margin-left:1%;
        margin-right:2%;
        margin-top: 50px;
        display: block;
	position: relative;
        margin-bottom: 50px;
        //display: inline-block;
}
.lb-album li:first-child{
	margin-left:0;
        clear: both;
}
.lb-album li:nth-child(5){
	margin-left:0;
        clear: both;
}
.lb-album li > a,
.lb-album li > a img{
	display: block;
}
.lb-album li > a img{
	//padding: 5px;
	//background: #003366;//#A1851A;//#66CCFF;//black;//#AAA1AF;
        border: 5px solid #003366;        
}
.btn{
    position: absolute;
    left: 25px;
    top: 360px;
    margin-bottom: 2%;
}
.lb-album li > a{
	position: relative;
}
.lb-album li > a span{
	position: absolute;
	bottom:70px;
	left:45px;
	width:120px;
	height:50px;
	opacity: 0;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	-ms-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.lb-album li > a img:hover{
	opacity:0.6;
}
.lb-album li > a:hover span{
	opacity:1;
	background:url(/../samco/web/Assets/includes/images/zoom.png) no-repeat;
	filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
    color: white;
}
.lb-overlay{
	width: 0px;
	height: 0px;
	position: fixed;
	overflow: hidden;
	left: 0px;
	top: 0px;
	padding: 0px;
	z-index: 99;
	text-align: center;
	background:rgba(24, 23, 23, 0.91);
}
.lb-overlay a.lb-close{
	background: rgba(27,54,81,0.8);
	z-index: 1001;
	position: absolute;
	right:20%;
	top:6%;
	width:27px;
	height:27px;
	background:url('/../Samco/web/Assets/includes/images/close.png') no-repeat;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	-webkit-transition: opacity 0.3s linear 1.2s;
	-moz-transition: opacity 0.3s linear 1.2s;
	-o-transition: opacity 0.3s linear 1.2s;
	-ms-transition: opacity 0.3s linear 1.2s;
	transition: opacity 0.3s linear 1.2s;
}
.lb-overlay img{
	/* height: 100%; For Opera max-height does not seem to work */
	max-height: 550px;
        max-width: 800px;
        position: relative;
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 7px rgba(0,0,0,0.2);
}
.lb-overlay:target {
	width: auto;
	height: auto;
	bottom: 0px;
	right: 0px;
	padding: 80px 100px 120px 100px;
}
.lb-overlay:target img {
	-webkit-animation: scaleDown 1.2s ease-in-out;
	-moz-animation: scaleDown 1.2s ease-in-out;
	-o-animation: scaleDown 1.2s ease-in-out;
	-ms-animation: scaleDown 1.2s ease-in-out;
	animation: scaleDown 1.2s ease-in-out;
}
.lb-overlay:target a.lb-close,
.lb-overlay:target > div{
	opacity: 1;
	filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}

/***Services *** SA7aR */

#posts li{
	float: left;
	width: 200px;
        height: 200px;
	margin-left:10px;
        margin-right:20px;
        margin-top: 50px;
        display: block;
	position: relative;
        margin-bottom: 300px;
        //display: inline-block;
}
#posts-a li{
	float: right;
        text-align: right;
        direction: rtl;
	width: 200px;
        height: 200px;
	margin-left:10px;
        margin-right:20px;
        margin-top: 50px;
        display: block;
	position: relative;
        margin-bottom: 300px;
        //display: inline-block;
}
#posts li:first-child{
	margin-left:0;
        clear: right;
}
#posts-a li:first-child{
	margin-right:0;
        clear: left;
}
#btn{
    position: absolute;
    left: 25px;
    top: 380px;
    margin-bottom: 2%;
}
@-webkit-keyframes scaleDown {
  0% { -webkit-transform: scale(10,10); opacity: 0; }
  100% { -webkit-transform: scale(1,1); opacity: 1; }
}
@-moz-keyframes scaleDown {
  0% { -moz-transform: scale(10,10); opacity: 0; }
  100% { -moz-transform: scale(1,1); opacity: 1; }
}
@-o-keyframes scaleDown {
  0% { -o-transform: scale(10,10); opacity: 0; }
  100% { -o-transform: scale(1,1); opacity: 1; }
}
@-ms-keyframes scaleDown {
  0% { -ms-transform: scale(10,10); opacity: 0; }
  100% { -ms-transform: scale(1,1); opacity: 1; }
}
@keyframes scaleDown {
  0% { transform: scale(10,10); opacity: 0; }
  100% { transform: scale(1,1); opacity: 1; }
}
x:-o-prefocus, .lb-overlay img {
    height: 100%;
}

/***Contact*/
form{
	margin-top: 2%;
}
.col{
	display: block;
	float:left;
	margin-left: 4%;
}
.col:first-child{
	margin-left:0;
}	
.span_2_of_3 {
	width: 63.333%;
}
.span_1_of_3 {
	width: 32.333%;
}
.span_1_of_3 h3	{
	margin-bottom: 4%;
	font-family: 'Duru Sans', sans-serif;
	font-size: 160%; //1.6em;
	color: #003366;//#846900;//#FFFFFF;
	text-transform: uppercase;
}
.span_2_of_3 h3	{
	margin-bottom: 4%;
	font-family: 'Duru Sans', sans-serif;
	font-size: 160%; //1.6em;
	color: #003366;//#846900;//#FFFFFF;
	text-transform: uppercase;
}
.mail-form{
	//position:relative;
        padding:10px;
	padding-bottom:30px;
        width: 100%;
        //max-height: 520px;
        overflow: hidden;
        //background-color: #0099cc; 
        
}
.contact-form div{
	padding:5px 0;
}
.mail-form label{
	color: #003366;//#A1851A;//#AAA1AF;
	//display:block;
	font-size: 160%; //0.8125em;
	padding-bottom:5px;
}
.contact-form span{
	color: #AAA1AF;
	display:block;
	font-size: 80%; //0.8125em;
	padding-bottom:5px;
}
.mail-form input[type="text"]{
	//background: #E2DDE6;
        //margin-top: 5px;
        margin-bottom: 10px;
	border: 1px solid #ECEBEC;
	font-family: Arial, Geneva,Helvetica, sans-serif;
	color: #312934;
	padding: 5px;
	display:block;
	width: 97%;
	outline: none;
	-webkit-appearance: none;
	text-transform:capitalize;
}
.mail-form textarea{
	//resize:none;
	//height:120px;
        background: #E2DDE6;
	//border: 1px solid #ECEBEC;
	//font-family: Arial, Geneva,Helvetica, sans-serif;
	//color: #312934;
	//padding: 8px;
	//display: block;
	width: 50%;
	//outline: none;
	//-webkit-appearance: none;
	//text-transform:capitalize;
}
.mail-form p{
        margin-top: 10px;
    	color: #003366;//#A1851A;//#AAA1AF;
	//display:block;
	font-size: 80%; //0.8125em;
	padding-bottom:5px;
}
.mail-form input[type="submit"]{
	//margin-top: 10px;
        margin-left: 35%;
	color: #FFFFFF;
        background-color:#A1851A;//#0099cc; 
	font-family: 'Duru Sans', sans-serif;
	border: none;
	cursor: pointer;
	padding: 4px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 400;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.mail-form input[type="submit"]:hover{
	background-color:#00aa00;
}
.company_address p{
	color: #003366;//#A1851A;//#AAA1AF;
	font-size: 80%; //0.8125em;
	line-height: 1.8em;
}
.company_address p span{
	cursor:pointer;
	color: #003366;//#FFB56F;
}
.company_address p span:hover{
	text-decoration:none;
	color: #AAA1AF;
	-webkit-transition: 0.9s;
	-moz-transition: 0.9s;
	-o-transition: 0.9s;
}
.map{
	margin: 12% 0;
}
/*details*/
.details h2{
	font-family: 'Duru Sans', sans-serif;
	font-size: 160%; //1.6em;
	color:#003366;// #846900;
	text-transform: uppercase;
}
.det-pic{
	padding:4% 0;
}
.det-pic img{
	padding: 5px;
	background: #003366;//#846900;
}
.det-para {
	margin: 0% 0 2%;
}
.det-para p{
	color: #003366;//#003366;//#A1851A;//#AAA1AF;
	font-size: 80%; //0.8125em;
	line-height: 1.8em;
}
/*404*/
.page{
	padding:10% 0;
	text-align:center;
}
.page h2{
	font-size: 1200%; //12em;
	color: #003366;//#c2bcc5;
}

/***** Media Quries *****/
@media only screen and (max-width: 1280px) {
	.wrap{
		width:95%;
	}
}
@media only screen and (max-width: 1024px) {
	.wrap{
		width:95%;
	}
	.cssmenu ul ul ul {
		display: none;
	}
        #prag-a{
            float: none;
            clear: right;
            padding-right: 0;
            margin-right: 0;
        }
        #prag{
            float: none;
            clear: left;
            padding-left: 0;
            margin-left: 0;
        }
	.images_1_of_3 h2 a{
		font-size: 170%;
	}
	.images_1_of_3 h3 a{
		font-size: 130% //1em;
	}
	.grid_1_of_2 h2 {
		font-size: 200%; //2em;
	}
        #lb-album li:nth-child(2){
                margin-left:1%;
                clear: left;
        }
        .lb-album li{
                width: 30%;
                height: 30%;
        }
        .lb-album li > a img{
                //padding: 5px;
                //background: #003366;//#A1851A;//#66CCFF;//black;//#AAA1AF;
                border: 5px solid #003366;
                width: 30%;
                height: 30%;
        }
        .lb-album li:nth-child(10){
                margin-left:1%;
                clear: left;
        }
        .lb-album li:nth-child(5){
                margin-left:1%;
                clear: none;
        }
        .lb-album li:nth-child(4){
                margin-left:0;
                clear: both;
        }
        .btn{
            position: absolute;
            left: 25px;
            top: 360px;
            margin-bottom: 2%;
        }
}
@media only screen and (max-width: 800px) {
	.wrap{
		width:95%;
	}
	.content h3 {
		font-size: 500%; //5em;
	}
	.content h4 {
		font-size: 300% //3em;
	}
        .about-img{
            width: 90%;
            text-align: center;
        }
        .about-desc{
                clear: left;
		float: none;
                text-align: left;
		width: 100%;
                margin-left: 0;
                padding-left: 0;
        }
        
        .about-desc h4{
                clear: right;
		float: none;
		width: 100%;
                margin-left: 0;
                padding-left: 0;
        }
	.grid_1_of_3 {
		margin-left: 0%;
	}
	.images_1_of_3 {
		float: none;
		width: 100%;
		border-bottom:none;
                margin-bottom: 10%;
	}
	.grid_1_of_2 {
		margin-left: 0%;
	}
	.c_left {
		float: none;
		width: 100%;
	}
	.c_right {
		float: none;
		width: 100%;
	}
	.grid_1_of_2 h2 {
		margin-top: 2%;
	}
	.grid_1_of_2 p {
		margin-top: 0%;
	}
        
        #posts-a li:nth-child(4){
                margin-left:1%;
                clear: both;
        }
        #lb-album li:nth-child(4){
                margin-left:1%;
                clear: left;
        }
        #lb-album li:nth-child(5){
                margin-left:1%;
                clear: right;
        }
        .lb-album li{
                width: 47%;
                height: 47%;
        }
        .lb-album li > a img{
                //padding: 5px;
                //background: #003366;//#A1851A;//#66CCFF;//black;//#AAA1AF;
                border: 5px solid #003366;
                width: 47%;
                height: 47%;
        }
        .lb-album li:nth-child(11){
                margin-left:1%;
                clear: left;
        }
        .lb-album li:nth-child(10){
                margin-left:1%;
                clear: none;
        }
        .lb-album li:nth-child(5){
                margin-left:1%;
                clear: both;
        }
        .lb-album li:nth-child(4){
                margin-left:0;
                clear: right;
        }
        .lb-album li:nth-child(3){
                margin-left:0;
                clear: both;
        }
        .btn{
            position: absolute;
            left: 25px;
            top: 360px;
            margin-bottom: 2%;
        }
}
@media only screen and (max-width: 640px){
	.wrap{
		width:95%;
	}
	.logo{
		float: none;
		text-align:center;
		margin-bottom: 4%;
	}
	.cssmenu {
		float: none;
		text-align:center;
	}
        .menu{
            text-align: center;
        }
        .menu li{
            text-align: center;
        }
        .cvr-logo{
                width: 35%; 
                float: none;
                margin: 15% 30%;
        }
        .lang{
            margin-left: 25%;
        }
        .f1{
            width: 25%;
            clear: left;
            float: left;
            text-align: center;
            margin: 2%;
            padding-right: 0%;
        }
        .f2{
            width: 25%;
            float: left;
            text-align: center;
            margin: 2%; 
        }
        .cvr-cnt{
            width: 40%;
            margin: 10% 30% 1% 30%;
        }
        .welcome{
            float: left;
        }
        .welcome-a{
            clear: left;
        }
        .welcome h2{
            float: left;
            text-align: center;
        }
        .welcome-a h2{
            clear: left;
            float: right;
            text-align: center;
        }
        .welcome p{
            float: left;
            text-align: center;
        }
        .welcome-a p{
            clear: left;
            float: right;
            text-align: center;
        }
        .about-data{
            width: 100%;
        }
        .about-data-a{
            width: 100%;
        }
        .sidebar{
            float: none;
            text-align: left;
            margin-top: 4%;
            width: 100%;
        }
        .sidebar-a{
            float: none;
            text-align: right;
            margin-top: 4%;
            width: 100%;
        }
        .sidebar h2{
            margin-bottom: 0;
        }
        .sidebar-a h2{
            margin-bottom: 0;
        }
        #info{
            width: 100%;
        }
        #mail-form{
            float: none;
            text-align: left;
            margin-top: 4%;
            margin-left: 0;
            margin-bottom: 50%;
            padding-left: 0;
            width: 100%;
        }
        #mail-form .mail-form h3{
            margin-top: 10%;
        }
        #info-a{
            width: 100%;
        }
        #mail-form-a{
            float: none;
            text-align: right;
            margin-top: 4%;
            margin-bottom: 10%;
            padding-left: 0;
            width: 100%;
        }
        #mail-form-a .mail-form h3{
            margin-top: 10%;
        }
        .lb-album li{
                width: 47%;
                height: 47%;
        }
        .lb-album li > a img{
                //padding: 5px;
                //background: #003366;//#A1851A;//#66CCFF;//black;//#AAA1AF;
                border: 5px solid #003366;
                width: 47%;
                height: 47%;
        }
        #lb-album li{
                margin-left:1%;
                margin-right:2%;
        }
        #lb-album li:nth-child(5){
                margin-left:1%;
                clear: both;
        }
        .lb-album li:nth-child(11){
                margin-left:1%;
                clear: left;
        }
        .lb-album li:nth-child(5){
                margin-left:1%;
                clear: both;
        }
        .lb-album li:nth-child(4){
                margin-left:1%;
                clear: none;
        }
        .lb-album li:nth-child(3){
                margin-left:0;
                clear: both;
        }
        .btn{
            position: absolute;
            left: 25px;
            top: 345px;
            margin-bottom: 2%;
        }
        .footer h3{
            width: 100%;
        }
}
@media only screen and (max-width: 480px) {
	.wrap{
		width:95%;
	}
        .images_1_of_3 h2 a{
            font-size: 140%;
	}
        .images_1_of_3 h3 a{
            font-size: 120%;
	}
        .lb-album li{
                width: 85%;
                height: 85%;
        }
        .lb-album li > a img{
                //padding: 5px;
                //background: #003366;//#A1851A;//#66CCFF;//black;//#AAA1AF;
                border: 5px solid #003366;
                width: 85%;
                height: 85%;
        }
        .lb-album li:nth-child(3){
                margin-left:1%;
                clear: none;
        }
        .lb-album li:nth-child(2){
                margin-left:0;
                clear: both;
        }
        .btn{
            position: absolute;
            left: 25px;
            top: 340px;
            margin-bottom: 2%;
        }

}
@media only screen and (max-width: 360px) {
	.wrap{
		width:95%;
	}
        .lb-album li{
                width: 100%;
                height: 100%;
        }
        .lb-album li > a img{
                //padding: 5px;
                //background: #003366;//#A1851A;//#66CCFF;//black;//#AAA1AF;
                border: 5px solid #003366;
                width: 100%;
                height: 100%;
        }
        .lb-album li:nth-child(2){
                margin-left:1%;
                clear: none;
        }
        .lb-album li:nth-child(1){
                margin-left:0;
                clear: both;
        }
        .btn{
            position: absolute;
            left: 25px;
            top: 330px;
            margin-bottom: 2%;
        }

}