@font-face {
 font-family: 'Trajan Pro';
 src: url('../fonts/Trajan Pro.eot');
 src: url('../fonts/Trajan Pro.woff2') format('woff2'),
      url('../fonts/Trajan Pro.eot?#iefix') format('embedded-opentype');
 		font-weight: normal;
 		font-style: normal;
}

@font-face {
 font-family: 'TrajanPro-Regular';
 src: url('../fonts/TrajanPro-Regular.woff') format('woff'),
      url('../fonts/TrajanPro-Regular.ttf') format('truetype'),
      url('../fonts/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');
 		font-weight: normal;
 		font-style: normal;
}

@font-face {
 font-family: 'TrajanPro-Bold';
 src: url('../fonts/TrajanPro-Bold.eot');
 src: url('../fonts/TrajanPro-Bold.woff2') format('woff2'),
      url('../fonts/TrajanPro-Bold.woff') format('woff'),
      url('../fonts/TrajanPro-Bold.ttf') format('truetype'),
      url('../fonts/TrajanPro-Bold.svg#TrajanPro-Bold') format('svg'),
      url('../fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype');
 		font-weight: normal;
 		font-style: normal;
}

/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                                       ADDITIONAL STYLE MAIN CSS STARTED

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

.footer {
    background: #41535d;
    padding-top: 85px;
    padding-bottom: 33px;
    margin-top: 117px;
}
.footer ul li {
	list-style: none;
    margin-bottom: 23px;
}
.footer ul li:last-child {
	margin-bottom: 0;
}
.footer ul li a {
	text-decoration: none;
}
.footer h2 {
	font-size: 24px;
	text-transform: uppercase;
	color: #ffffff;
   margin-bottom: 33px;
	font-family: 'TrajanPro-Bold';
}
.footer h2:after {
	content: '';
	display: block;
	background: #cccccc;
	width: 64px;
	height: 1px;
	margin-top: 15px;
}
.footer .footerTop ul li a {
	font-weight: 500;
	font-size: 16px;
	color: #ffffff;
}
.footer .copyleftCol ul li a:hover,
.footer .footerTop ul li a:hover {
	 color: #d26a3d;
}
.footer .serviceCol ul li {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}
.footer .serviceCol ul li:nth-child(odd) {
	padding-right: 15px;
}
.footer .contactCol .widget_media_image img {
    position: absolute;
    top: -197px;
    right: 0;
    z-index: 9;
	width: 300px;
}
.footer .contactCol .zoom-social-icons-widget {
	margin-top: 20px;
}
.footer .contactCol .zoom-social-icons-widget ul li {
	display: inline-block;
	vertical-align: top;
}
.footer .contactCol .zoom-social-icons-widget ul li a .zoom-social_icons-list-span {
    font-size: 16px !important;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 3px solid #ffffff !important;
    line-height: 30px;
    color: #ffffff !important;
    padding: 0px !important;
    text-align: center;
	-webkit-transition: all .5s !important;
	-moz-transition: all .5s !important;
	-o-transition: all .5s !important;
	transition: all .5s !important;
}


