@charset "utf-8";
@font-face {
font-family: A;
src: url('../fonts/HelveticaNeue.ttf');
}
@font-face {
font-family: B;
src: url('../fonts/tt0003m_.ttf');
	}
@font-face {
font-family: C;
src: url('../fonts/Stag-Medium.otf');
	}
@font-face {
font-family: D;
src: url('../fonts/HelveticaCECondBold.ttf');
	}
@font-face {
font-family: E;
src: url('../fonts/tt0375m_.ttf');
	}
@font-face {
font-family: F;
src: url('../fonts/TheSans-Plain.otf');
	}
@font-face {
font-family: G;
src: url('../fonts/Acens.ttf');
	}
@font-face {
font-family: H;
src: url('../fonts/MyriadPro-Regular.otf');
	}
@font-face {
font-family: I;
src: url('../fonts/CLEARGL.TTF');
	}
@font-face {
font-family: J;
src: url('../fonts/SourceSansPro-Light.ttf');
	}
@font-face {
font-family: K;
src: url('../fonts/SourceSansPro-Regular.ttf');
	}
@font-face {
font-family: L;
src: url('../fonts/SourceSansPro-SemiBold.ttf');
	}
@font-face {
font-family: M;
src: url('../fonts/doodle-Regular.ttf');
	}


