@charset "utf-8";
/* CSS Document */
/* Create By D.G */

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, center,
dl, dt, dd, ol, ul, 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: inherit;
  font-size: 100%;
  vertical-align: baseline; }
img {
	max-width:100%;
}
html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

.btn, .butt{
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}


body{
	margin: 0;
	padding: 0;
	background:#fff;
    font-family: 'Overpass', sans-serif;
	overflow-x:hidden;
}

#header{
	width:100%;	
	z-index:222;
	position:relative;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	background:#474646;
	padding-top:28px;
}

#header{
	position:absolute;
	top:0;
	background:none;
}
.htop{
	margin-bottom:9px;
}
.header_logo{
	float:left;
}

.header_logo a{
	position:relative;
	z-index:99;
}

.sitetagline{
	font-family: 'Overpass', sans-serif;
	font-size:14px;
	font-weight:400;
	color:#ffffff;
	margin:5px 0 0 36px;
	float:left;
}

.dgmenuwrap{position:relative;}
.dgnav{padding:0; margin:0; float:right;}
ul.menu {list-style:none; margin:0; padding:0; text-align:left;}
ul.menu * {margin:0; padding:0}
ul.menu a{color:#ffffff; padding:8px 9px; display:block; transition:all 0.4s; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; -o-transition:all 0.4s; position:relative;}
ul.menu > li > a:hover, ul.menu > li.current_page_item > a{color:#ffffff; text-decoration:underline;}

ul.menu>li{position:relative; float:left; font-family: 'Overpass', sans-serif; font-size:12px; font-weight:400; color:#ffffff; display:block;}
ul.menu>li>a span{display:block; margin-bottom:4px; height:20px; text-align:center;}
ul.menu>li>a span img{height:auto; display:inline-block;}

ul.menu ul {position:absolute; top:100%; left:0; display:none; opacity:0; list-style:none; width:235px; background:#575b5f; box-shadow:0 0 3px rgba(0, 0, 0, .3);}
ul.menu ul li {font-family: 'Overpass', sans-serif; position:relative; margin:0; float:none; font-size:14px; padding:0; border-bottom:1px solid #232221; text-align:left;}
ul.menu ul li a {display:block; padding:10px 15px; color:#ffffff; border:none; border-radius:0; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-property: color, background-color; transition-property: color, background-color;}
ul.menu ul li a:hover {border:none; color:#ffffff; text-decoration:underline;}
ul.menu ul ul {top: 0; left: 100%;}
ul.menu .menulink {}
ul.menu .menulink:hover, ul.menu .menuhover {color:#ffffff; text-decoration:underline;}

/*li#dropDown > a{position:relative;}
li#dropDown > a::after{content: "\f107"; font-family: 'FontAwesome'; margin-left:5px;}*/

/* Nav toggle */
.nav-toggle{
	display:none;
	width: 22px;
	height: 22px;
	padding:14px 20px 16px;
	/*position: absolute;
	top: 0;
	right: 0;*/
	float:right;
	margin-left:14px;
	cursor: pointer;
	color: #ffffff;
	outline:none;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	/*line-height: 22px;*/
	font-size: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	transition:none;
	background:none;
	border:none;
	border-radius:3px;
}

.nav-toggle span {
	display: block;
	background:#ffffff;
	height: 3px;
	margin-top: 4px;
	border-radius:5px;
}

.nav-toggle.meanclose{
	color:#c79a2a;
	line-height:20px;
}
.overlay{
	display:none;
	position: fixed;
	left:0;
	top:0;
	background: rgba(0, 0, 0, 0.79);
	width: 100%;
	height: 100%;
	z-index: 99999;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease;
}


.topcontact{
	float:right;
	font-family: 'Overpass', sans-serif;
	font-size:18px;
	font-weight:900;
	color:#ffffff;
	margin:28px 0 0 14px;
}
.topcontact:before{
	width:19px;
	height:19px;
	display:inline-block;
	margin-right:2px;
	content:'';
	vertical-align:-3px;
	background:url(../images/phone-ico.png) 0 0 no-repeat;
}


.hbott{
	border-top:1px solid #6b6a69;
	border-bottom:1px solid #6b6a69;
	text-align:center;
}
.hbott > div{
	display:inline-block;
	font-family: 'Overpass', sans-serif;
	font-size:15px;
	font-weight:400;
	color:#ffffff;
	text-transform:uppercase;
	padding:15px 19px 10px;
}
.hbott > div a{
	color:#ffffff;
}
.hbott > div a:hover{
	text-decoration:underline;
}
	


/*-------------------------------*/
#dgbanner{
	margin:0;
	position:relative;
}
#dgbanner img{
	width:100%;
}

.homebanner{
	text-align:center;
	position:relative;
}
.homebannerinn{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	padding:165px 0 0;
}
.homebannerinn .text-wrap{
	padding-bottom:40px;
	text-align:center;
}
.homebannerinn h1{
	font-family: 'Overpass', sans-serif;
	font-size:36px;
	line-height:normal;
	font-weight:900;
	color:#ffffff;	
	text-transform:uppercase;
	margin:0 0 10px;
}

.hbannprice{
	position:absolute;
	top:50%;
	transform:translateY(-13%);
	right:16%;
	text-align:right;
}
.hbannprice h2{
	font-family: 'Overpass', sans-serif;
	font-size:54px;
	line-height:normal;
	font-weight:900;
	color:#ffffff;	
	text-transform:uppercase;
	margin:0 0 10px;
}
.hbannprice .hbprice{
	font-family: 'Overpass', sans-serif;
	font-size:134px;
	line-height:126px;
	font-weight:900;
	color:#ffffff;
}
.hbannprice .hbprice sub{
	font-size:38px;
	font-weight:400;
	bottom:inherit;
}
.hbannprice span{
	font-family: 'Overpass', sans-serif;
	font-size:18px;
	line-height:20px;
	font-weight:900;
	color:#ffffff;	
	display:block;
	text-transform:uppercase;
}
.bannimgsm{
	width:53%;
	position:absolute;
	left:4%;
	bottom:34px;
}
/*-- For Home banner responsive --*/
@media only screen and (min-width: 1600px) and (max-width : 1899px) {
	.hbannprice h2{font-size:46px;}
	.hbannprice .hbprice{font-size:114px; line-height:102px;}
	.hbannprice .hbprice sub{font-size:28px;}
	.hbannprice span{font-size:15px; line-height:16px;}
}
@media only screen and (min-width: 1200px) and (max-width : 1599px) {
	.hbannprice h2{font-size:34px;}
	.hbannprice .hbprice{font-size:84px; line-height:74px;}
	.hbannprice .hbprice sub{font-size:22px;}
	.hbannprice span{font-size:12px; line-height:15px;}
	.bannimgsm{bottom:24px;}
}
@media only screen and (min-width: 992px) and (max-width : 1199px) {
	.hbannprice{right:12%;}
	.hbannprice h2{font-size:31px;}
	.hbannprice .hbprice{font-size:80px; line-height:68px;}
	.hbannprice .hbprice sub{font-size:19px;}
	.hbannprice span{font-size:10px; line-height:12px;}
	.bannimgsm{bottom:19px; width:56%; left:1%;}
}
@media only screen and (min-width: 1024px) and (max-width : 1199px) {
	.hbannprice{right:13%;}
}
@media only screen and (min-width: 768px) and (max-width : 991px) {
	.hbannprice{right:9%;}
	.hbannprice h2{font-size:26px;}
	.hbannprice .hbprice{font-size:64px; line-height:50px;}
	.hbannprice .hbprice sub{font-size:19px;}
	.hbannprice span{font-size:10px; line-height:12px;}
	.bannimgsm{bottom:15px; width:58%; left:0;}
}
@media only screen and (min-width: 850px) and (max-width : 991px) {
	.hbannprice{right:15%;}
	.bannimgsm{bottom:15px; width:53%; left:4%;}
}
@media only screen and (min-width: 640px) and (max-width : 767px) {
	.hbannprice{right:5%;}
	.hbannprice h2{font-size:24px;}
	.hbannprice .hbprice{font-size:62px; line-height:50px;}
	.hbannprice .hbprice sub{font-size:18px;}
	.hbannprice span{font-size:9px; line-height:12px;}
	.bannimgsm{bottom:14px; width:64%; left:-6%;}
}
@media only screen and (min-width: 700px) and (max-width : 767px) {
	.hbannprice{right:9%;}
	.bannimgsm{bottom:14px; width:55%; left:2%;}
}
@media only screen and (min-width: 480px) and (max-width : 639px) {
	.hbannprice{right:3%;}
	.hbannprice h2{font-size:20px;}
	.hbannprice .hbprice{font-size:50px; line-height:36px;}
	.hbannprice .hbprice sub{font-size:16px;}
	.hbannprice span{font-size:8px; line-height:12px;}
	.bannimgsm{bottom:14px; width:68%; left:-8%;}
}
@media only screen and (min-width: 600px) and (max-width : 639px) {
	.hbannprice{right:9%;}
	.bannimgsm{bottom:14px; width:55%; left:2%;}
}
@media only screen and (max-width: 479px) {
	.hbannprice{right:0; top:42%; transform:none; text-align:center; width:100%}
	.hbannprice h2{font-size:20px;}
	.hbannprice .hbprice{font-size:50px; line-height:36px;}
	.hbannprice .hbprice sub{font-size:16px;}
	.hbannprice span{font-size:8px; line-height:12px;}
	.bannimgsm{width:100%; left:0; padding:0 15px 0 10px; bottom:14px;}
}
@media only screen and (min-width: 360px) and (max-width : 479px) {
	.hbannprice{top:32%;}
	.bannimgsm{width:80%; left:50%; transform:translateX(-50%);}
}


/*@media only screen and (min-width: 2100px){
	.homebanner{height:830px;}
	.bannimg{position:absolute;	z-index:2; width:100%; bottom:0;}
}
@media only screen and (min-width: 1600px) and (max-width : 2000px) {
	.homebanner{height:690px;}
	.bannimg{position:absolute;	z-index:2; width:100%; bottom:0;}
}*/

/*.homebanner:after, .homebanner:before{
    content: '';
    width: 0;
    height: 0;
    position: absolute;
	bottom: 0;
}
.homebanner:before{
	left:0;
    border-right:50vw solid transparent;
	border-bottom:138px solid #e6e6e6;
}
.homebanner:after{
	right:0;
    border-left:50vw solid transparent;
	border-bottom:138px solid #ffffff;
}*/
	
	


/*-------------------------------*/
.row-eq-height{	
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	  -ms-flex-flow: row wrap;
		  flex-flow: row wrap;
	
}

.dgcontainer{
	background:#fff;
	padding:50px 0 35px;
}

.home .dgcontainer{
	padding-top:0;
}
.dgcontainer h1{
	margin:0 0 20px;
	font-family: 'Overpass', sans-serif;
	color:#000;
}
.dgcontainer h2{
	font-family: 'Overpass', sans-serif;
	color:#000000;
	font-size:36px;
	line-height:normal;
	margin:0 0 45px;
	font-weight:400;
	text-transform:uppercase;
}
.dgcontainer h3{
	font-family: 'Overpass', sans-serif;
	font-weight:600;
	color:#002BFF;
	line-height:normal;
	margin:0 0 18px;
}
.dgcontainer h4{
	font-family: 'Overpass', sans-serif;
	font-weight:400;
	color:#333333;
	font-weight:normal;
	margin:0 0 15px;
}
.dgcontainer p{
	font-family: 'Overpass', sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:32px;
	margin-bottom:24px;
	color:#333333;
	text-rendering: optimizeSpeed;
}
.dgcontainer p:last-child{
	margin-bottom:0;
}
.dgcontainer p strong{
	font-weight:600;
	color:#474747;
}

.hmsminfowrap{
	background:#343434;
	padding:14px 0;
}
.hmsminfowrap .container > .row{
	margin:0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	  -ms-flex-flow: row wrap;
		  flex-flow: row wrap;
}
.hmsminfoblk{
	padding-top:8px;
	padding-bottom:8px;
	border-right:1px solid #1f1f1f;
	border-left:1px solid #545454;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items:center;
}
.hmsminfoblk:first-child{
	border-left:none;
}
.hmsminfoblk:last-child{
	border-right:none;
}
.hmsminfoblk .icobox{
	width:64px;
}
.hmsminfoblk p{
	font-family: 'Overpass', sans-serif;
	font-size:18px;
	line-height:normal;
	color:#ffffff;
	font-weight:700;
	margin:0;
}


.packwrap{
	padding:28px 0 86px;
}
.dgpackwrap .row{
	margin:0;
}
.dgpackwrap .row .col-xs-6, .dgpackwrap .row .col-md-6{
	padding:0;
}
.dgpackdetails table{
	margin-top:24px;
}
.dgpackdetails thead th{
	height:168px;
	vertical-align:bottom;
	font-family: 'Overpass', sans-serif;
	font-size:45px;
	font-weight:700;
	color:#333333;
	padding:0 32px 22px;
	text-transform:uppercase;
}
.dgpackdetails tbody td{
	height:50px;
	padding:14px 32px 10px;
	border:1px solid #c9c8c9;
	font-family: 'Overpass', sans-serif;
	font-size:16px;
	font-weight:400;
	color:#333333;
	background:#f9f9f9;
}
.dgpackdetails tbody tr:nth-child(2n+1) td{
	background:#f1f1f1;
}

.dgpackblock{
	text-align:center;
}
.dgpackblock table{
	border-bottom:8px solid #3fb7c6;
}
.dgpackblock thead th{
	vertical-align:bottom;
}
.dgpackblock tbody td{
	vertical-align:middle;
	height:50px;
	padding:13px 10px 8px;
	border:1px solid #c9c8c9;
	font-family: 'Overpass', sans-serif;
	font-size:18px;
	font-weight:700;
	color:#333333;
	background:#fdfdfd;
	text-align:center;
	text-transform:uppercase;
}
.dgpackblock tbody tr:nth-child(2n+1) td{
	background:#f9f9f9;
}

.packhead{
	margin-top:24px;
	background:#3fb7c6;
	padding:25px 22px 18px;
	text-align:center;
	border-radius:20px 20px 0 0;
}
.packhead h2{
	font-family: 'Overpass', sans-serif;
	font-size:25px;
	font-weight:900;
	color:#ffffff;
	margin:0 0 15px 0;
}
.packhead .packhead-price{
	font-family: 'Overpass', sans-serif;
	font-size:45px;
	line-height:39px;
	font-weight:900;
	color:#ffffff;
}
.packhead .packhead-price sub{
	font-size:30px;
	font-weight:400;
	bottom:0;
	margin-left:-10px;
}
.packhead .packhead-price span{
	display:block;
	font-size:30px;
	font-weight:400;
}

.packpro.dgpackblock{
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	z-index:2;
	border-radius:20px 20px 0;
	box-shadow:0 1px 28px rgba(0, 0, 0, .19);
}
.packpro.dgpackblock:hover{
	box-shadow:0 1px 35px rgba(0, 0, 0, .30);
}
.packpro.dgpackblock table{
	border-bottom-color:#f3825a;
}
.packpro .packhead{
	margin-top:0;
	background:#f3825a;
	padding-bottom:9px;
}
.packpro .packhead h2{
	font-size:30px;
}
.packpro .packhead .packhead-price{
	font-size:60px;
	line-height:52px;
}
	

.digitalpartnerwrap{
	padding:30px 0;
}
.digitalpartnerwrap .videoblk iframe{
	width:100%;
	height:378px;
}
.videoblk{
	margin-bottom:26px;
}
.digitalpartdesc{
	padding-top:10px;
	margin-bottom:26px;
}
.digitalpartdesc ul{
	list-style-type:none;
	margin-bottom:30px;
}
.digitalpartdesc ul li{
	font-family: 'Overpass', sans-serif;
	font-size:20px;
	line-height:normal;
	font-weight:400;
	color:#333333;
	padding:7px 0 7px 20px;
	position:relative;
}
.digitalpartdesc ul li:before{
	width:8px;
	height:8px;
	background:#266cb8;
	border-radius:50%;
	content:'';
	position:absolute;
	top:14px;
	left:0;
}

.digitalpartdesc .btn{
	display:inline-block;
	font-family: 'Overpass', sans-serif;
	font-size:20px;
	line-height:normal;
	font-weight:400;
	color:#ffffff;
	padding:14px 58px 8px;
	background:#266cb8;
	border-radius:5px;
	border:1px solid #266cb8;
}
.digitalpartdesc .btn:hover{
	color:#266cb8;
	background:#ffffff;
}
	

.latestrealisation{
	background:#f1f1f1;
	padding:76px 0 60px;
}
.latestrealisation h2{
	margin-bottom:14px;
}
.latestrealisationblk{
	height:305px;
	border-bottom:7px solid #c9c8c9;
	text-align:center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items:center;
	justify-content:center;
}
.latestrealisationblk:last-child, .latestrealisationblk:nth-last-child(2){
	border:none;
}
.latestrealisation .btn{
	display:inline-block;
	font-family: 'Overpass', sans-serif;
	font-size:20px;
	line-height:normal;
	font-weight:400;
	color:#ffffff;
	padding:16px 46px 9px;
	background:#266cb8;
	border-radius:5px;
	margin-top:26px;
	border:1px solid #266cb8;
}
.latestrealisation .btn:hover{
	color:#266cb8;
	background:#ffffff;
}


.hmtestowrap{
	padding:50px 0;
}
.hmtestowrap .owl-carousel{
	margin:0 -15px;
	width:inherit;
}
.hmtestowrap .owl-carousel .owl-item{
	padding:18px 0 10px;
}
.hmtestoblk{
	padding:50px 15px 30px;
	margin:0 15px;
	text-align:center;
	position:relative;
	box-shadow:0 0 7px rgba(0, 0, 0, .09);
}
.hmtestoblk:before{
	width:51px;
	height:35px;
	content:'';
	position:absolute;
	top:-17px;
	left:50%;
	transform:translateX(-50%);
	background:url(../images/testo-ico.png) 0 0 no-repeat;
}
.hmtestoblk p{
	font-family: 'Overpass', sans-serif;
	font-size:18px;
	line-height:normal;
	font-weight:400;
	color:#333333;
	margin-bottom:14px;
}
.hmtestoblk .author{
	font-family: 'Overpass', sans-serif;
	font-size:18px;
	line-height:normal;
	font-weight:700;
	color:#333333;
	font-style:italic;
}
.hmtestowrap .owl-controls .owl-buttons{
	text-align:center;
	padding-top:30px;
}

.hmtestowrap .owl-controls .owl-buttons div{
	width:30px;
	height:30px;
	/*position:absolute;
	top:-50px;*/
	display:inline-block;
	text-indent:-9999em;
}
.hmtestowrap .owl-controls .owl-buttons .owl-next{right:7px; background:url(../images/carousel_arrow.png) right 0 no-repeat;}
.hmtestowrap .owl-controls .owl-buttons .owl-prev{right:37px; background:url(../images/carousel_arrow.png) 0 0 no-repeat;}
	

.footer{
	background:#272627;
	padding:22px 0;
}
.footer .footerlinks ul{
	margin:20px 0 0 0;
	float:right;
}
.footer .footerlinks ul li{
	font-family: 'Overpass', sans-serif;
	font-size:18px;
	line-height:normal;
	font-weight:400;
	color:#ffffff;
	padding:0 20px;
	float:left;
}
.footer .footerlinks ul li a{
	color:#ffffff;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.footer .footerlinks ul li a:hover{
	text-decoration:none;
	color:#fc1a19;
}


.innerbanner{
	height:550px;
	background:url(../images/banner-pages.jpg) center center no-repeat;
	background-size:cover;
}
.innerbanner .homebannerinn{
	padding-top:235px;
}
.innerbanner .homebannerinn h1{
	font-weight:400;
}

.leftpanel{}
.rightpanel{}

.innercontainer p{
	font-size:18px;
	line-height:24px;
	font-weight:300;
}


.pagebottform{
	padding:70px 0 0;
	max-width:660px;
	margin-bottom:50px;
}
.pagebottform h2{
	margin:0 0 34px;
}
.innercontainer .pagebottform .row{
	margin:0 -8px;
}
.innercontainer .pagebottform .row .col-xs-12{
	padding:0 8px;
}
.pagebottform .form-group{
	margin-bottom:16px;
}
.pagebottform .form-group .form-control{
	background:#f1f1f1;
	border:none;
	padding:11px 18px;
	height:45px;
	font-family: 'Overpass', sans-serif;
	font-size:16px;
	line-height:normal;
	font-weight:400;
	color:#666666;
	box-shadow:none;
}
.pagebottform .form-group textarea.form-control{
	height:94px;
	resize:none;
}
.pagebottform .btnsubmit{
	display:inline-block;
	font-family: 'Overpass', sans-serif;
	font-size:16px;
	line-height:normal;
	font-weight:400;
	color:#ffffff;
	padding:12px 46px 10px;
	background:#266cb8;
	border-radius:5px;
	border:1px solid #266cb8;
}
.pagebottform .btnsubmit:hover{
	color:#266cb8;
	background:#ffffff;
}



.sidewidget{
	background:#266cb8;
	padding-top:30px;
	text-align:center;
	margin-bottom:66px;
}
.widget1{
	background-image:url(../images/widget1-bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.sidewidget h2{
	font-weight:900;
	color:#ffffff;
	font-size:30px;
	margin:0 0 8px;
}
.widgetimg{
	padding:0 17px 26px;
}
.widgprice{
	padding:0 50px 22px;
	text-align:right;
}
.sidewidget .widgprice h2{
	font-size:36px;
	font-weight:900;
	color:#ffffff;
	text-transform:uppercase;
}
.widgprice .wprice{
	font-family: 'Overpass', sans-serif;
	font-size:90px;
	line-height:82px;
	font-weight:900;
	color:#ffffff;
}
.widgprice .wprice sub{
	font-size:25px;
	font-weight:400;
	bottom:inherit;
}
.sidewidget .widgprice span{
	font-family: 'Overpass', sans-serif;
	font-size:12px;
	line-height:15px;
	font-weight:900;
	color:#ffffff;
	display:block;
	text-transform:uppercase;
}
.sidewidget .phinfo{
	background:#272627;
	font-family: 'Overpass', sans-serif;
	font-size:36px;
	line-height:normal;
	font-weight:900;
	color:#ffffff;
	padding:0 15px 12px;
	margin-top:54px;
}
.sidewidget .phinfo .phico{
	margin-bottom:12px;
}
.sidewidget .phinfo .phico img{
	display:inline-block;
	margin-top:-54px;
}
.sidewidget .phinfo span{
	display:block;
}

.widget2{
	background-image:url(../images/widget2-bg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:100% auto;
}
.widget2 .widgetimg{
	padding-bottom:14px;
}
.widget2 p{
	font-family: 'Overpass', sans-serif;
	font-size:25px;
	line-height:normal;
	font-weight:700;
	color:#ffffff;
	margin:0;
	padding-bottom:20px;
}

.new-section-area{ 
	width: 100%; 
	display: block; 
	padding: 15px; 
	background: #eff3fb; 
}
.new-section-area h1{font-size:20px;}
.new-section-area-text h2{
	font-size: 18px;
	color: #00265a; 
	margin-top: 10px;
	margin-bottom: 5px;
	font-family: 'Overpass', sans-serif;
 }
 .new-section-area-text h2 span{
	font-weight: 300;
 }
 .new-section-area-img img{
 	width: 100%;
 }
.new-section-area-text p{
	font-size: 14px;
    line-height: 25px;
    color: rgba(7,26,61,.65);
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Overpass', sans-serif;
 }

.new-section-area-text ul {padding: 0; margin: 0;}
.new-section-area-text ul li {
	display: inline;    
	text-decoration: none; 
    font-size: 14px;
    line-height: 15px;
    color: #071a3d;
    margin-bottom: 0;
    font-family: 'Overpass', sans-serif;
}
.new-section-area-text ul li:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    min-width: 12px;
    border-radius: 50%;
    background: #ff8759;
    margin-top: 7px;
    margin-right: 3px;
    position: relative;
    top: 1px;
}
.new-section-white{ background: #fff; padding: 15px 0;  }



























