/*
Free Html5 Responsive Templates
Author: Kimmy
Author URI: http://www.zerotheme.com/
*/
/* -------------------------------------------- */
/* ------------------Reset--------------------- */
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;}

/* -------------------------------------------- */
/* ------------------Font---------------------- */

/*Add your font at here*/

/* -------------------------------------------- */
/* ------------------Style--------------------- */
html, body {width:100%; padding:0; margin:0;}
body {background: #fff; color: #474747; padding:0px; font: 12px/25px 'Lato', sans-serif;/*; overflow-x: hidden;*/}

a{color: #474747; text-decoration: none;}
a:hover {color:/* #DA251D; */text-decoration: none;}

a.button{cursor: pointer;color: #ffffff;line-height: 14px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;	background: #3F3F3F;}
a.button {display: inline-block;text-decoration: none;padding: 6px 12px 6px 12px;}
a.button:hover{}

.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* -------------------------------------------- */
/* ------------------Header-------------------- */
header {background:#3F3F3F;}
header .wrap-header{height: 70px;}

header #logo {position:absolute; /*top:30px; *//*padding:5px;*/ padding-left:40px; width: 30%;}

nav {}
nav .wrap-nav{position:absolute; top:0px; right:0px; /*margin-right:130px;*/ height: 37px;/* background:#333;*/}

.menu ul {list-style: none;margin: 0;padding: 0;}
.menu  ul li {position: relative;float: left; /*padding: 6px 5px 0px 5px;*/ padding: 26px 20px 13px 20px;}
.menu  ul li:hover {background:#fff;}
.menu  ul li a {font-size: 13px; font-weight:700; line-height:14px;color: #fff;display: block;padding: 6px 10px;margin-bottom: 5px;z-index: 6;position: relative; text-transform:uppercase;}
.menu  ul li:hover a {color:#404041;}

.minimenu{display:none;}
.minimenu{position: relative;margin: 0px;background:/*#333333*/;}
.minimenu div{overflow: hidden;position: relative; background-image:url(../images/menu.png); background-repeat:no-repeat; height:35px;  /* font: 18px/37px 'Lato', sans-serif;color: #fff;*/text-align:left;   text-transform:uppercase;font-weight:bold;}
.minimenu select{position: absolute;top: 0px;left: 0px;width: 100%;  height: 100%; opacity: 0;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);	cursor: pointer;}

.menu-select{position: relative;float: left; /*padding: 6px 5px 0px 5px;*/ padding: 26px 23px 13px 23px; background-color:#FFFFFF; color:#414142;}

/* -------------------------------------------- */
/* ------------------Featured---------------- */

               .featured{margin:0px;}
               .featured .wrap-featured{background:#000;}
               .featured .wrap-featured .slider{padding: 0px; margin:0px;}

/* -------------------------------------------- */
/* ------------------Content------------------- */
#content {}
#content .wrap-content{/*background-color:#FFF; border:1px solid #CCC;*/ margin-top: 0px;}



.text {
    color: white;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    opacity: 100;
    text-align: center;
    width: 100%;
}
.text2 {
    color: white;
    position: relative;
    top:47.8%;
    left:50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    opacity: 100;
    text-align: center;
    width: 100%;
}
.text3 {
    color: white;
    position: relative;
    top:  43.3%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    opacity: 100;
    text-align: center;
    width: 100%;
}
.mt{
margin-top:auto;
}




.block05 {text-align:left; padding-bottom:30px; width:820px; padding-left:15px; margin:auto; padding-top:32px;}
.block05 img{ padding-right:15px; vertical-align: middle;}
.block05 h2{font-size:24px; line-height:30px; color:#c3336b;}

.block06 {text-align:left; padding-bottom:30px; width:800px; margin:auto; padding-top:32px;}
.block06 img{ padding-right:15px; vertical-align: middle;}
.block06 h2{font-size:24px; line-height:30px; color:#d6de23;}

.block07 {text-align:left; padding-bottom:40px; width:800px; margin:auto; padding-top:10px;}
.block07 img{ padding-right:15px; vertical-align: middle;}
.block07 p{font-size:18px; text-align:left; line-height:30px; color:#fff;}


.block02-1 {margin:auto; width:60%; padding-bottom:40px; /*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block02-1 p { padding:0px; font-size:28px; text-align:left; line-height:1.7;}
.block02-1 a {color:#DA251D;}
.block02-1 h2{font-size:20px; line-height:30px; font-weight:700; color:#404041;}
.block02-1 h2 a{font-size:20px; line-height:30px; font-weight:700; color:#404041; text-decoration:none;}
.block02-1 h2 a .hover{font-size:20px; line-height:30px; font-weight:700; color:#fff; text-decoration:none;}
.block02-1 img{ padding-left:15px; vertical-align: middle;}








.block08 {text-align:center; padding-bottom:30px; padding-top:30px; width:60%; margin:auto; }
.block08 img{ padding-right:0px; margin-left:0px; margin-right:0px; vertical-align: middle; text-align:center; }
.block08  a img{ padding-right:0px; margin-left:0px; margin-right:0px; vertical-align: middle; text-align:center; }
.block08 p{font-size:18px; text-align:center; line-height:30px; color:#fff;}
.block08 a{font-size:13px; text-align:center; line-height:30px; color:#fff; margin-left: 25px; margin-right: 25px; font-weight:700;}
.block08 a:hover{font-size:13px; text-align:center; line-height:30px; text-decoration:underline; margin-left: 25px; margin-right: 25px;}
.com{font-size:13px; text-align:center; line-height:30px; text-decoration:underline; margin-left: 25px; margin-right: 25px;}


.block09 {text-align:center; padding-bottom:0px; padding-top:0px; width:60%; margin:auto; }
.block09 img{ vertical-align: middle; text-align:center; }


 


.block010 {margin:auto; width:800px; padding-bottom:80px; padding-top:80px; /*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block010 p { padding:0px; font-size:28px; text-align:left; line-height:1.7; font-family: 'Merriweather', serif;}
.block010 a {color:#DA251D;}

.block011 {margin:auto; width:800px; padding-bottom:100px;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block011 p { padding:0px; font-size:18px; text-align:left; line-height:1.7;}
 

.block012 {margin:auto; width:800px;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block012 h2 { padding:0px; font-size:24px; color:#fff; background-color:#1B75BB; width:65%;  margin:auto; padding-bottom:25px; padding-top:25px; text-align:center; line-height:1.7; font-weight:700; }
.block012 p { padding:0px; font-size:20px; font-size:28px; text-align:center; line-height:1.7; margin-top:50px; font-family: 'Merriweather', serif;}
  

.block013 {margin:auto; width:/*30% */300px; text-align:center; padding-top:70px; padding-bottom:70px; /*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block013 h2 { padding:0px; font-size:24px; color:#1B75BB;  text-align:center; line-height:1.7; font-weight:700; }
.block013 p { padding:0px; font-size:18px; color:#404041; text-align:center; line-height:1.7; }
.block013 p a:hover{ padding:0px; font-size:18px; color:#1B75BB; text-decoration:underline; text-align:center; line-height:1.7; }
.block013 span { padding:0px; height:100px; width:300px; margin-bottom:50px; margin-top:50px;text-align:center; background-image:url(../images/line.gif); background-repeat:no-repeat; background-position:bottom; line-height:5;  }



.block014 {text-align:center; padding-bottom:30px; width:100%; margin:auto; line-height:15px;}




.block015 {margin:auto; width:90%; margin-right:0px;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block015 p { padding:0px; padding-top:10px; font-size:18px; width:100%; text-align:left; line-height:1.5; margin-bottom:15px;}
.block015 a {color:#DA251D;}
.block015 h2{font-size:21px; margin-bottom:15px; width:100%; border-bottom:solid 1px #000000; padding-bottom:20px; text-transform:uppercase; line-height:20px; padding-top:40px; float:left; font-weight:700; color:#404041;}
.block015 h2 a{font-size:20px; line-height:30px; font-weight:700; color:#404041; text-decoration:none;}
.block015 h2 a .hover{font-size:20px; line-height:30px; font-weight:700; color:#fff; text-decoration:none;}
.block015 h2 a{font-size:20px; line-height:30px; font-weight:700; color:#404041; text-decoration:none;}
.block015 img{ padding-left:0px; vertical-align: middle;}

 


.block016 {text-align:center; padding-bottom:30px; width:100%; margin:auto;  text-align:center;}
.block016 h2{font-size:24px; margin-bottom:15px; width:37%; border:solid 1px #fff; text-align:center; vertical-align:middle; padding-bottom:20px; text-transform:uppercase; line-height:20px; padding:10px;  font-weight:700; color:#fff; margin:auto; /*margin-top:29%;*/}
.block016 p { 
padding: 0px;
padding-top: 40px;
font-size: 18px;
width: 77%;
font-weight: 700;
text-align: center;
color: #fff;
line-height: 1.5;
margin: auto;
}
 
 
 
 
 
.block017 {text-align:center; padding-bottom:30px; width:800px; margin:auto;  text-align:left;} 
.block017 img{ padding-right:15px; vertical-align: middle;}
.block017 p { 
padding: 0px;
padding-top: 20px;
font-size: 18px;
  text-align: left;
color: #414142;
line-height: 1.5;
padding-left:30px;
 }
.block017 h1{font-size:24px; line-height:30px; color:#1D76BB;}
.block017 h2{font-size:24px; line-height:30px; color:#d6de23;}
.block017 h3{font-size:24px; line-height:30px; color:#C3356C;}
.block017 h4{font-size:24px; height:30px; line-height:30px; color:#C3356C;}
 
.block018 {margin:auto; width:800px; padding-bottom:20px; /*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block018 h2{font-size:20px; line-height:30px; font-weight:700; color:#404041;}
.block018 h2 a{font-size:20px; line-height:30px; font-weight:700; color:#404041; text-decoration:none;}
.block018 h2 a:hover{font-size:20px; line-height:30px; font-weight:700; color:#c3336b; text-decoration:none;}
.block018 img{ padding-left:15px; vertical-align:middle;     }




.block019 {margin:auto; width:38%; padding-top:140px;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block019 h2 { padding:0px; font-size:24px; color:#fff; background-color:#c3336b;  padding-bottom:15px; padding-top:15px; text-align:center; line-height:1.7; font-weight:700; }
.block019 p { padding:0px; font-size:28px; color:#fff; text-align:center; line-height:1.7; font-weight:700; font-family: 'Merriweather', serif; }

.block020 {margin:auto; width:60%; margin-top:30px; /*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block020 h2 { padding:0px; font-size:24px; color:#fff; background-color:#c3336b;  padding-bottom:15px; padding-top:15px; text-align:center; line-height:1.7; font-weight:700; }
.block020 p { padding:0px; font-size:28px; color:#fff; text-align:center; line-height:1.7; font-weight:500; font-family: 'Merriweather', serif; }
  


.block021 {margin:auto; width:/*29% */400px; margin-top:px; /*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block021 h2 { padding:0px; font-size:24px; color:#404041;    padding-bottom:15px; padding-top:15px; text-align:left; line-height:1.7; font-weight:700; }
.block021 p { padding:0px; font-size:22px; color:#404041; padding-left:5px; text-align:left; line-height:2;  }
.block021 img{ padding-right:10px; vertical-align:middle;     }
  


.block022 {margin:auto; width:800px; margin-top:0px; text-align:center;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block022 h2 { padding:0px; font-size:24px; color:#404041; text-align:center; line-height:1.7; font-weight:700; }
.block022 p { padding:0px; font-size:18px; color:#404041;  text-align:center; line-height:1.5;  }
.block022 img{ padding-right:10px; vertical-align:middle;     }
  





.block023 {text-align:center; padding-bottom:30px; width:820px; padding-left:15px; margin:auto;}
/*.block023 img{border:5px solid #CCCCCC;}
*/.block023 h2{ line-height:1.1; font-family:'Lato', sans-serif; font-size:18px; font-weight:normal;}

.block023 p {
padding: 10px;
font-size: 13px;
text-align: center;
line-height: 18px;
font-weight: 700;
color: #FFFFFF;
 
}

.block023 h1{font-size:13px; line-height:1.3; font-family:'Lato', sans-serif;  font-weight:normal; font-weight:700; color:#fff;}
.block023 h4{font-size:13px;border-top: solid 1px #fff;
line-height:1.3; width:20%; margin:auto; margin-top:10px; color:#fff;}


.block023 h3 {

font-size: 11px;
border: solid 1px #fff;
text-align: center;
padding: 6px;
line-height: 1.3;
font-family: 'Lato', sans-serif;
font-weight: normal;
font-weight: 700;
color: #fff;
width: 39%;
margin: auto;
bottom:100px;
position: absolute;
margin-left: 22%;

}
.block023 h3 a{
color:#fff;
}
.block023 h3 a:hover{
color: rgba(0,0,0,1);
}
























.block024 {text-align:center; padding-bottom:30px; width:820px; margin:auto; padding-left:15px;}
/*.block023 img{border:5px solid #CCCCCC;}
*/.block024 h2{ line-height:1.4; font-family:'Lato', sans-serif; font-size:18px; font-weight:normal;}

.block024 p {
padding: 10px;
font-size: 13px;
text-align: center;
line-height: 18px;
font-weight: 700;
color: #FFFFFF;
 
}

.block024 h1{font-size:13px; line-height:1.3; font-family:'Lato', sans-serif;  font-weight:normal; font-weight:700; color:#fff;}
.block024 h4{font-size:13px;border-top: solid 1px #fff;
line-height:1.3; width:20%; margin:auto; margin-top:10px; color:#fff;}


.block024 h3 {

font-size: 11px;
border: solid 1px #fff;
text-align: center;
padding: 6px;
line-height: 1.3;
font-family: 'Lato', sans-serif;
font-weight: normal;
font-weight: 700;
color: #fff;
width: 39%;
margin: auto;
bottom: 30px;
position: absolute;
margin-left: 22%;

}
.block024 h3 a{
color:#fff;
}
.block024 h3 a:hover{
color: rgba(0,0,0,1);
}


.block025 {margin:auto; width:800px; padding-bottom:100px; padding-top:50px;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block025 h2 { padding:0px; font-size:24px; color:#1B75BB;  text-align:center; line-height:1.7; font-weight:700; }
.block025 p { padding:0px; font-size:18px; color:#404041; text-align:center; line-height:1.7; }
.block025 p a:hover{ padding:0px; font-size:18px; color:#1B75BB; text-decoration:underline; text-align:center; line-height:1.7; }





 






.block0 {text-align:left; padding-bottom:30px; width:800px; margin:auto; padding-top:32px;}
.block0 img{ padding-right:15px; vertical-align: middle;}
.block0 h2{font-size:24px; line-height:30px;}


.block01 {text-align:center; padding-bottom:30px; width:800px; text-align:left; margin:auto; line-height:15px;}
.block01 p { padding:10px; font-size:13px; text-align:center; line-height:18px; font-weight:700; color:#FFFFFF; background-color:#404041;}

.block01 img{/*border:5px solid #CCCCCC;*/}
.block01 h2{font-size:20px; line-height:30px;}


.block01-1 {margin:auto; width:800px; padding-bottom:40px; /*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block01-1 p { padding:0px; font-size:28px; text-align:left; line-height:1.7;}
.block01-1 a {color:#DA251D;}
.block01-1 h2{font-size:20px; line-height:30px; font-weight:700; color:#c3336b;}
.block01-1 h2 a{font-size:20px; line-height:30px; font-weight:700; color:#c3336b; text-decoration:none;}
.block01-1 h2 a:hover{font-size:20px; line-height:30px; font-weight:700; color:#404041; text-decoration:none;}
.block01-1 img{ padding-left:10px; vertical-align: middle;}















.block02 {margin:auto; width:800px; padding-bottom:40px; /*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block02 p { padding:0px; font-size:28px; text-align:left; line-height:1.7; font-family: 'Merriweather', serif;}
.block02 a {color:#DA251D;}

.block02-1 {margin:auto; width:800px; padding-bottom:40px; /*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block02-1 p { padding:0px; font-size:28px; text-align:left; line-height:1.7;}
.block02-1 a {color:#DA251D;}
.block02-1 h2{font-size:20px; line-height:30px; font-weight:700; color:#404041;}
.block02-1 h2 a{font-size:20px; line-height:30px; font-weight:700; color:#404041; text-decoration:none;}
.block02-1 h2 a:hover{font-size:20px; line-height:30px; font-weight:700; color:#c3336b; text-decoration:none;}
.block02-1 img{ padding-left:10px; vertical-align: middle;}



.block03 {margin:30px 0;}
.block03 h2{font-size:18px;}
.block03 img{float:left; margin-right:10px;}

/* -------------------------------------------- */
/* ------------------Footer-------------------- */
footer {background-color:#333; margin-top:0px; border-top:7px solid #fff100;}
footer .wrap-footer{padding:0px 0px; color:#ffffff; background-color:#4d4d4f;}
footer .box{}
footer .heading{ padding:5px; border-bottom:3px solid #FFFFFF;}
footer .heading h2{font-size:22px; font-weight:normal; display:inline; padding:0 5px;}
footer .content{padding:5px}
footer .content a{color:#DA251D; text-decoration:none;}
footer .content .gallery img{ float:left; padding:5px; border:1px solid #CCC; margin:5px;}

.copyright{text-align:center; margin-top:0px; background-color:#3f3e3f; font-size:7px; line-height:5.5;}
.copyright a{color:#ffffff; text-decoration:underline;}




header .social {.
position: relative;
top: 0;
width: 55px;
z-index: 15;
float: right;
padding-top: 28px;
 /*position: absolute;
top: 50px;
right: 0px;
width: 258px;
z-index: 15;
*/}header .social2 {.
position: relative;
top: 0;
width: 55px;
z-index: 15;
float: right;
padding-left:20px;
padding-top: 28px;
 /*position: absolute;
top: 50px;
right: 0px;
width: 258px;
z-index: 15;
*/}



.project-content{
padding-bottom:20px;
width:90%;
height: auto;
background-color:#FF0000;
  }