html {background-color:#fff1;}

body {
	margin:0 auto;
	padding: 0;
	background: url("../images+/mainBackground_R.gif") no-repeat top center;
	background-attachment: fixed;
  	background-size:cover;
	}

/* -- scrol bar --*/
::-webkit-scrollbar
{width: 10px;}
::-webkit-scrollbar-track {/* Track */
    background: #fff;}
::-webkit-scrollbar-thumb {/* Handle */
    background: #b4b4b4;}
::-webkit-scrollbar-thumb:hover {/* Handle on hover */
    background:#8bc15d;}

/* -- select color --*/
::selection {
	background: #BFBFBF; /* WebKit/Blink Browsers */
	}
::-moz-selection {
	background: #BFBFBF; /* Gecko Browsers */
	}

.noBlue {
	text-decoration: none;
	outline: 0;
	border: 0; 
	appearance: none; 
	-webkit-appearance: none; 
	-moz-appearance: none;
	}
.rIMG {
	width: 100%;
	height: auto;
	}
	
	
/*------------------------------------------------------------------------------------------------------------- header --*/
.headerSEC {
	}
.headerSEC .container-fluid {
	padding: 0;
	margin: 0;
	background-color: rgba(139,193,93,0.7);
	}
.headerSEC .row {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
.headerSEC .col1 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 200px;
	text-align: center;
	line-height: 200px;
	}
.headerSEC .headerIMG {
	float: none;
	text-align: center;
	width: auto;
	height: auto;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.headerSEC .headerIMG:hover {
	opacity: 0.8;
	}
.headerSEC .noBlue {
	text-decoration: none;
	outline: 0;
	border: 0; 
	appearance: none; 
	-webkit-appearance: none; 
	-moz-appearance: none;
	}

/*------------------------------------------------------------------------------------------------------------- menuSEC --*/
.menuSEC {
	}

.menuSEC .container-fluid {
	padding: 0;
	margin: 0;
	background-color: #80b951;
	}
.menuSEC .row {
	padding: 0 0 0 0;
	margin: 0 auto;
	}
.menuSEC .col1 {
	padding: 0 0 0 0;
	margin: 0 auto;
	text-align: center;
	float: none;
	height: 45px;
	}

.menuSEC .menuB {
    border-radius: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 0px;
    font-size: 30px;
    font-family: M;
	letter-spacing: 1.5px;
    -webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
    background-size: 100% 200%;
	line-height: 38px;
    }

.menuSEC .b1 {
	background-color: #8fc563;
    color: #fff;
	border-top: 0px solid #c0b3cb;
    width: 130px; height: 45px;
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    }
.menuSEC .b1:hover {
	background-position: 0 -100%;
    color: #8ac15f;
    }

.menuSEC .b2 {
	background-color: #8fc563;
    color: #fff;
	border-top: 0px solid #c0b3cb;
    width: 140px; height: 45px;
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    }
.menuSEC .b2:hover {
	background-position: 0 -100%;
    color: #8ac15f;
    }

.menuSEC .b3 {
	background-color: #5873de;
    color: #fff;
	border-top: 0px solid #c0b3cb;
    width: 140px; height: 45px;
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    }
.menuSEC .b3:hover {
	background-position: 0 -100%;
    color: #8ac15f;
    }

.menuSEC .b4 {
	background-color: #6cac9c;
    color: #fff;
	border-top: 0px solid #c0b3cb;
    width: 170px; height: 45px;
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    }
.menuSEC .b4:hover {
	background-position: 0 -100%;
    color: #8ac15f;
    }

.menuSEC .b5 {
	background-color: #544667;
    color: #fff;
	border-top: 0px solid #c0b3cb;
    width: 160px; height: 45px;
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    }
.menuSEC .b5:hover {
	background-position: 0 -100%;
    color: #8ac15f;
    }

.menuSEC .b6 {
	background-color: #fa9384;
    color: #fff;
	border-top: 0px solid #c0b3cb;
    width: 160px; height: 45px;
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    }
.menuSEC .b6:hover {
	background-position: 0 -100%;
    color: #8ac15f;
    }

.menuSEC .b7 {
	background-color: #8fc563;
    color: #fff;
	border-top: 0px solid #c0b3cb;
    width: 160px; height: 45px;
    background-image: linear-gradient(to bottom, transparent 50%, #fff 50%);
    }
.menuSEC .b7:hover {
	background-position: 0 -100%;
    color: #8ac15f;
    }

.navbar-dark .navbar-toggler {
    color: #fff;
    border-color: transparent;
	font-family: M;
	}

/*------------------------------------------------------------------------------------------------------------ slider --*/
.sliderSEC {
	}
.sliderSEC .container-fluid {
	padding: 0;
	margin: 0;
	}
.sliderSEC .row {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1440px;
	}
.sliderSEC .col1 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	}
.sliderSEC .sliderIMG {
	width: auto;
	height: auto;
	float: none;
	text-align: center;
	}

/*----------------------------------------------------------------------------------------------------------- H about 1 --*/
.Habout_1SEC {
	}
.Habout_1SEC .container {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1050px;
	}
.Habout_1SEC .row {
	padding: 0 25px 0 25px;
	margin: 0 0 0 0;
	background: url("../images+/hAbout1Back.png") repeat-y top center;
	}
.Habout_1SEC .col1 {
	padding: 50px 40px 40px 40px;
	margin: 0 0 0 0;
	font-family: M;
	font-size: 30px;
	color: #384d78;
	line-height: 35px;
	}
.Habout_1SEC .Habout_1T {
	font-size: 45px;
	}

@media only screen and (max-width: 570px) {
	.Habout_1SEC .col1 {padding: 50px 10px 30px 10px;}
	.Habout_1SEC .Habout_1T {font-size: 45px;}
	}
@media only screen and (max-width: 823px) {
	.Habout_1SEC .col1 {padding: 50px 10px 30px 10px;}
	.Habout_1SEC .Habout_1T {font-size: 45px;}
	}
@media (min-width: 1024px) and (max-width: 1365px) { 
	.Habout_1SEC .col1 {padding: 50px 10px 30px 10px;}
	.Habout_1SEC .Habout_1T {font-size: 45px;}
	}

/*----------------------------------------------------------------------------------------------------------- H about 2 --*/
.Habout_2SEC {
	}
.Habout_2SEC .container {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1050px;
	}
.Habout_2SEC .row {
	padding: 0 25px 0 25px;
	margin: 0 0 0 0;
	background: url("../images+/hAbout2Back.png") repeat-y top center;
	}
.Habout_2SEC .col1 {
	padding: 50px 40px 40px 40px;
	margin: 0 0 0 0;
	font-family: M;
	font-size: 30px;
	color: #384d78;
	line-height: 35px;
	}
.Habout_2SEC .Habout_1T {
	font-size: 45px;
	}

.Habout_2SEC .col1a {
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 30px 0;
	}

.Habout_2SEC .col1a_1 {
	text-align: left;
	padding: 0 0 0 65px;
	margin: 0 0 0 0;
	float: left;
	}
.Habout_2SEC .col1a_2 {
	text-align: left;
	padding: 40px 0 0 0;
	margin: 0 0 0 0;
	float: left;
	font-family: M;
	font-size: 45px;
	color: #384d78;
	}

.Habout_2SEC .Hicon1 {
	width: 130px;
	height: auto;
	}

@media only screen and (max-width: 570px) {
	.Habout_2SEC .row {padding: 0 25px 0 25px;}
	.Habout_2SEC .col1 { padding: 50px 10px 40px 10px;}
	.Habout_2SEC .col1a {text-align: center;margin: 0 0 30px 0;}
	.Habout_2SEC .col1a_1 {text-align: center;padding: 0 0 0 0;float: none;}
	.Habout_2SEC .col1a_2 {text-align: center;padding: 10px 0 0 0;float: none;font-size: 55px;}
	.Habout_2SEC .Hicon1 {width: 150px;}
	}
@media only screen and (max-width: 823px) {
	.Habout_2SEC .row {padding: 0 25px 0 25px;}
	.Habout_2SEC .col1 { padding: 50px 10px 40px 10px;}
	.Habout_2SEC .col1a {text-align: center;margin: 0 0 30px 0;}
	.Habout_2SEC .col1a_1 {text-align: center;padding: 0 0 0 0;float: none;}
	.Habout_2SEC .col1a_2 {text-align: center;padding: 10px 0 0 0;float: none;font-size: 55px;}
	.Habout_2SEC .Hicon1 {width: 150px;}
	}
@media (min-width: 1024px) and (max-width: 1365px) { 
	}


/*----------------------------------------------------------------------------------------------------------- H ourWork --*/
.HourWorkSEC {
	}
.HourWorkSEC .container {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1050px;
	}
.HourWorkSEC .row {
	padding: 0 25px 0 25px;
	margin: 0 0 0 0;
	background: url("../images+/hOurWorkBack.png") repeat-y top center;
	}
.HourWorkSEC .col1 {
	padding: 30px 40px 10px 40px;
	margin: 0 0 0 0;
	text-align: center;
	font-family: M;
	font-size: 55px;
	color: #384d78;
	}

.HourWorkSEC .r2 {
	padding: 20px 50px 20px 50px;
	margin: 0 0 0 0;
	background: url("../images+/hAbout2Back.png") repeat-y top center;
	}
.HourWorkSEC .colpro {
	padding: 10px;
	margin: 0 0 0 0;
	}
.HourWorkSEC .colpros {
	padding: 10px ;
	margin: 0 0 0 0;
	font-family: M;
	font-size: 30px;
	color: #fff;
	text-align: center;
	}
.HourWorkSEC .colproIMG {
	width: 100%;
	height: auto;
	}


@media only screen and (max-width: 570px) {
	.HourWorkSEC .col1 {padding: 20px 40px 0 40px;}
	.HourWorkSEC .r2 {padding: 0 0 0 0;}
	.HourWorkSEC .colpro {padding: 0;}
	}
@media only screen and (max-width: 823px) {
	.HourWorkSEC .col1 {padding: 10px 40px 0 40px; font-size: 40px;}
	.HourWorkSEC .r2 {padding: 0 0 0 0;}
	.HourWorkSEC .colpro {padding: 0;}
	}
@media (min-width: 1024px) and (max-width: 1365px) { 
	}

/*----------------------------------------------------------------------------------------------------------- H Social --*/
.HsocialSEC {
	}
.HsocialSEC .container {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1050px;
	}
.HsocialSEC .row {
	padding: 0 25px 0 25px;
	margin: 0 0 0 0;
	background: url("../images+/hOurWorkBack.png") repeat-y top center;
	}
.HsocialSEC .col1 {
	padding: 30px 40px 10px 40px;
	margin: 0 0 0 0;
	text-align: center;
	font-family: M;
	font-size: 55px;
	color: #384d78;
	}

.HsocialSEC .r2 {
	padding: 20px 50px 20px 50px;
	margin: 0 0 0 0;
	background: url("../images+/hAbout2Back.png") repeat-y top center;
	}
.HsocialSEC .fbCol {
	padding: 0 5px 0 0;
	margin: 0 0 0 0;
	text-align: center;
	}
.HsocialSEC .instaCol {
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
	text-align: center;
	}

@media only screen and (max-width: 570px) {
	.HsocialSEC .col1 {padding: 20px 40px 0 40px; font-size: 40px;}
	.HsocialSEC .r2 {padding: 20px 20px 20px 20px;}
	.HsocialSEC .fbCol {padding: 0 0 20px 0;}
	.HsocialSEC .instaCol {padding: 0 0 0 0;}
	}
@media only screen and (max-width: 823px) {
	.HsocialSEC .col1 {padding: 10px 40px 0 40px; font-size: 40px;}
	.HsocialSEC .r2 {padding: 20px 20px 20px 20px;}
	.HsocialSEC .fbCol {padding: 0 0 20px 0;}
	.HsocialSEC .instaCol {padding: 0 0 0 0;}
	}
@media (min-width: 1024px) and (max-width: 1365px) { 
	}

/*--------------------------------------------------------------------------------------------------------- H Clients --*/
.HourClientsSEC {
	}
.HourClientsSEC .container {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1050px;
	}
.HourClientsSEC .row {
	padding: 0 25px 0 25px;
	margin: 0 0 0 0;
	background: url("../images+/hOurWorkBack.png") repeat-y top center;
	}
.HourClientsSEC .col1 {
	padding: 30px 40px 10px 40px;
	margin: 0 0 0 0;
	text-align: center;
	font-family: M;
	font-size: 55px;
	color: #384d78;
	}

.HourClientsSEC .r2 {
	padding: 20px 50px 20px 50px;
	margin: 0 0 0 0;
	background: url("../images+/hAbout2Back.png") repeat-y top center;
	}
.HourClientsSEC .carsoulCol {
	padding: 20px 30px 20px 30px;
	margin: 0 0 0 0;
	text-align: center;
	}

@media only screen and (max-width: 570px) {
	.HourClientsSEC .col1 {padding: 20px 40px 0 40px; font-size: 40px;}
	.HourClientsSEC .carsoulCol {padding: 0 0 0 0;}
	}
@media only screen and (max-width: 823px) {
	.HourClientsSEC .col1 {padding: 10px 40px 0 40px; font-size: 40px;}
	.HourClientsSEC .carsoulCol {padding: 0 0 0 0;}
	}
@media (min-width: 1024px) and (max-width: 1365px) { 
	}


/*---------------------------------------------------------------------------------------------------------------- H map --*/
.HmapSEC {
	}
.HmapSEC .container {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1050px;
	}
.HmapSEC .row {
	padding: 0 25px 0 25px;
	margin: 0 0 0 0;
	background: url("../images+/hAbout2Back.png") repeat-y top center;
	}
.HmapSEC .col1 {
	padding: 0 6px 0 6px;
	margin: 0 0 0 0;
	text-align: center;
	}


@media only screen and (max-width: 570px) {
	.HmapSEC .row {padding: 0 0 0 0}
	.HmapSEC .col1 {padding: 0 0 0 0}
	}
@media only screen and (max-width: 823px) {
	.HmapSEC .row {padding: 0 0 0 0}
	.HmapSEC .col1 {padding: 0 0 0 0}
	}
@media (min-width: 1024px) and (max-width: 1365px) { 
	}

/*--------------------------------------------------------------------------------------------------------------- footer --*/
.footerSEC {
	}
.footerSEC .container-fluid {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: rgba(138,199,91,0.7);
	}
.footerSEC .row {
	padding: 40px 70px 30px 70px;
	margin: 0 auto;
	max-width: 1050px;
	background: url("../images+/hOurWorkBack.png") repeat-y top center;
	}
.footerSEC .col1 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-family: M;
	color: #000;
	font-size: 24px;
	line-height: 28px;
	}
.footerSEC .col2 {
	text-align: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	direction: ltr;
	}
.footerSEC .footerLink {
	text-decoration: none;
	}
.footerSEC .footerIMG {
	width: 30px;
	height: auto;
	opacity: 1;
	margin-left: 8px;
	}
.footerSEC .footerIMG:hover {
	opacity: 0.7;
	}


@media only screen and (max-width: 570px) {
	.footerSEC .row {padding: 35px 25px 25px 25px;}
	.footerSEC .col1 {text-align: center;font-size: 24px;line-height: 26px;}
	.footerSEC .col2 {text-align: center;padding: 10px 0 0 0;}
	}
@media only screen and (max-width: 823px) {
	.footerSEC .row {padding: 35px 25px 25px 25px;}
	.footerSEC .col1 {text-align: center;font-size: 24px;line-height: 26px;}
	.footerSEC .col2 {text-align: center;padding: 10px 0 0 0;}
	}
@media (min-width: 1024px) and (max-width: 1365px) { 
	
	}




/*----------------------------------------------------------------------------------------------------- branding page --*/
.branding_1SEC {
	}
.branding_1SEC .container {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1050px;
	}
.branding_1SEC .row {
	padding: 30px 25px 0 25px;
	margin: 0 0 0 0;
	background: url("../images+/hAbout2Back.png") repeat-y top center;
	}

.branding_1SEC .col1 {
	padding: 0 35px 0 35px;
	margin: 0 0 0 0;
	text-align: center;
	font-family: M;
	font-size: 24px;
	color: #384d78;
	line-height: 27px;
	}


@media only screen and (max-width: 570px) {
	.branding_1SEC .row {padding: 40px 25px 25px 25px;}
	.branding_1SEC .col1 {padding: 0 0 0 0;}
	}
@media only screen and (max-width: 823px) {
	.branding_1SEC .row {padding: 40px 25px 25px 25px;}
	.branding_1SEC .col1 {padding: 0 0 0 0;}
	}
@media (min-width: 1024px) and (max-width: 1365px) { 
	}



/*----------------------------------------------------------------------------------------------------------- H ourWork --*/
.branding_2SEC {
	}
.branding_2SEC .container {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1050px;
	}
.branding_2SEC .row {
	padding: 0 25px 0 25px;
	margin: 0 0 0 0;
	background: url("../images+/hOurWorkBack.png") repeat-y top center;
	}
.branding_2SEC .col1 {
	padding: 30px 40px 10px 40px;
	margin: 0 0 0 0;
	text-align: center;
	font-family: M;
	font-size: 55px;
	color: #384d78;
	}

.branding_2SEC .r2 {
	padding: 20px 50px 20px 50px;
	margin: 0 0 0 0;
	background: url("../images+/hAbout2Back.png") repeat-y top center;
	}
.branding_2SEC .colpro {
	padding: 10px;
	margin: 0 0 0 0;
	}
.branding_2SEC .colpros {
	padding: 10px ;
	margin: 0 0 0 0;
	font-family: M;
	font-size: 30px;
	color: #fff;
	text-align: center;
	}
.branding_2SEC .colproIMG {
	width: 100%;
	height: auto;
	}


.branding_2SEC .modal-dialog {
	max-width: 100%;
	margin: 0 auto;
	padding: 0 0 0 0;
	}
.branding_2SEC .modal-content {
    width: 950px;
	min-height: 100vh;
	margin: 0 auto;
	float: none;
    pointer-events: auto;
	background-color: #fff;
	background: url("../images+/secBackground_1.gif") top center repeat-y;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0px;
    outline: 0;
	} 

.branding_2SEC .colPoP1 {
    padding: 30px 25px 0 25px;
	margin: 0 0 0 0;
	font-family: M;
	font-size: 28px;
	color: #161616;
	text-align: center;
	line-height: 30px;
	} 

.branding_2SEC .colPoP1 span {
	font-size: 26px;
	} 

.branding_2SEC .colPoP2 {
    padding: 30px 25px 30px 25px;
	margin: 0 0 0 0;
	text-align: center;
	} 
.branding_2SEC .proINimg {
    float: none;
	margin: 0 auto;
	}
.branding_2SEC .colPoP3 {
    padding: 30px 0 0 0;
	margin: 0 auto;
	text-align: center;
	} 
.branding_2SEC .closeBU {
    float: none;
	margin: 0 auto;
	background-color: #7F7F7F;
	border-radius: 0px;
	height: 28px;
	line-height: 12px;
	}

@media only screen and (max-width: 570px) {
	.branding_2SEC .col1 {padding: 20px 40px 0 40px;}
	.branding_2SEC .r2 {padding: 0 0 0 0;}
	.branding_2SEC .colpro {padding: 0;}
	.branding_2SEC .modal-content {width: auto;min-height: auto;} 
	.branding_2SEC .colPoP1 {padding: 30px 15px 0 15px;} 
	.branding_2SEC .colPoP2 {padding: 30px 5px 30px 5px;} 
	.branding_2SEC .proINimg {width: 100%;height: auto;}
	.branding_2SEC .colPoP3 {padding: 20px 0 0 0;} 
	}
@media only screen and (max-width: 823px) {
	.branding_2SEC .col1 {padding: 10px 40px 0 40px; font-size: 40px;}
	.branding_2SEC .r2 {padding: 0 0 0 0;}
	.branding_2SEC .colpro {padding: 0;}
	.branding_2SEC .modal-content {width: auto;min-height: auto;} 
	.branding_2SEC .colPoP1 {padding: 30px 15px 0 15px;} 
	.branding_2SEC .colPoP2 {padding: 30px 5px 30px 5px;} 
	.branding_2SEC .proINimg {width: 100%;height: auto;}
	.branding_2SEC .colPoP3 {padding: 20px 0 0 0;} 
	}
@media (min-width: 1024px) and (max-width: 1365px) { 
	}

/*-------------------------------------------------------------------------------------------------------- H Count up --*/
.HcountSEC {
	background: url("../images+/homeCountBackground.jpg") center center no-repeat;
	height: 300px;
	}
.HcountSEC .container-fluid {
	padding: 40px 0 40px 0;
	margin: 0 auto 0 auto;
	max-width: 1440px;
	}
.HcountSEC .row {
	padding: 0 25px 0 25px;
	margin: 0 auto;
	max-width: 1050px;
	}
.HcountSEC .col1 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	}

@media only screen and (max-width: 570px) {
	.HcountSEC {background: url("../images+/homeCountBackground.jpg") center center repeat-y;height: auto;}
	.HcountSEC .container-fluid {padding: 20px 0 20px 0;}
	.single-coutnerup {padding: 0 0 0 0;}
	}
@media only screen and (max-width: 823px) {
	.HcountSEC {background: url("../images+/homeCountBackground.jpg") center center repeat-y;height: auto;}
	.HcountSEC .container-fluid {padding: 20px 0 20px 0;}
	.single-coutnerup {padding: 0 0 0 0;}
	}
@media (min-width: 1024px) and (max-width: 1365px) {
	}

/*---------------------------------------------------------------------------------------------------------- H service --*/
.HservicesSEC {
	}
.HservicesSEC .container-fluid {
	padding: 40px 0 20px 0;
	margin: 0 auto 0 auto;
	background-color: #1368a6;
	max-width: 1440px;
	}
.HservicesSEC .row {
	padding: 0 25px 0 25px;
	margin: 0 0 0 0;
	}
.HservicesSEC .col1 {
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
	text-align: center;
	font-family: L;
	font-size: 50px;
	color: #fff;
	}

.HservicesSEC .r2 {
	padding: 0 25px 0 25px;
	margin: 0 auto;
	max-width: 1250px;
	}
.HservicesSEC .col2 {
	padding: 0 10px 0 10px;
	margin: 0 0 20px 0;
	}
.HservicesSEC .col2a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
.HservicesSEC .HserIMG {
	width: 100%;
	height: auto;
	border-radius: 20px;
	}
.HservicesSEC .text {
	border-radius: 20px;
	padding: 10px 10px;;
	margin: 0 0 0 0;
	font-family: J;
	font-size: 100px;
	text-align: center;
	color: #fff;
	opacity: 0.2;
	}
.HservicesSEC .col2b {
	padding: 10px 10px;;
	margin: 0 0 0 0;
	font-family: J;
	font-size: 32px;
	text-align: center;
	color: #fff;
	}

.HservicesSEC .card-text {
	font-family: L;
	font-size: 25px;
	color: #b82128;
	}

/*-------------------------------------------------------------------------------------------------------- H programs --*/
.HproSEC {
	}
.HproSEC .container-fluid {
	padding: 40px 0 20px 0;
	margin: 0 auto 0 auto;
	background-color: #fff;
	max-width: 1440px;
	}
.HproSEC .row {
	padding: 0 25px 0 25px;
	margin: 0 0 0 0;
	}
.HproSEC .col1 {
	padding: 0 0 15px 0;
	margin: 0 0 0 0;
	text-align: center;
	font-family: L;
	font-size: 50px;
	color: #1368a6;
	}

.HproSEC .r2 {
	padding: 0 25px 0 25px;
	margin: 0 auto;
	max-width: 1250px;
	}
.HproSEC .col2 {
	padding: 0 10px 0 10px;
	margin: 0 0 20px 0;
	}
.HproSEC .col2a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
.HproSEC .HserIMG {
	width: 100%;
	height: auto;
	border-radius: 20px;
	}
.HproSEC .text {
	border-radius: 20px;
	padding: 10px 10px;;
	margin: 0 0 0 0;
	font-family: J;
	font-size: 100px;
	text-align: center;
	color: #fff;
	opacity: 0.2;
	}
.HproSEC .col2b {
	padding: 10px 10px;;
	margin: 0 0 0 0;
	font-family: J;
	font-size: 32px;
	text-align: center;
	color: #1A1A1A;
	}

.HproSEC .card-text {
	font-family: L;
	font-size: 25px;
	color: #b82128;
	}

/*---------------------------------------------------------------------------------------------------------- parallax  --*/
.parllaxSEC {
	height: 450px;
	}
.parllaxSEC .container-fluid {
	margin: 0 auto;
	padding: 0 0 0 0;
	max-width: 1440px;
	}
.parllaxSEC .row {
	padding: 0 0 0 0;
	margin: 0 auto;
	}
.parllaxSEC .col1 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
.parllaxSEC .dzsparallaxer .big-text {
	font-family: L;
	position: absolute;
	text-align: center;
	letter-spacing: 0.5px;
	width: 80%;
	left: 50%;
	top: 55%;
	font-size: 40px;
	font-weight: normal;
	color: #fff;
	line-height: 1.5;
	font-style: normal;
	z-index:999;
	}

@media only screen and (max-width: 570px) {
	}
@media only screen and (max-width: 823px) {
	.parllaxSEC .dzsparallaxer .big-text {font-size: 22px;}
	}
@media (min-width: 1024px) and (max-width: 1365px) {
	}


/* ----------------------------------------------------------------------------------------------------- H highLights -- */

.HhLightsSEC {
	}
.HhLightsSEC .container-fluid {
	margin: 0 auto;
	padding: 0 0 0 0;
	max-width: 1440px;
	}
.HhLightsSEC .row {
    padding: 0 0;
    margin: 0 auto;
	}
.HhLightsSEC .col1 {
	padding: 0;
	margin: 0;
	}

.HhLightsSEC .boxCon {
	font-family: I;
	font-size: 35px;
	color: #fff;
	text-decoration: none;
	position: absolute;
	text-align: center;
	z-index: 10;
	top: 41%;
	text-transform: uppercase;
	}
.HhLightsSEC .proIMG {
	}
.HhLightsSEC .buBox {
	border-radius: 0px;
	border: 0px #000 solid;
	background-color: rgba(0,0,0,0.6);
	color: #fff;
	font-size: 22px;
	font-family: I;
	width: 180px;
	height: 45PX;
	letter-spacing: 1px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.HhLightsSEC .buBox:hover {
	background-color: rgba(19,104,166,1);
	color: #fff;
	}

.HhLightsSEC .overlay {
	border-radius: 0px;
	}

/*--------------------------------------------------------------------------------------------------------- in banner  --*/
.inBannerSEC {
	margin: 0 auto;
	max-width: 1440px;
    height: 347px;
	margin-top: 75px;
    }
.inBannerSEC .container-fluid {
	padding: 0 25px 0 25px;
	margin: 0 auto;
	max-width: 1050px
    }
.inBannerSEC .row {
	padding: 0;
	margin: 0
	}
.inBannerSEC .col {
    padding: 240px 0 0 0;
    letter-spacing: 0.1px;
    font-family: J;
    color: #1368a6;
    font-size: 50px;
    text-align: left;
    text-transform: uppercase;
    }

@media only screen and (max-width: 570px) {
	.inBannerSEC .col {padding: 260px 0 0 0;font-size: 30px;line-height: 30px;}
	}
@media only screen and (max-width: 823px) {
	.inBannerSEC .col {padding: 260px 0 0 0;font-size: 30px;line-height: 30px;}
	}
@media (min-width: 1024px) and (max-width: 1365px) { 
	}
/* -------------------------------------------------------------------------------------------------------- about us --- */

.aboutUsSEC {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1440px;
	background-color: #fff;
	}
.aboutUsSEC .container-fluid {
	padding: 0 25px 0 25px;
	margin: 0 auto;
	max-width: 1050px;
	}
.aboutUsSEC .row {
	padding: 40px 0 40px 0;
	margin: 0 0 0 0;
	}
.aboutUsSEC .col1 {
	padding: 0 0 30px 0;
	margin: 0 0 0 0;
	font-family: K;
	font-size: 18px;
	}

.aboutUsSEC .col2 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
.aboutUsSEC .col2a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-family: L;
	font-size: 26px;
	}
.aboutUsSEC .aboutIcon {
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	}
.aboutUsSEC .col2b {
	padding: 0 0 0 118px;
	margin: -20px 0 0 0;
	font-family: K;
	font-size: 17px;
	}

.aboutUsSEC .col3 {
	padding: 30px 5px 0 5px;
	margin: 0 0 0 0;
	float: left;
	}
.aboutUsSEC .AboutCimg {
	width: 100%;
	height: auto;
	}
.aboutUsSEC .col4 {
	padding: 30px 5px 0 5px;
	margin: 0 0 0 0;
	float: left;
	}
.aboutUsSEC .col5 {
	padding: 30px 5px 0 5px;
	margin: 0 0 0 0;
	float: left;
	}

.aboutUsSEC .col6 {
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
	font-family: L;
	font-size: 24px;
	}

.aboutUsSEC .col7 {
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
	font-family: K;
	font-size: 18px;
	}
.aboutUsSEC .col8 {
	padding: 30px 0 30px 0;
	margin: 0 0 0 0;
	font-family: K;
	font-size: 18px;
	}

@media only screen and (max-width: 570px) {
	.aboutUsSEC .row {padding: 30px 0 30px 0;}
	.aboutUsSEC .col2b {padding: 0 0 20px 0;margin: 0 0 0 0;}
	.aboutUsSEC .col3, .aboutUsSEC .col4, .aboutUsSEC .col5 {padding: 20px 0 0 0;}
	}
@media only screen and (max-width: 823px) {
	.aboutUsSEC .row {padding: 30px 0 30px 0;}
	.aboutUsSEC .col2b {padding: 0 0 20px 0;margin: 0 0 0 0;}
	.aboutUsSEC .col3, .aboutUsSEC .col4, .aboutUsSEC .col5 {padding: 20px 0 0 0;}
	}
@media (min-width: 1024px) and (max-width: 1365px) { /* tab portrait*/
	}

/* ------------------------------------------------------------------------------------------------------- services --- */

.servSEC {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1440px;
	background-color: #fff;
	}
.servSEC .container-fluid {
	padding: 0 25px 0 25px;
	margin: 0 auto;
	max-width: 1050px;
	}
.servSEC .row {
	padding: 40px 0 40px 0;
	margin: 0 0 0 0;
	}

.servSEC .proItemCol {
	padding: 0 10px 0 10px;
	margin: 0 0 20px 0;
	}

.servSEC .proIMG {
	width: 100%;
	height: auto;
	display: block;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.servSEC .proIMG:hover {
	opacity: 0.8;
	}
.servSEC .proItemDe {
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
	font-family: L;
	font-size: 16px;
	color: #373737;
	text-align: center;
	background-color: #F5F5F5;
	line-height: 28px;
	}

.servSEC .text {
	color: #1368a6;
	font-size: 16px;
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	left: 50%;
	font-family: L;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	}


/* ---------------------------------------------------------------------------------------------------- services in --- */

.servInSEC {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1440px;
	background-color: #fff;
	}
.servInSEC .container-fluid {
	padding: 0 25px 0 25px;
	margin: 0 auto;
	max-width: 1050px;
	}
.servInSEC .row {
	padding: 40px 0 40px 0;
	margin: 0 0 0 0;
	}

.servInSEC .col1 {
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
	background-color: #F5F5F5;;
	}
.servInSEC .col1a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	}
.servInSEC .col1b {
	padding: 40px 0 0 20px;
	margin: 0 0 0 0;
	float: left;
	font-family: K;
	font-size: 16px;
	color: #272727;
	}

.servInSEC .proIMG {
	width: 100%;
	height: auto;
	}

.servInSEC .col2 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	font-family: K;
	font-size: 18px;
	color: #272727;
	}
.servInSEC .ser2IMG {
	width: 100%;
	height: auto;
	}

.servInSEC .col3 {
	padding: 0 10px 0 10px;
	margin: 0 0 20px 0;
	float: left;
	font-family: K;
	font-size: 18px;
	color: #272727;
	}
.servInSEC .downP1 {
	padding-bottom: 153px;
	}
.servInSEC .downP2 {
	padding-bottom: 179px;
	}
.servInSEC .downP3 {
	padding-bottom: 155px;
	}
.servInSEC .downP6 {
	padding-bottom: 73px;
	}
.servInSEC .downP8 {
	padding-bottom: 73px;
	}
.servInSEC .downP9 {
	padding-bottom: 103px;
	}
.servInSEC .downP10 {
	padding-bottom: 183px;
	}
.servInSEC .downP11 {
	padding-bottom: 75px;
	}
.servInSEC .downP14 {
	padding-bottom: 79px;
	}
.servInSEC .downP15 {
	padding-bottom: 234px;
	}

.servInSEC .col4 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	font-family: K;
	font-size: 18px;
	color: #272727;
	}




@media only screen and (max-width: 570px) {
	.servInSEC .col1b {padding: 25px 25px 25px 25px;}
	}
@media only screen and (max-width: 823px) {
	.servInSEC .col1b {padding: 25px 25px 25px 25px;}
	.servInSEC .downP1, .servInSEC .downP2, .servInSEC .downP3, .servInSEC .downP6, .servInSEC .downP8, .servInSEC .downP9, .servInSEC .downP10, .servInSEC .downP11, .servInSEC .downP14, .servInSEC .downP15 {
	padding-bottom: 20px;}
	}
@media (min-width: 1024px) and (max-width: 1365px) {
	}

/* ------------------------------------------------------------------------------------------------------- programs --- */

.programSEC {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1440px;
	background-color: #fff;
	}
.programSEC .container-fluid {
	padding: 0 25px 0 25px;
	margin: 0 auto;
	max-width: 1050px;
	}
.programSEC .row {
	padding: 40px 0 40px 0;
	margin: 0 0 0 0;
	}

.programSEC .col1 {
	padding: 0 15px 15px 15px;
	margin: 0 0 0 0;
	}

.programSEC .col1a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
.programSEC .proIMG {
	width: 100%;
	height: auto;
	}

.programSEC .col1b {
	padding: 15px 0 15px 20px;
	margin: 0 0 0 0;
	background-color: #b82128;
	color: #fff;
	text-align: center;
	font-family: K;
	font-size: 18px;
	line-height: 17px;
	}

.programSEC .col2 {
	padding: 10px 0 30px 15px;
	margin: 0 0 0 0;
	font-family: K;
	font-size: 20px;
	}

.programSEC .col3 {
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	font-family: A;
	color: #1368a6;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.5px;
	}


/* ---------------------------------------------------------------------------------------------------------- media --- */

.mediaSEC {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1440px;
	background-color: #fff;
	}
.mediaSEC .container-fluid {
	padding: 0 25px 0 25px;
	margin: 0 auto;
	max-width: 1050px;
	}
.mediaSEC .row {
	padding: 40px 0 40px 0;
	margin: 0 0 0 0;
	}
.mediaSEC .col1 {
	padding: 0 0 30px 15px;
	margin: 0 0 0 0;
	font-family: K;
	font-size: 18px;
	}


.mediaSEC .col2 {
	padding: 15px;
	margin: 0 0 0 0;
	}
.mediaSEC .col2a {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
.mediaSEC .col2b {
	padding: 10px 0 10px 20px;
	margin: 0 0 0 0;
	background-color: #1368a6;
	color: #fff;
	font-family: L;
	font-size: 18px;
	line-height: 17px;
	}
.mediaSEC .col2c {
	padding: 20px;
	margin: 0 0 0 0;
	background-color: #EFEFEF;
	color: #252525;
	font-family: L;
	font-size: 14px;
	line-height: 17px;
	}


/* ----------------------------------------------------------------------------------------------------- Home Visit --- */

.homeVisitSEC {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1440px;
	background-color: #fff;
	}
.homeVisitSEC .container-fluid {
	padding: 0 25px 0 25px;
	margin: 0 auto;
	max-width: 1050px;
	}
.homeVisitSEC .row {
	padding: 40px 0 40px 0;
	margin: 0 0 0 0;
	}
.homeVisitSEC .col1 {
	padding: 0 0 30px 15px;
	margin: 0 0 0 0;
	font-family: K;
	font-size: 18px;
	}
.homeVisitSEC .col1a {
	font-family: A;
	color: #1368a6;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.5px;
	}

.homeVisitSEC .col2 {
	float: left;
	}


.homeVisitSEC .careersFormTitle {
	padding: 0 0 20px 15px;
	margin: 0 0 0 0;
	}
.homeVisitSEC .careersTitle {
	font-family: D;
	font-size: 24px;
	color: #253082;
	}

.homeVisitSEC .cFormF {
	border-radius: 0px;
	background: transparent;
	border-bottom: 2px solid #cccccc;
	border-top: 0px solid #e3e3e3;
	border-right: 0px solid #e3e3e3;
	border-left: 0px solid #e3e3e3;
	box-shadow: 0px 0px 0px #888888;
	height: 38px;
	padding-left: 2px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	}
.homeVisitSEC .cFormF:focus {
	background: rgba(247,247,247,0.5);
	padding-left: 10px;
	}

.homeVisitSEC .FormBu {
	width:100%;
	color: #fff;
	margin-top: 30px;
	background-color: #c91515;
	border-bottom: 2px solid #c91515;
	border-top: 0px solid #cccccc; 
	border-right: 0px solid #cccccc; 
	border-left: 0px solid #cccccc; 
	border-radius: 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.homeVisitSEC .FormBu:hover {
	background-color:#1368a6;
	color:#fff;
	border-bottom: 2px solid #1368a6;
	}


/* -------------------------------------------------------------------------------------------------------- join us --- */

.joinSEC {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1440px;
	background-color: #fff;
	}
.joinSEC .container-fluid {
	padding: 0 25px 0 25px;
	margin: 0 auto;
	max-width: 1050px;
	}
.joinSEC .row {
	padding: 40px 0 40px 0;
	margin: 0 0 0 0;
	}
.joinSEC .col1 {
	padding: 0 0 30px 15px;
	margin: 0 0 0 0;
	font-family: K;
	font-size: 18px;
	}
.joinSEC .col2 {
	float: left;
	}


.joinSEC .careersFormTitle {
	padding: 0 0 20px 15px;
	margin: 0 0 0 0;
	}
.joinSEC .careersTitle {
	font-family: D;
	font-size: 24px;
	color: #253082;
	}

.joinSEC .cFormF {
	border-radius: 0px;
	background: transparent;
	border-bottom: 2px solid #cccccc;
	border-top: 0px solid #e3e3e3;
	border-right: 0px solid #e3e3e3;
	border-left: 0px solid #e3e3e3;
	box-shadow: 0px 0px 0px #888888;
	height: 38px;
	padding-left: 2px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	}
.joinSEC .cFormF:focus {
	background: rgba(247,247,247,0.5);
	padding-left: 10px;
	}

.joinSEC .FormBu {
	width:100%;
	color: #fff;
	margin-top: 30px;
	background-color: #c91515;
	border-bottom: 2px solid #c91515;
	border-top: 0px solid #cccccc; 
	border-right: 0px solid #cccccc; 
	border-left: 0px solid #cccccc; 
	border-radius: 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.joinSEC .FormBu:hover {
	background-color:#1368a6;
	color:#fff;
	border-bottom: 2px solid #1368a6;
	}



/*--------------------------------------------------------------------------------------------------------- contact us --*/
.contactSEC {
	margin: 0 auto;
	max-width: 1440px;
	background-color: #fff;
	}
.contactSEC .container-fluid {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

.contactSEC .r1 {
	padding: 30px 25px 30px 25px;
	margin: 0 auto;
	max-width: 1050px
	}
.contactSEC .col1 {
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	float: left;
	}
.contactSEC .branchTitle {
	padding: 2px 8px 3px 0px;
	font-family: L;
	letter-spacing: 0.1px;
	font-size: 22px;
	color: #b72227;
	}
.contactSEC .cCol1 {
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	font-family: K;
	font-size: 16px;
	letter-spacing: 0.4px;
	}
.contactSEC .col2 {
	padding: 0 10px 0 0;
	margin: 30px 0 0 0;
	float: left;
	}
.contactSEC .bookTitle {
	padding: 2px 8px 3px 0px;
	font-family:L;
	font-weight: bold;
	font-size: 30px;
	color: #1368a6;
	}

.contactSEC .r2 {
	padding: 0 0 0 0;
	margin: 0 auto;
	max-width: 1440px;
	}

/* ---------------------------------- From -- */

.formContactsSEC {
    padding: 35px 0 40px 0;
	background-color: #fff;
	}
.formContactsSEC .container-fluid {
    padding: 0;
    margin: 0;
	}
.formContactsSEC .row {
	max-width: 1050px;
    padding: 0 25px;
    margin: 0 auto;
	}
.formContactsSEC .FormDe {
    padding: 0 0 30px 20px;
	margin: 0 0 0 0;
	font-family: B;
	font-size: 15px;
	color:#747474;
	}
.formContactsSEC .r2 {
    padding: 0;
    margin: 0 auto;
	}

.formContactsSEC .cFormF {
	border-radius: 0px;
	background: transparent;
	border-bottom: 1px solid #676767;
	border-top: 0px solid #e3e3e3;
	border-right: 0px solid #e3e3e3;
	border-left: 0px solid #e3e3e3;
	box-shadow: 0px 0px 0px #888888;
	height: 38px;
	padding-left: 2px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	}
.formContactsSEC .cFormF:focus {
	background: rgba(247,247,247,0.8);
	padding-left: 10px;
	}

.formContactsSEC .cFormF2 {
	border-radius: 0px;
	background: transparent;
	border-bottom: 1px solid #676767;
	border-top: 0px solid #e3e3e3;
	border-right: 0px solid #e3e3e3;
	border-left: 0px solid #e3e3e3;
	box-shadow: 0px 0px 0px #888888;
	padding-left: 2px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
	}
.formContactsSEC .cFormF2:focus {
	background: rgba(247,247,247,0.8);
	padding-left: 10px;
	}

.formContactsSEC .FormBu {
	width:100%;
	font-family: K;
	font-size: 18px;
	background-color: #b72227;
    color: #fff;
	border-bottom: 1px solid #b72227;
	border-top: 0px solid #cccccc; 
	border-right: 0px solid #cccccc; 
	border-left: 0px solid #cccccc; 
	border-radius: 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.formContactsSEC .FormBu:hover {
	background-color:#1368a6;
	color:#fff;
	border-bottom: 1px solid #1368a6;
	}

@media only screen and (max-width: 570px) {
	.contactSEC .col1 {padding: 0 0 20px 0;}
	.contactSEC .branchTitle {padding: 2px 8px 3px 0px;font-size: 22px;}
	.contactSEC .bookTitle {padding: 0 0 0 0;font-size: 25px;}
	.contactSEC .col2 {padding: 0 0 0 0;margin: 0 0 0 0;}
	}
@media only screen and (max-width: 823px) {
	.contactSEC .col1 {padding: 0 0 20px 0;}
	.contactSEC .branchTitle {padding: 2px 8px 3px 0px;font-size: 22px;}
	.contactSEC .bookTitle {padding: 0 0 0 0;font-size: 25px;}
	.contactSEC .col2 {padding: 0 0 0 0;margin: 0 0 0 0;}
	}
@media (min-width: 1024px) and (max-width: 1365px) {
	}

/*------------------------------------------------------------------------------------------------------------ Sub Body --*/
.subBodySEC {
	}
.subBodySEC .container-fluid {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
.subBodySEC .row {
	margin: -16px 0 0 0;
	padding: 0 0 0 0;
	}
.subBodySEC .proCol {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	}

.subBodySEC .xxx1 {
	position: absolute;
	height: 100%;
	width: 100%;
	}
.subBodySEC .proIMGtextDiv2 {
	width: 100%;
	height: 100%;
	position: absolute;
	display: table;
	}
.subBodySEC .proIMGtextCol2 {
	padding: 0 25px 0 25px;
	width: 100%;
	height: 100%;
	-webkit-height: 100%;
	vertical-align:middle;
	display: table-cell;
	text-align: center;
	font-family: A;
	color: #7c7c7c;
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 25px;
	}

.subBodySEC .proIMG {
	width: 100%;
	height: auto;
	}

.subBodySEC .proIMG2 {
	width: 100%;
	height: auto;
	position: absolute;
	}

.subBodySEC .text {
	width: 100%;
	height: 100%;
	position: absolute;
	display: table;
	}
.subBodySEC .textin {
	padding: 0 25px 0 25px;
	width: 100%;
	height: 100%;
	vertical-align:middle;
	display: table-cell;
	text-align: center;
	color: #7c7c7c;
	font-family: A;
	font-size: 16px;
	line-height: 20px;
	}
.subBodySEC .proIMGtextCol3 {
	padding: 0 25px 0 25px;
	width: 100%;
	height: 100%;
	-webkit-height: 100%;
	vertical-align:middle;
	display: table-cell;
	text-align: center;
	line-height: 16px;
	color: #7c7c7c;
	font-family: A;
	font-size: 20px;
	}

@media only screen and (max-width: 570px) {
	}
@media only screen and (max-width: 823px) {
	}
@media (min-width: 1024px) and (max-width: 1365px) {
	}

/*--------------------------------------------------------------------------------------------------------- Sub in Body --*/
.subBodyInSEC {
	}
.subBodyInSEC .container-fluid {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
.subBodyInSEC .row {
	margin: -16px 0 0 0;
	padding: 0 0 0 0;
	}
.subBodyInSEC .proCol {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	}
.subBodyInSEC .proIMG {
	width: 100%;
	height: auto;
	}

.subBodyInSEC .xxx1 {
	position: absolute;
	height: 100%;
	width: 100%;
	}

.subBodyInSEC .proIMGtextDiv2 {
	width: 100%;
	height: 100%;
	position: absolute;
	display: table;
	}
.subBodyInSEC .proIMGtextCol2 {
	padding: 0 30px 0 30px;
	width: 100%;
	height: 100%;
	-webkit-height: 100%;
	vertical-align:middle;
	display: table-cell;
	text-align: center;
	font-family: A;
	color: #7c7c7c;
	font-size: 26px;
	letter-spacing: 3px;
	line-height: 30px;
	}
.subBodyInSEC .proIMG2 {
	width: 100%;
	height: auto;
	position: absolute;
	}

.subBodyInSEC .text {
	width: 100%;
	height: 100%;
	position: absolute;
	display: table;
	}
.subBodyInSEC .textin {
	padding: 0 30px 0 30px;
	width: 100%;
	height: 100%;
	vertical-align:middle;
	display: table-cell;
	text-align: center;
	color: #7c7c7c;
	font-family: A;
	font-size: 18px;
	line-height: 25px;
	}
.subBodyInSEC .proIMGtextCol3 {
	padding: 0 25px 0 25px;
	width: 100%;
	height: 100%;
	-webkit-height: 100%;
	vertical-align:middle;
	display: table-cell;
	text-align: center;
	line-height: 16px;
	color: #7c7c7c;
	font-family: A;
	font-size: 20px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/* Flashing */
.hover13 figure:hover img {
    opacity: 1;
    -webkit-animation: flash 1s;
    animation: flash 1s;
}
@-webkit-keyframes flash {
    0% {
        opacity: .1;
    }
    100% {
        opacity: 50;
    }
}
@keyframes flash {
    0% {
        opacity: .8;
    }
    100% {
        opacity: 50;
    }
}


















/* Circle */
.hover15 figure {
    position: relative;
}
.hover15 figure::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255,255,255,.2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
.hover15 figure:hover::before {
    -webkit-animation: circle .75s;
    animation: circle .75s;
}
@-webkit-keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 100%;
        height: 100%;
        opacity: 0;
    }
}
@keyframes circle {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 100%;
        height: 100%;
        opacity: 0;
    }
}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	




@media only screen and (max-width: 570px) {
	}
@media only screen and (max-width: 823px) {
	}
@media (min-width: 1024px) and (max-width: 1365px) {
	}