.footer .copyleftCol ul li a,
.footer .copyleftCol ul li {
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
}
.footer hr {
	border-color: #cccccc;
    padding-bottom: 14px;
    margin-top: 67px;
}
.footer .copyrightCol ul li {
	display: inline-block;
	vertical-align: top;
}
.footer .copyrightCol li,
.footer .copyrightCol ul li a {
	color: #ffffff;
	font-weight: 500;
    font-size: 14px;
}
.footer .copyrightCol .ballsyMenu,
.footer .copyrightCol .privacyMenu {
	text-align: right;
}
.footer .copyrightCol .privacyMenu li a:after {
    content: '';
    display: inline-block;
    background: #ffffff;
    height: 17px;
    width: 3px;
    position: absolute;
    right: -14px;
    top: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.footer .copyrightCol .privacyMenu li a {
	position: relative;
    margin-left: 10px;
    margin-right: 10px;
}
.footer .copyrightCol .privacyMenu li a:hover:after {
	background: #d26a3d;
}
.footer .copyrightCol .privacyMenu li a:hover {
	color: #d26a3d;
}
.footer .copyrightCol .privacyMenu li:last-child a {
	margin-right: 0;
}
.entry-footer .edit-link,
.footer .copyrightCol .privacyMenu li:last-child a:after {
	display: none;
}
.footer .contactCol .textwidget ul li {
	margin-bottom: 10px;
}
.footer .contactCol .zoom-social-icons-widget ul li:first-child a .zoom-social_icons-list-span {
    margin-left: 10px;	
}
.footer .contactCol .zoom-social-icons-widget ul li:last-child a .zoom-social_icons-list-span {
    margin-left: 5px;	
    font-size: 22px !important;
    line-height: 33px;
}
.footer .contactCol .zoom-social-icons-widget ul li a:hover .zoom-social_icons-list-span {
	border-color: #d26a3d !important; 
	color: #d26a3d !important;
}
.footer .copyrightCol ul li,
.footer .copyleftCol ul li {
	margin-bottom: 8px;
}
.footer .copyrightCol .ballsyMenu img {
	margin-left: 8px;
}
.footer .container {
	position: relative;
}
.footer .container:before {
	content: '';
    display: inline-block;
    width: 645px;
    height: 117px;
    position: absolute;
    top: -201px;
    left: 10px;
    z-index: 9;
}

/*latestNewsWrap*/

.latestNewsWrap .fbBox p {
	color: #000000;
	line-height: 24px;
	font-weight: 400;
}
.latestNewsWrap .fbBox h2 {
	margin-bottom: 40px;
}
.latestNewsWrap .fbBox .aio-icon-component .align-icon .aio-icon {
	position: static;
    padding-top: 78px;
    padding-bottom: 14px;
}
.latestNewsWrap .fbBox .aio-icon-component .aio-icon-header h3.aio-icon-title {
	color: #ffffff;
	font-size: 21px !important;
	margin: 0 0 21px 0 !important;
	font-weight: 400;
}
.latestNewsWrap .fbBox .aio-icon-component .aio-icon-description {
	color: #ffffff;
    font-size: 19px;
    font-weight: 400;
    padding-bottom: 48px;
}
.latestNewsWrap .fbBox .aio-icon-component {
	margin: 0 !important;
}
.latestNewsWrap .fbBox .aio-icon-component .aio-icon-box {
	padding: 0 !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.latestNewsWrap .fbBox .aio-icon-component .aio-icon-box:hover {
	background-color: #1975b1 !important;
}


.latestNewsWrap .fbBox .aio-icon-component .aio-icon-box-link {
	margin-top: 0 !important;
}
.latestNewsWrap .latestBox .vc_gitem-animated-block {
	float: left;
	width: 32%;
}
.latestNewsWrap .latestBox .vc_grid-item-mini>.vc_gitem-zone {
    float: right;
    width: 63%;
    background-color: transparent !important;
}
.latestNewsWrap .latestBox .vc_grid-item-mini>.vc_gitem-zone .vc_gitem-col {
	padding: 0;
}
.latestNewsWrap .latestBox>.vc_column-inner {
    padding-left: 25px !important;
    padding-right: 25px !important;	
}
.latestNewsWrap .latestBox h4 {
   font-family: 'TrajanPro-Bold';	
   font-size: 26px;
   color: #000000;
	margin-bottom: 19px;
	line-height: normal;
}
.latestNewsWrap .latestBox p {
	line-height: 24px;
   color: #000000;
   font-weight: 400;   
   padding-bottom: 0;	
}
.latestNewsWrap .latestBox .dbtn {
	font-size: 16px !important;
	color: #d26b3e !important;
	font-weight: 400;
	padding: 0 25px 0 0 !important;
	background: transparent !important;
	text-transform: capitalize;
	font-family: 'Raleway', sans-serif;
	border: none !important;
	position: relative;
}
.latestNewsWrap .latestBox .dbtn:after {
    content: '> >';
    display: inline-block;
    color: #d26b3e;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: calc(50% - 6px);
    line-height: 12px;
    -webkit-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    -o-transition: all 0.5s !important;
    transition: all 0.5s !important;
}
.latestNewsWrap .latestBox .dbtn:hover:after,
.latestNewsWrap .latestBox .dbtn:hover {
    color: #1975b1 !important;	
}
.latestNewsWrap .latestBox .vc_gitem-animated-block .vc_gitem-zone {
	height: 152px;
}
.latestNewsWrap .latestBox .vc_btn3-container {
	margin-bottom: 0;
}
.latestNewsWrap .latestBox .vc_grid-item {
	padding-bottom: 46px !important;
	display: block !important;
	width: 100%;
	padding-right: 0px !important;
}
.latestNewsWrap .latestBox .vc_pageable-slide-wrapper .vc_grid-item:last-child {

}
.latestNewsWrap .latestBox .vc_grid,
.latestNewsWrap .latestBox .wpb_content_element {
	margin-bottom: 0 !important;
}
.latestNewsWrap .latestBox .more-link {
	display: none;
}

.latestNewsWrap .fbBox .aio-icon-component .aio-icon-description label {
	margin-bottom: 0;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer;
}


/*chooseWrap*/

.chooseWrap .sectionTitle {
	color: #ffffff;
	line-height: 48px;
    margin-bottom: 36px;
} 
.chooseWrap .textBox p {
	color: #ffffff;
	line-height: 24px;
	font-weight: 400;	
}
.chooseWrap .textBox .vc_column-inner>.wpb_wrapper {
	max-width: 480px;
}
.chooseWrap .textBox .dbtn {
	color: #ffffff !important;
	border-color: #ffffff !important;
	font-family: 'PT Serif', serif;
	background: transparent !important;
	border-radius: 25px !important;
	padding: 14px 30px 14px 30px!important;
}
.chooseWrap .textBox .dbtn:hover {
	color: #ffffff !important;
	background: #d26a3d !important;
	border-color: #d26a3d !important
}

.chooseWrap .iconBox .aio-icon-component .aio-icon-box .aio-icon-header h3 {
	padding: 0 !important;
	color: #ffffff !important;
	font-size: 16px !important;
	margin-bottom: 0 !important;
	margin-top: 25px;
	font-family: 'Raleway', sans-serif;
}
.chooseWrap .iconBox .aio-icon-component .aio-icon-box .aio-icon-header {
	padding: 0 !important;	
}
.chooseWrap .iconBox .aio-icon-component {
	margin-bottom: 45px;
}

/*news page*/

.wrapper.blog .articleBar a {
    font-family: 'TrajanPro-Bold';
    font-size: 30px;
    color: #000000;
    line-height: normal;	
}
.wrapper.blog .articleBar {
	text-align: center;
    margin-bottom: 62px;
}
.wrapper.blog .articleBar a:hover i,
.wrapper.blog .articleBar a:hover {
	color: #1975b1;
}
.wrapper.blog .articleBar a i {
    margin-top: 18px;
    font-size: 85px;
    font-weight: 400;
    color: #d26a3d;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.wrapper.blog #articlewrap .postgridWrap article {
	background: #1875b2;
    padding: 41px 40px;
    min-height: 276px;
    position: relative;
}
.wrapper.blog #articlewrap .postgridWrap article .blankLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.wrapper.blog #articlewrap .postgridWrap .dateBar .cat {
	width: 50%;
	float: left;
    padding-right: 10px;
}
.wrapper.blog #articlewrap .postgridWrap .dateBar .date {
	width: 50%;
	float: right;
   text-align: right;
    padding-left: 10px;
}
.wrapper.blog #articlewrap .postgridWrap .dateBar:after {
	content: '';
	display: table;
	clear: both;
}
.wrapper.blog #articlewrap .postgridWrap article .cat a,
.wrapper.blog #articlewrap .postgridWrap article .date {
	font-size: 14px;
	color: #ffffff;	
}
.wrapper.blog #articlewrap .postgridWrap article .cat a {
	text-transform: uppercase;
	position: relative;
	z-index: 9;
}
.wrapper.blog #articlewrap .postgridWrap article .cat a:hover {
	letter-spacing: .5px;
}
.wrapper.blog #articlewrap .content .gridView .postgridWrap:nth-child(even) article {
	background: #d36a3d;
}
.wrapper.blog #articlewrap .postgridWrap h2 {
    font-family: 'TrajanPro-Bold';
    font-size: 26px;
    color: #ffffff;
    margin-bottom: 0;
    line-height: normal;
    margin-top: 23px;
}
.wrapper.blog #articlewrap .postgridWrap article:after {
	width: 118px;
	height: 121px;
	background-size: 110px;
	position: absolute;
	right: -20px;
	bottom: -20px;	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.wrapper.blog #articlewrap .postgridWrap article:hover:after {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);	
}
.wrapper.blog .elm-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}
.wrapper.blog #articlewrap .postgridWrap {
	margin-bottom: 30px;
}
.wrapper.blog {
	padding-bottom: 45px;
}
.wrapper.blog .elm-wrapper .elm-button:hover .elm-loading-icon,
.wrapper.blog .elm-wrapper .elm-button.is-loading:hover .elm-loading-icon {
    fill: #1875b2 !important;
    stroke: #1875b2 !important;	
}

