/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ADDITIONAL STYLE MAIN CSS STARTED~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* Footer */.updateWrap .featuredImg {	height: calc(100% - 94px);    margin-bottom: 20px;}.updateWrap .updateBox .vc_single_image-wrapper,.updateWrap .updateBox .aos-item,.updateWrap .updateBox .wpb_wrapper,.updateWrap .updateBox .wpb_text_column,.updateWrap .updateBox .widget,.updateWrap .updateBox .execphpwidget,.updateWrap .updateBox .recently-list,.updateWrap .updateBox .wpb_single_image {	height: 100%;}.wrapper p {	line-height: 26px;}.footer {	background: #000000;	padding-top: 60px;	padding-bottom: 27px;}.footer .colLeft h2 {	font-family: 'TruenoBd';	color: #f3d111;	font-size: 32px;	margin-top: 0;	margin-bottom: 25px;}.footer ul li {	list-style: none;}.footer .colLeft ul li a,.footer .colLeft ul li {	color: #bebebe;	letter-spacing: .25px;}.footer  .copyright p a:hover,.footer .colLeft ul li a:hover {	color: #f3d111;	}.footer .colLeft ul li {	margin-bottom: 14px;}.footer .colRight ul li:last-child,.footer .colLeft ul li:last-chid {	margin-bottom: 0;}.footer .footerBottom .colLeft ul li {	text-transform: uppercase;}.footer .colRight {	text-align: right;}.footer .footerBottom .colLeft h2 ,.footer .colRight ul li a {	color: #f3d111;	font-size: 24px;	font-weight: 600;	text-transform: uppercase;}.footer .colRight ul li a:hover {	color: #bebebe;}.footer .colRight ul li {	margin-bottom: 10px;}.footer .footerTop {	 padding-bottom: 22px;}.footer .footerTop .colRight {	padding-top: 50px;}.footer  .footerBottom {	padding-top: 44px;	padding-bottom: 60px;}.footer .footerBottom .colLeft ul li {	display: inline-block;	width: 48.5%;	margin-right: 1%;}.footer .footerBottom .colMid {	text-align: center;}.footer .footerBottom .colMid a:after {	content: '';	background: #f3d111;    width: 60px;    height: 2px;	display: inline-block;	vertical-align: middle;	margin-bottom: 2px;	margin-left: 12px;}.footer .footerLogo,.socialBox {	display: inline-block;	vertical-align: middle;}.socialBox ul li {	display: inline-block;	margin-right: 12px;}.socialBox ul li:last-child {	margin-right: 0;}.socialBox ul li a {   width: 40px;   height: 40px;	display: inline-block;	background-size: 100% !important;	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;	-o-transition: all 0.5s;	transition: all 0.5s;	}.socialBox ul li a:hover {	background-position: bottom left !important;}.footer .footerLogo {	margin-left: 60px;}.footer .footerLogo img {	width: 126px;}.footer  .copyright p a,.footer  .copyright p {	padding-bottom: 0;	color: #555555;	font-size: 14px;  	font-weight: 600;}.footer  .copyright p a {	text-transform: uppercase;}.btnLogoWrap ul li img {	margin: 0 auto;	width: 250px;}.btnLogoWrap ul li:nth-child(2) img {	width: 140px;}  .btnLogoWrap ul li {	width: 22%;	margin:  0 3% !important;	float: none !important;	vertical-align: middle;	position: static !important;	display: inline-block;	}.btnLogoWrap ul {	display: block;	text-align: center;}.formWrap {	position: relative;}.formWrap .txtBlock {	position: static;}.formWrap .txtBlock:before {	 content: '';    display: block;    width: 25px;    border: 25px solid transparent;    vertical-align: top;    border-left-color: #efefef;    border-left-width: 33px;    position: absolute;    top: -1px;    left: calc(50% - 29px);    z-index: 9;    margin: 0;    border-radius: 5px;    transform: rotate(90deg);}.formWrap .txtBlock h2 {	font-size: 40px;	line-height: 66px;	color: #fff;	margin: 0;	border: 4px solid #f3d111;	padding: 80px 30px;	font-weight: 600; }.formWrap .txtBlock h2 b {	font-weight: 600;	color: #f3d111;	}.formWrap  form br {	display: none;}.formWrap form label {	display: block;	margin-bottom: 25px;		font-weight: 600;} .formWrap  form p {	padding-bottom: 0;}.formWrap .button {	text-align: right;	margin-top: 30px;}.select2-container .select2-choice,select,input[type='tel'],textarea,input[type='email'],input[type='text'],input[type='search'] {	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;	-o-transition: all 0.5s;	transition: all 0.5s;   max-width: 100%;   color: #34444d;   display: block;   width: 100%;   height: 50px;   padding: 15px 20px;   border: 2px solid #94a1a9;   margin-top: 8px;   font-family: 'Montserrat', sans-serif;   font-size: 15px;   font-weight: 500;	    line-height: 24px;}.formWrap  form textarea {	min-height: 204px;}.select2-container .select2-choice:focus,select:focus,input[type='tel']:focus,textarea:focus,input[type='email']:focus,input[type='text']:focus,input[type='search']:focus,button:focus,input[type='submit']:focus,input[type='button']:focus,input[type='text']:focus {	box-shadow:0 0 0px #777;}textarea::-webkit-input-placeholder,input::-webkit-input-placeholder {	color: #34444d;}textarea:-moz-placeholder,input:-moz-placeholder { /* Firefox 18- */	color: #34444d;}textarea::-moz-placeholder,input::-moz-placeholder {  /* Firefox 19+ */	color: #34444d;}textarea:-ms-input-placeholder,input:-ms-input-placeholder {  	color: #34444d;}.updateWrap .wpb_single_image .vc_figure,.updateWrap .wpb_single_image .vc_single_image-wrapper {	display: block;}.updateWrap .wpb_single_image img {	width: 100%;}body .updateWrap {	background-position: left 10px !important;	background-size: 250px;   padding-top: 122px;   margin-top: -80px;}.updateWrap .recently h2 {	display: none;}.updateWrap .updateBox .recently .recently-list {	margin: 0;}.updateWrap .updateBox .recently .wpb_single_image {	margin-bottom: 20px;}/* aboutWrap */.aboutWrap .imgBlock .wpb_single_image {	text-align: right;}.aboutWrap .imgBlock .wpb_single_image {	position: relative;	margin-bottom: 0;}.aboutWrap .imgBlock .wpb_single_image:after {	content: '';	border: 10px solid #f3d111;	width: calc(100% + 10px);	height: calc(100% + 10px);	position: absolute;	top: -52px;   left: -72px;   z-index: -1;}.aboutWrap .imgBlock .wpb_single_image img {	 z-index: 99;    position: relative;}.aboutWrap .txtBlock {	z-index: 99;}.aboutWrap .txtBlock .vc_inner {	width: 120%;	padding: 32px 40px 20px 20px !important;	position: relative;}.aboutWrap .txtBlock .vc_inner .wpb_text_column {	margin-bottom: 70px;}.aboutWrap .txtBlock .vc_btn3-container {	 display: inline-block;    position: absolute;    right: -94px;    bottom: 10px;    margin-bottom: 0;    margin-top: 15px;}span.wpcf7-not-valid-tip {	font-size: 12px;}div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {	text-align: center;}/* Contat Page */ .mapWrap {	position: relative;}.mapWrap .blankdiv_1 {	content: '';	border: 6px solid #f3d111;	position: absolute; 	left: 45px; 	top: 40px; 	width: calc(100% - 88px); 	height: calc(100% - 80px); 	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;	-o-transition: all 0.5s;	transition: all 0.5s;}.mapWrap:hover .blankdiv_1 {	 visibility: hidden;	 opacity: 0;}.mapWrap .gm-style-iw .wpgmp_iw_content {	text-align: center;	font-size: 15px;	padding: 6px;}.mapWrap .gm-style-iw .dbtn {	margin-top: 12px;	font-size: 18px !important;   padding: 8px 16px !important;}.formWrap.contactWrap h3 {	 margin-bottom: 50px;}.formWrap.contactWrap form {	max-width: 770px;   margin: 0 auto;}.formWrap.contactWrap .button {	text-align: center;	margin-top: 60px;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   ADDITIONAL STYLE RESPONSIVE CSS STARTED~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* Large desktop */@media (min-width: 1200px) and (max-width: 1389px) {			.footer .footerBottom .colMid a:after {		 width: 26px;	}		.aboutWrap .txtBlock .vc_inner {		padding-right: 20px !important;	}		.aboutWrap .txtBlock .vc_btn3-container {		right: -70px;	}		body .updateWrap {		margin-top: -36px;		padding-top: 78px;	}		.aboutWrap .txtBlock .vc_inner .wpb_text_column {		margin-bottom: 62px;	}}@media (min-width: 1200px) {		.formWrap .txtBlock .vc_column-inner {		padding-left: 40px !important;    	padding-right: 40px !important;	}		.formWrap .formBlock .vc_column-inner {		padding-left: 70px !important;    	padding-right: 40px !important;	}			.updateWrap .newsBox .vc_column-inner {		padding-right: 25px !important;	}		.updateWrap .updateBox .vc_column-inner {		padding-left: 25px !important;	}		body .formWrap.contactWrap {		padding-bottom: 350px !important;	}		.mapWrap {		margin-top: -272px;	} 	}@media (min-width: 992px) and (max-width: 1199px) { 		.footer .footerBottom .colMid a:after {		 width: 26px;	}		.footer .footerBottom .colLeft ul li {		margin-right: .5%;	}		.footer .colLeft h2 {		font-size: 30px;	}		.footer .footerBottom .colLeft h2,	.footer .colRight ul li a {		font-size: 22px;	}		.footer .footerLogo {		margin-left: 50px;	}		.footer .footerBottom .colMid a {		width: 166px;		margin-left: -15px;	}		.btnLogoWrap ul li:nth-child(2) img {		width: 125px;	}		.formWrap .txtBlock h2 {		font-size: 36px;		line-height: 54px;		padding: 60px 25px;	}		.aboutWrap .txtBlock .vc_inner {		padding-right: 20px !important;	}		.aboutWrap .txtBlock .vc_btn3-container {		right: -68px;	}		.aboutWrap .txtBlock .vc_inner .wpb_text_column {		 margin-bottom: 62px;	}		body .formWrap.contactWrap {		padding-bottom: 350px !important;	}		.mapWrap {		margin-top: -272px;	} }   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 991px) { 		.footer .footerBottom .colMid a:after {		 width: 26px;	}		.footer .footerBottom .colLeft ul li {		margin-right: 0;		width: 100%;	}		.footer .footerBottom .colLeft h2,	.footer .colRight ul li a {		font-size: 20px;	}		.footer .colLeft h2 {		font-size: 30px;	}		.footer .footerLogo {		margin-left: 50px;	}		.footer .colRight,	.footer {		text-align: center;	}		.footer .footerBottom .colMid {    	text-align: right;    	position: absolute;    	right: -63px;    	bottom: 55px;    	margin-top: 0;    	width: auto;    	z-index: 9;	}		.footer .colRight {		margin-top: 10px;	}		.footer .footerLogo, .footer .socialBox {		display: block;	}		.footer .footerLogo {		margin-left: 0;	}		.footer .socialBox {		margin: 20px 0;	}		.footer .footerTop .colRight {		padding-top: 0;	}		.btnLogoWrap ul li:nth-child(2) img {		width: 115px;	}		.formWrap .txtBlock h2 {		font-size: 30px;		line-height: 44px;		padding: 60px 25px;	}		.updateWrap .dbtn {		padding: 10px 26px !important;	}		.aboutWrap .txtBlock .vc_inner {		padding: 30px 15px !important;		width: 100%;	}		.aboutWrap .txtBlock .vc_btn3-container {		position: static;		display: block;		text-align: center;	}		.aboutWrap .imgBlock .wpb_single_image:after {		top: 0;    	left: 0;    	border: 6px solid #f3d111;    	width: 100%;    	height: 100%;	}		.aboutWrap .imgBlock .wpb_single_image img {		padding: 20px;	}		.aboutWrap .txtBlock .sectionTitle br {		display: none;	}		.aboutWrap .txtBlock .vc_inner .wpb_text_column {		 margin-bottom: 0px;	}		.aboutWrap .txtBlock .sectionTitle {		margin-top: 0 !important;	}		body .aboutWrap {		padding-top: 59px !important;	}		.footer {		position: relative;	}		body .formWrap.contactWrap {		padding-bottom: 350px !important;	}		.mapWrap {		margin-top: -272px;	} 	}     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	}		.footer {		text-align: center;		padding-top: 44px;	}		.footer .footerTop {		padding-bottom: 20px;	}		.footer .colLeft ul li a, .footer .colLeft ul li {		font-size: 14px;	}			.footer .copyright p a, .footer .copyright p {		font-size: 12px;	}		.footer .footerBottom .colMid a:after {		 width: 26px;	}		.footer .footerBottom .colLeft ul li {		margin-right: 0;		width: 100%;	}		.footer .colLeft h2 {		font-size: 28px;	}		.footer .footerBottom .colLeft h2 {		font-size: 18px;	}		.footer .colRight ul li a {		font-size: 14px;	}		.footer .footerLogo {		margin-left: 50px;	}		.footer .colRight {		text-align: center;	}		.footer .footerBottom .colMid {			text-align: right;			position: absolute;			right: -63px;			bottom: 55px;			margin-top: 0;			width: auto;			z-index: 9;	}		.footer  {		position: relative;	}		.footer .footerBottom {		padding-top: 26px;    	padding-bottom: 44px;	}		.footer .colRight {		margin-top: 10px;	}		.footer .footerLogo, .footer .socialBox {		display: block;	}		.footer .footerLogo {		margin-left: 0;	}		.footer .socialBox {		margin: 20px 0;	}		.footer .footerTop .colRight {		padding-top: 0;	}		.footer .colRight ul li {		 margin-bottom: 6px;	}		.btnLogoWrap ul li img {		width: 210px;	}		.btnLogoWrap ul li:nth-child(2) img {		width: 110px;	}		.btnLogoWrap ul li {		width: 100%;		margin: 0 0 30px !important;	}		.btnLogoWrap ul li:last-child {		margin-bottom: 0 !important;	}		.formWrap .txtBlock .vc_column-inner {		padding: 50px 15px !important;	}		.formWrap .txtBlock h2 {		font-size: 26px;		line-height: 40px;		padding: 40px 10px;		text-align: center !important;	}		.formWrap .formBlock .button {		text-align: center;	}		.formWrap .formBlock .vc_column-inner {		padding-top: 42px !important;    	padding-bottom: 50px !important;	}		.updateWrap {		text-align: center;	}		.updateWrap .dbtn {		padding: 10px 20px !important;	}		.updateWrap .vc_column-inner {		padding-top: 0 !important;	}		.updateWrap .updateBox,	.updateWrap .newsBox {		margin-bottom: 13px;	}		.updateWrap .wpb_single_image {		margin-bottom: 35px !important;	}		body .updateWrap {		padding-bottom: 15px !important;		background-size: 62px;		margin-top: 0;	}		.aboutWrap .txtBlock .vc_inner {		padding: 30px 15px !important;		width: 100%;	}		.aboutWrap .txtBlock .vc_btn3-container {		position: static;		display: block;		text-align: center !important;	}		.aboutWrap .txtBlock p {		text-align: center;	}		.aboutWrap .txtBlock .vc_inner .wpb_text_column {		 margin-bottom: 0;	}		.aboutWrap .txtBlock .sectionTitle {		margin-top: 0 !important;	}		.aboutWrap .imgBlock .wpb_single_image img {		padding: 20px;	}		.aboutWrap .imgBlock .wpb_single_image:after {		top: 0;		left: 0;		border: 6px solid #f3d111; 		width: 100%;		height: 100%;	}		.aboutWrap .imgBlock .wpb_single_image {		text-align: center;	}		.aboutWrap .imgBlock {		margin-top: 50px;	}		body .aboutWrap  {		 padding-bottom: 22px;		 padding-top: 50px !important;	}		.aboutWrap .txtBlock .sectionTitle br {		display: none;	}		body .formWrap.contactWrap {		padding-top: 50px !important;		padding-bottom: 322px !important;	}		.mapWrap {		margin-top: -272px;	} 		.formWrap.contactWrap h3 {		margin-bottom: 30px;	}		.formWrap.contactWrap .button {		margin-top: 50px;	}	.mapWrap .blankdiv_1 {		left: 35px;		width: calc(100% - 70px);		top: 22px;		height: calc(100% - 44px);	}	.updateWrap .featuredImg {    	height: 264px;	}}     /* Landscape phones and down */@media (max-width: 480px) { 	.updateWrap .dbtn,	.formWrap .button .dbtn {		width: 100%;	}		.updateWrap .vc_btn3-container {		display: block !important;	}		.footer .copyright p a, .footer .copyright p {		max-width: 204px;    	margin: 0 auto;	}		.mapWrap .gm-style-iw .dbtn {		font-size: 12px !important;    	padding: 8px 8px !important;	}		.mapWrap .gm-style-iw .wpgmp_iw_content {		font-size: 12px;	}			}@media (max-width: 320px) { }