
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');

*{margin:0px;padding:0px;}


body
{
	padding:0px;
	margin:0px;
	font-family: 'Roboto', sans-serif;
}

.header
{
	width:100%;
	background-color:#000;
}
.subheader
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.table
{
	width:100%;
	display:table;
}
.logoholder
{
	width:25%;
	display:table-cell;
}
.menuholder
{
	width:75%;
	display:table-cell;
}
.logoholder img
{
	width:70%;
	margin-bottom:0.2em;
}
.menu
{
	float:right;
}
.menu li
{
	float:left;
	display:block;
	margin-right:10px;
}
.menu li:last-child
{
	margin-right:0px;
}
.menu li a
{
	display:block;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	padding:1.7em 1em;
	margin-bottom:-2px;
}
.menu li a:hover
{
	background-color:#edc33b;
}


.container
{
	width:100%;
}
.subcontainer
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.padtb
{
	padding-top:80px;
	padding-bottom:80px;
}
.padt
{
	padding-top:80px;
}
.padb
{
	padding-bottom:80px;
}

.top
{
	background-image:url(../images/top-img.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
	text-align:center;
	padding:100px 0;
}
.top img
{
	width:200px;
}
.top2
{
	background-image:url(../images/top-img-02.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
	padding:120px 0;
}
.f1
{
	display:block;
	width:37%;
	background:#FFF;
	padding:60px;
}
.fcen
{
	display:block;
	width:45%;
	background:rgb(237, 195, 59);
	padding:60px;
	margin-left:auto;
	margin-right:auto;
}
.fhd
{
	font-size:24px;
	font-weight:500;
	text-transform:uppercase;
	line-height:35px;
	padding-top:20px;
}

.fpara
{
	font-size:16px;
	line-height:32px;
	padding-top:20px;
}
.fpara1
{
	font-size:16px;
	line-height:32px;
	padding-top:10px;
}

.fpara2
{
	font-size:28px;
	line-height:42px;
	color:#FFF;
	font-weight:100;
}
.ahol
{
	display:block;
	padding-top:40px;
	padding-bottom:30px;
}
.ahol a
{
	padding:13px 25px;
	color:#FFF;
	background-color:#026180;
	text-decoration:none;
	text-transform:uppercase;
}


.ahol1
{
	display:block;
	padding-top:40px;
	padding-bottom:20px;
}
.ahol1 a
{
	padding:13px 25px;
	color:#FFF;
	background-color:#026180;
	text-decoration:none;
	text-transform:uppercase;
}
.clr
{
	clear:both;
}
.fsl, .fsr
{
	display:table-cell;
	width:50%;
	vertical-align:top;
}
.sidl
{
	width:80%;
	float:right;
}
.sidr
{
	width:80%;
	float:left;
}
.sidl .indiv
{
	display:block;
	width:90%;
}
.sidr .indiv
{
	display:block;
	padding-left:60px;
}
.colw
{
	color:#FFF;
}
.bgc1
{
	background-color:#edc33b;
}
.bgc2
{
	background-color:#cbb279;
}
.bgc3
{
	background-color:#00a1e4;
}
.bgim1
{
	background-image:url(../images/top-img-02.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.bgim2
{
	background-image:url(../images/top-img-03.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.bgim3
{
	background-image:url(../images/top-img-04.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.bgim4
{
	background-image:url(../images/top-img-05.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.bgim5
{
    background-image:url(../images/top-img-06.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.bgim6
{
    background-image:url(../images/top-img-07.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.bgim7
{
    background-image:url(../images/top-img-08.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.bgim8
{
    background-image:url(../images/top-img-09.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.bgim9
{
    background-image:url(../images/top-img-10.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.bgim10
{
    background-image:url(../images/top-img-11.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.bgim11
{
    background-image:url(../images/top-img-12.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}
.bgim12
{
    background-image:url(../images/top-img-13.jpg);
	-webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
}



.fl-r
{
	float:right;
}
.footer
{
	width:100%;
	background-color:#026180;
}
.subfooter
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-top:80px;
	padding-bottom:30px;
}
.footul
{
	width:100%;
}
.footul li
{
	display:block;
	width:30%;
	margin-right:5%;
	float:left;
}
.footul li:last-child
{
	margin-right:0px;
}
.footul li h1
{
	font-size:20px;
	color:#FFF;
}

.bso
{
	padding-top:20px;
	display:table;
	margin-left:auto;
	margin-right:auto;
}
.bso ul
{
	display:block;
}
.bso ul li
{
	float:left;
	display:block;
    margin-right:10px;
	width:25px;
	font-size:22px;
}
.bso ul li:last-child
{
	margin-right:0px;
}
.bso li a
{
	display:block;
	color:#FFF;
}

.cul
{
	display:table;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.cul ul
{
	display:block;
	padding-top:20px;
}
.cul ul li
{
	display:block;
	width:100%;
	padding-bottom:8px;
	font-size:12px;
	color:#FFF;
}
.cul ul li:first-child
{
	color:#EAEAEA;
	padding-bottom:20px;
	font-size:14px;
}
.cul ul li:last-child
{
	padding-bottom:0px;
}
.fab
{
	padding-top:20px;
	color:#FFF;
	font-size:12px;
}
.fab a
{
	color:#FFF;
}
.flef
{
	float:left;
}
.frig
{
	float:right;
}
.fbot
{
	border-top:1px solid #CFCFCF;
	margin-top:30px;
	padding-top:20px;
	text-align:center;
}
.creative
{
	color:#FFF;
	font-size:12px;
}
.creative a
{
	color:#FFF;
}
.dg
{
	display:block;
	padding-top:60px;
}
.fmenu
{
	display:table;
	margin-left:auto;
	margin-right:auto;
}
.fmenu ul
{
	float:right;
}
.fmenu ul li
{
	float:left;
	display:block;
	padding-right:15px;
}
.fmenu ul li:last-child
{
	padding-right:0px;
}
.fmenu ul li a
{
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	color:#FFF;
	font-size:12px;
}
.fmenu ul li a:hover
{
    color:#f47513;
}
.tophd
{
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	padding-bottom:30px;
}
.tophdp
{
	font-size:20px;
	font-weight:600;
	text-transform:uppercase;
	padding-bottom:20px;
}
.pdet
{
	font-size:14px;
	padding-top:30px;
	color:#FFF;
}
.pdet td
{
	padding-bottom:10px;
	vertical-align:top;
	width:50%;
}
.pdet1
{
	font-size:14px;
	padding-top:30px;
	color:#FFF;
}
.pdet1 td
{
	padding-bottom:7px;
	vertical-align:top;
	display:block;
	width:100%;
}
.pdet1 .ri
{
	padding-bottom:20px;
}
.pri
{
	padding:15px 20px;
	background-color:#f47513;
	color:#FFF;
	font-size:20px;
	display:table;
	margin-top:40px;
}
.prop
{
	display:block;
}
.prop li
{
	display:block;
	float:left;
	width:30%;
	margin-right:5%;
	margin-bottom:5%;
}
.prop li:nth-child(3n)
{
	margin-right:0px;
}
.prop li a
{
	text-align:center;
	text-decoration:none;
}
.imh
{
	width:100%;
	text-align:center;
	border:1px solid #CCC;
}
.prop li img
{
	width:100%;
}
.p1
{
	color:#000;
	font-size:18px;
	text-transform:uppercase;
	padding-top:15px;
}
.p2
{
	color:#333;
	font-size:14px;
	padding-top:5px;	
}
.p3
{
	color:#F00;
	font-size:14px;
	padding-top:5px;
	padding-bottom:10px;	
}

.contul
{
	width:65%;
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
}
.contul li
{
	width:48%;
	float:left;
	text-align:center;
	padding:0px;
	margin:0px;
	margin-right:4%;
	list-style-type:none;
	margin-bottom:25px;
	background-color:#FFF;
}
.contul li:last-child
{
	background-color:transparent;
}
.contul li div
{
	border:1px solid #DFDFDF;
	padding-top:20px;
	padding-bottom:20px;
}
.contul li:nth-child(2n)
{
	margin-right:0%;
}
.contul li:nth-child(5)
{
	width:100%;
	margin-left:0px;
	margin-right:0px;
}
.contul li:nth-child(6)
{
	width:100%;
	margin-left:0px;
	margin-right:0px;
	border:none;
}
.txc
{
	width:90%;
	border:none;
	outline:none;
	resize:none;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.txca
{
	width:95%;
	border:none;
	outline:none;
	resize:none;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
}
.btn1
{
	background-color:#026180;
	color:#FFF;
	font-size:22px;
	border:none;
	padding:15px 35px;
	text-transform:uppercase;
	cursor:pointer;
	
}
.msg
{
	margin:0px;
	font-size:14px;
	margin-top:20px;
}
.chd
{
	background-color:#026180;
	font-size:16px;
	font-weight:600;
	padding:20px;
	color:#FFF;
}
.bdv
{
	background-color:#FFF;
	width:65%;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
}
.cho
{
	padding:20px;
}
.mab
{
	margin-bottom:10px;
}
.cn
{
	margin:0px;
	padding:10px 0 5px 0;
}
.ras
{
	font-size:14px;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	font-weight:600;
}
.rasp
{
	font-size:14px;
	padding:0px;
	margin:0px;
	line-height:25px;
}
.map
{
	padding-top:20px;
}
.col2
{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;

}
.pbot
{
	padding-bottom:30px;
}

.sdpara
{
	font-size:14px;
	line-height:25px;
}
.sdpara1
{
	font-size:16px;
	line-height:25px;
	color:#FFF;
	font-weight:600;
}
.ablef, .abrig
{
	width:50%;
	display:table-cell;
}
.inab
{
	padding:25px;
}
.spar
{
	width:50%;
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
	line-height:30px;
}
.servul
{
	display:block;
}
.servul li
{
	display:block;
	float:left;
	width:23.5%;
	margin-right:2%;
}
.servul li:nth-child(4n)
{
	margin-right:0px;
}
.servul li a
{
	display:block;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
	height:120px;
	position:relative;
}
.servul li a div
{
	position:absolute;
	top:40%;
	width:100%;
}
.servul li:nth-child(1)
{
	background-color:#f4742f;
}
.servul li:nth-child(2)
{
	background-color:#00afac;
}
.servul li:nth-child(3)
{
	background-color:#16f795;
}
.servul li:nth-child(4)
{
	background-color:#d13a80;
}
.tblc
{
	width:33.3%;
	display:table-cell;
}
.tblc img
{
	width:100%;
}
.mainimho
{
	width:100%;
	position:relative;
}
.mainim
{
	width:100%;
}
.tophdim
{
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	color:#FFF;
	position:absolute;
	width:100%;
	text-align:center;
	top:46%;
}
.bak1
{
	background-image:url(../images/top-img-18.jpg);
	background-position:bottom;
	background-attachment:fixed;
	margin-top:-5px;
}
.bak2
{
	background-image:url(../images/top-img-19.jpg);
	background-position:bottom;
	background-attachment:fixed;
	margin-top:-5px;
}
.yt1
{
	width:100%;
	height:500px;
	margin-bottom:-4px;
}