/*singlePost page*/

.wrapper.singlePost .contentBar .featured {
	overflow: hidden;
	position: relative;
	margin-bottom: 35px;
}
.wrapper.singlePost .contentBar .featured img {
	width: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.wrapper.singlePost .contentBar .featured:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);	
}
.wrapper.singlePost .contentBar .featured:before {
	content: '';
	display: inline-block;
	background: rgba(0,0,0,.4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;	
	z-index: 9;
}
.wrapper.singlePost .contentBar .featured:hover:before {
	opacity: 1;
	visibility: visible;
}
.wrapper.singlePost .contentBar .textSingle .date {
	font-size: 18px;
	color: #b8b8b8;
   margin-bottom: 18px;	
}
.wrapper.singlePost .sideBar .widget-title,
.wrapper.singlePost .contentBar .textSingle h2 {
    font-family: 'TrajanPro-Bold';
    font-size: 26px;
    color: #000000;
    margin-bottom: 28px;
    line-height: normal;
}
.wrapper.singlePost .contentBar .textSingle p {
	line-height: 26px;
}
.wrapper.singlePost .contentBar .shareBox h4 {
	display: inline-block;
	vertical-align: middle;
	width: auto;
    margin-bottom: 0px;
    margin-right: 11px;
}
.wrapper.singlePost .contentBar .shareBox .heateor_sss_sharing_container {
	display: inline-block;
	vertical-align: middle;	
}
.wrapper.singlePost .contentBar .shareBox .heateor_sss_sharing_container ul li i,
.wrapper.singlePost .contentBar .shareBox .heateor_sss_sharing_container ul {
	margin: 0 0 !important;
}
.wrapper.singlePost .contentBar .shareBox .heateor_sss_sharing_container ul li {
	margin-right: 6px !important;
}
.wrapper.singlePost .contentBar .shareBox .heateor_sss_sharing_container ul li:last-child {
	margin-right: 0px !important;
}
.wrapper.singlePost .sideBar .widget {
	margin-bottom: 37px;
}
.wrapper.singlePost .sideBar .widget ul li {
	list-style: none;
	margin-bottom: 12px;
	border-bottom: 1px solid #cccccc;
   padding-bottom: 12px;
} 
.wrapper.singlePost .sideBar .widget ul li a {
	color: #b8b8b8;;
	font-size: 16px; 
	position: relative;
   font-weight: 500;
   display: block;
   padding-right: 25px;
}
.wrapper.singlePost .sideBar .widget ul li a:after {
	content: "\f105";
	display: inline-block;
	position: absolute;
	right: 10px;
	top: calc(50% - 12px);
	font-size: 18px;
	font-family: FontAwesome;
}
.wrapper.singlePost .sideBar .widget ul li a:hover {
	color: #1975b1;
}
.wrapper.singlePost .sideBar .widget-title {
	margin-bottom: 20px;
}
.wrapper.singlePost .sideBar .widget ul {
	margin: 0;
}
.wrapper.singlePost .sideBar .widget ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.wrapper.singlePost .contentBar .shareBox .heateor_sss_sharing_container ul li i:hover {
	border-radius: 6px !important;
}
.wrapper.singlePost .contentBar .shareBox .heateor_sss_sharing_container ul li i {
	-webkit-transition: all .5s !important;
	-moz-transition: all .5s !important;
	-o-transition: all .5s !important;
	transition: all .5s !important;		
}























/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                                   ADDITIONAL STYLE RESPONSIVE CSS STARTED

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/


/* Large desktop */
@media (min-width: 1200px) {
	
	.latestNewsWrap>.fbBox {
		width: 34.7%;
	}

	.latestNewsWrap .latestBox {
	    width: 63.59%;
	    float: right;
	}
	.chooseWrap .textBox {
	    width: 46%;	
	}
	.chooseWrap .iconBox {
   	 width: 54%;		
	}
	.wrapper.singlePost .contentBar .shareBox {
		margin-bottom: 20px;
	}


	 	
}

@media (min-width: 992px) and (max-width: 1199px) { 

	.footer .contactCol .widget_media_image img {
	    right: 15px;	
	}
	.footer h2 {
	    font-size: 22px;
	    margin-bottom: 26px;	
	}
	.footer ul li {
	    margin-bottom: 16px;	
	}
	.footer .serviceCol ul li {
    	width: 54%;
	}
	.footer .serviceCol ul li:nth-child(odd) {
    	width: 44%;
	}
	.footer .footerTop ul li a {
    	font-size: 17px;
	}
	.footer .copyrightCol ul li, .footer .copyleftCol ul li {
    	margin-bottom: 6px;
	}
	.footer .copyleftCol ul li a, .footer .copyleftCol ul li {
   	 font-size: 17px;
	}
	.footer .copyrightCol .privacyMenu li a:after {
		 top: 2px;
	    height: 15px;
	}
	.chooseWrap .iconBox .aio-icon-component {
    	margin-bottom: 30px;
	}
	.wrapper.blog #articlewrap .postgridWrap h2 {
	 	font-size: 22px;
	}
	.wrapper.blog #articlewrap .postgridWrap article {
	    padding: 30px 25px;	
	}

	
}

   
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) { 
	
	.footer .contactCol .widget_media_image img {
	    right: 15px;	
	}
	.footer h2 {
	    font-size: 20px;
	    margin-bottom: 26px;	
	}
	.footer ul li {
	    margin-bottom: 16px;	
	}
	.footer .serviceCol ul li {
    	width: 49%;
	}
	.footer .footerTop ul li a {
	  	font-size: 14px;
	 	line-height: 20px;
	}
	.footer .copyrightCol ul li, .footer .copyleftCol ul li {
    	margin-bottom: 2px;
	}
	.footer .copyleftCol ul li a, .footer .copyleftCol ul li {
   	 font-size: 14px;
	}
	.footer .copyrightCol .privacyMenu li a:after {
		 top: 2px;
	    height: 14px;
	}
	.footer .copyrightCol li, .footer .copyrightCol ul li a {
  	    font-size: 14px;		
	}
	.footer hr {
	    margin-top: 50px;	
	}
	.latestNewsWrap .fbBox .aio-icon-component .align-icon .aio-icon {
	    padding-top: 52px;
    	 padding-bottom: 47px;	
	}
	.wrapper.blog #articlewrap .postgridWrap h2 {
	 	font-size: 18px;
	}
	.wrapper.blog #articlewrap .postgridWrap article {
	 	padding: 25px 16px;	
	   min-height: 250px;
	}
	.wrapper.blog #articlewrap .postgridWrap .dateBar .cat {
		width: 52%;
    	padding-right: 3px;	
	}
	.wrapper.blog #articlewrap .postgridWrap .dateBar .date {
		width: 48%;
    	padding-left: 6px;	
	}
	.wrapper.blog #articlewrap .postgridWrap article .cat a, .wrapper.blog #articlewrap .postgridWrap article .date {
		font-size: 12px;
	}
	.wrapper.blog #articlewrap .postgridWrap article:after {
	  	width: 106px !important;
    	height: 110px !important;
    	background-size: 106px !important;
	}
	.wrapper.singlePost .sideBar .dbtn {
	    font-size: 16px !important;
	    padding: 9px 20px 9px 20px!important;	
	}
	.wrapper.singlePost .sideBar .widget-title, 
	.wrapper.singlePost .contentBar .textSingle h2 {
	    font-size: 24px;	
	}
	.wrapper.singlePost .contentBar .textSingle h2 {
		margin-bottom: 20px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
}
     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
	.footer h2 {
		text-align: center;
	    font-size: 20px;
	    margin-bottom: 20px;
	}
	.footer .contactCol .widget_media_image img {
		position: static;
	}
	.footer h2:after {
		margin: 15px auto 0;
	}
	.footer .serviceCol ul li:nth-child(odd),
	.footer .serviceCol ul li {
		width: 100%;
		display: block;
		text-align: center;
	 	margin-bottom: 12px;
	 	padding: 0;
	}
	.footer .footerTop ul li a,
	.footer .serviceCol ul li a {
		font-size: 16px;
	}
	.footer ul li {
		text-align: center;
	 	margin-bottom: 12px;		
	}
	.footer .contactCol .widget_media_image {
		text-align: center;
	 	margin-top: 20px;
      margin-bottom: 35px;
	}
	.footer .contactCol .zoom-social-icons-widget {
		text-align: center;
	    margin-top: 25px;
	}
	.footer .serviceCol {
		margin-bottom: 35px;
	}
	.footer .serviceCol ul li:last-child {
		margin-bottom: 0;
	}
	.footer hr {
	    margin-top: 46px;	
	}
	.footer .copyrightCol ul li, .footer .copyleftCol ul li {
		margin-bottom: 2px;
	}
	.footer .copyrightCol .privacyMenu li a,
	.footer .copyleftCol ul li a, .footer .copyleftCol ul li {
    	font-size: 16px;
	}
	.footer .copyrightCol .ballsyMenu, .footer .copyrightCol .privacyMenu {
		text-align: center;
	}
	.footer .copyrightCol .privacyMenu li:last-child a {
		margin-right: 10px;
	}
	.footer .copyrightCol {
		margin-top: 15px;
	}
	.footer .container:before {
    	background-size: 466px !important;
    	width: 466px;
    	top: -142px;
	}
	.footer {
		padding-top: 58px;
	   margin-top: 85px;
	}
	.footer .copyrightCol ul li {
		margin-bottom: 6px;
	}
	.footer .copyrightCol .privacyMenu li a:after {
	    width: 3px;
	    top: 2px;	
	}
	.latestNewsWrap .fbBox h2 {
    	margin-bottom: 28px;
	}
	.latestNewsWrap .fbBox .wpb_content_element {
    	margin-bottom: 10px;
    	text-align: center;
	}
	.latestNewsWrap .fbBox .aio-icon-component .align-icon .aio-icon {
    	padding-top: 50px;
    	padding-bottom: 39px;
	}
	.latestNewsWrap .latestBox h4 {
	    margin-bottom: 12px;
	    font-size: 22px;
	}
	.latestNewsWrap .latestBox p {
	    font-size: 14px;	
	}
	
	body .latestNewsWrap {
	padding-top: 46px !important;
    padding-bottom: 15px !important;	
	}
	.latestNewsWrap .latestBox>.vc_column-inner {
    	padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	.chooseWrap .textBox .vc_column-inner>.wpb_wrapper {
	    margin: 0 auto;
       text-align: center;
	}
	.chooseWrap .textBox .wpb_content_element {
		margin-bottom: 20px;
	}	
	.chooseWrap .textBox .vc_btn3-container {
		text-align: center;
	}
	.chooseWrap .iconBox .aio-icon-component {
    	margin-bottom: 25px;
	}
	.chooseWrap .sectionTitle {
	    margin-bottom: 20px;	
	}
	body .chooseWrap {
	 	padding-top: 2px !important;
      padding-bottom: 22px !important;	
	}
	.chooseWrap .iconBox>.vc_column-inner {
		padding-top: 0 !important;
	}
	.wrapper.blog #articlewrap .postgridWrap h2 {
	    font-size: 22px;
    	margin-top: 14px;
    	text-align: center;	
	}
	.wrapper.blog #articlewrap .postgridWrap article {
	    padding: 30px 20px;	
	}
	.wrapper.blog #articlewrap .postgridWrap {
		margin-bottom: 30px;
	}
	.wrapper.blog .articleBar {
    	margin-bottom: 24px;
	}
	.wrapper.singlePost .sideBar .dbtn {
	    font-size: 16px !important;
	    padding: 9px 20px 9px 20px!important;	
	}
	.wrapper.singlePost .sideBar .widget-title, 
	.wrapper.singlePost .contentBar .textSingle h2 {
	    font-size: 24px;	
	    text-align: center;
	}
	.wrapper.singlePost .contentBar .textSingle h2 {
		margin-bottom: 20px;
	}
	.wrapper.singlePost .contentBar .textSingle .date {
		font-size: 16px;
    	margin-bottom: 5px;
    	text-align: center;	
	}
	.wrapper.singlePost .sideBar .widget,
	.wrapper.singlePost .contentBar .textSingle p {
    	text-align: center;
	}
	.wrapper.singlePost .contentBar .shareBox {
		text-align: center;
	   margin-bottom: 20px;
	}

	.wrapper.singlePost .sideBar .widget ul li {
		text-align: left;
	}
	.wrapper.singlePost .sideBar .widget ul {
		display: inline-block;
	}
	.wrapper.singlePost .sideBar .widget ul li a {
	    padding-right: 35px;	
	}
	.wrapper.singlePost .sideBar .widget:last-child {
		margin-bottom: 0;
	}
	
	.sideBar {
		margin-top: 35px;
	}
	
	
	
	
	
	
	
	
}

     
/* Landscape phones and down */
@media (max-width: 480px) { 

	.footer .container:before {
    	background-size: 290px !important;
    	width: 290px;
    	height: 53px;
    	top: -110px;
	}
	.latestNewsWrap .latestBox .vc_gitem-animated-block {
		float: none;
		width: 100%;
	}
	.latestNewsWrap .latestBox .vc_grid-item-mini>.vc_gitem-zone {
		float: none;
		width: 100%;		
		text-align: center;
	    margin-top: 15px;
	}
	.latestNewsWrap .latestBox .vc_gitem-animated-block .vc_gitem-zone {
		height: auto;
	}
	.latestNewsWrap .latestBox .vc_pageable-slide-wrapper {
		margin-right: 0px !important;	
	}
	.latestNewsWrap .latestBox .vc_btn3-container,
	.latestNewsWrap .latestBox h4 {
		text-align: center !important;
	}
	.wrapper.blog #articlewrap .postgridWrap .dateBar .cat {
		float: none;
		width: 100%;	
		text-align: center;
	}
	.wrapper.blog #articlewrap .postgridWrap .dateBar .date {
		float: none;
		width: 100%;		
		text-align: center;
	 	margin-top: 0px;	
	}
	.footer {
    	margin-top: 52px;
	}
	.wrapper.singlePost .contentBar .featured {
	    margin-bottom: 25px;	
	}
	.wrapper.singlePost .contentBar .shareBox .heateor_sss_sharing_container {
		width: 100%;		
		display: block;		
	}
	.wrapper.singlePost .contentBar .shareBox h4 {
		width: 100%;		
		display: block;	
		margin-right: 0;	
	    margin-bottom: 8px;	
	}
	.wrapper.singlePost .contentBar .shareBox .heateor_sss_sharing_container ul li i {
	    width: 60px !important;	
	}
	.wrapper.singlePost .contentBar .shareBox .heateor_sss_sharing_container ul li {
		float: none !important;
		display: inline-block !important;
		vertical-align: top !important;
	}	
	

}


@media (max-width: 320px) { 



}