.instagram-heading-title-main.center {width: 100%;text-align: center;padding: 30px 0px;}
.instagram-photos{width: 100%;text-align: center;}
.instagram-photos .instagram-feed{width: 100%;text-align: center;}
.instagram-photos .instagram-feed a{float:left;width: 23.3%;margin: 0 10px 20px;display: inline-block;position: relative;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
.instagram-heading-title-main h3{font-size: 25px;}
.instagram-heading-title-main .instagram-widget-desc {font-size: 18px;margin: 15px 0px;display: block;}
.instagram-feed a .overlay-bg {position: absolute;left: 0;right: 0;bottom: 0;top: 0;height: 100%;width: 100%;background: rgba(255,255,255,0.7);opacity: 0;webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.instagram-feed a .overlay-section {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center;opacity: 0;}
.instagram-feed a span.user-likes,.instagram-feed a span.user-comments{display: inline-block;}
.instagram-feed a span.user-likes span,.instagram-feed a span.user-comments span{display: inline-block;vertical-align: bottom;color: #000;}
.instagram-feed a span.user-likes span.count-number,.instagram-feed a span.user-comments span.count-number{font-size: 20px;}
.instagram-feed a span.user-likes{margin-right: 10px;}
.instagram-feed a:hover .overlay-bg{opacity: 1;-webkit-transform: scaleY(1);transform: scaleY(1);-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);cursor: pointer;}
.instagram-feed a:hover .overlay-section{opacity: 1;cursor: pointer;}
.instagram-feed a:hover{cursor: pointer;}
.twitter-container {padding: 0px 10px;background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.2); margin: 10px 30px 40px 0px; box-sizing: border-box;float: left;overflow: hidden;}
.twitter-container .widget-title {background: #1979c3;padding: 15px 0px;float: left;width: 100%;text-align: center;margin: 20px 0px 0px;color: #fff;}
.twitter-container .widget-title h3 {font-size: 18px;margin: 0;}
.twitter-container .single-twitt {background: #fff;box-shadow: 0px 0px 10px rgba(204,204,204,0.2);float: left;width:98%;margin-bottom: 20px;padding: 10px 0px;border: 1px solid #f2f2f2;}
.twitter-container .profile-img {width: 20%;float: left;height: 50px;overflow: hidden;text-align: center;}
.twitter-container .twitt-content{font-size: 13px;margin-bottom: 5px;}
.twitter-container .profile-detail{float: left;width: 78%;}
.twitter-container .profile-detail .creted-date {font-size: 13px;color: #3d3d3d;margin-bottom: 5px;display: inline-block;}
.twitter-container .profile-detail .actions {font-size: 12px;display: inline-block;float: right;}
.twitter-container .profile-detail .actions a.reply{margin-right: 5px;}
.fb_iframe_widget{margin-top: 10px;}
.twits-conatiner{width: 100%;height: 420px;overflow-y: scroll;overflow-x: hidden;padding: 10px 0px;}
.instagram-widget-container{float: left;width: 100%;margin-bottom: 30px;}
.profile-title span.name a {color: #000;font-weight: 600;font-size: 15px;width: 100%;display: inline-block;margin-bottom: 2px;}
span.feed-error {width: 100%;display: inline-block;text-align: center;font-size: 18px;}
/*responsive-section*/
@media only screen and (min-width : 992px) and (max-width : 1199px){
.instagram-photos .instagram-feed a{width: 22.9%;}
.twitter-container .profile-detail {width: 78%;padding: 0px 10px 0px 0px;}
.twitter-container .profile-img{width: 18%;}
}
@media only screen and (min-width : 768px) and (max-width : 991px){
.instagram-photos .instagram-feed a{width: 30.5%;}
.twitter-container .profile-img{width: 18%;}
}

@media only screen and (max-width : 767px){
.cms-social-feeds .columns{display: block;}
.cms-social-feeds .columns .column.main{width: 100%;}
.instagram-heading-title-main.center{padding: 10px 0px;}
.instagram-heading-title-main .instagram-widget-desc{font-size: 15px;margin: 8px 0px 15px;}
.instagram-photos .instagram-feed a{width: 43.1%;}
.instagram-feed a span.user-likes{margin-right: 5px;}
.instagram-feed a .overlay-section{width: 100%;}
.instagram-feed a span.user-likes span.count-number, .instagram-feed a span.user-comments span.count-number{font-size: 16px;}
.twitter-container{max-width: 100%;margin:20px 0px;}
.twitter-container .profile-title span a{font-size: 12px;}
.twitter-container .profile-img{width: 18%;}
.twitter-container .profile-detail{width: 74%;padding: 0px 10px;}
.twitter-container .twitt-content{font-size: 12px;}
.twitter-container .profile-detail .creted-date{font-size: 12px;}
.twits-conatiner{height: 400px;overflow-x: hidden;padding: 10px 0px;}
.instagram-widget-container{margin-bottom: 15px;}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget iframe{max-width: 100%;}
}
@media only screen and (min-width : 400px) and (max-width : 500px){
.instagram-photos .instagram-feed a{width: 44.5%;}	
}
@media only screen and (min-width : 501px) and (max-width : 600px){
.instagram-photos .instagram-feed a{width: 45.5%;}	
}
@media only screen and (min-width : 601px) and (max-width : 767px){
.instagram-photos .instagram-feed a{width: 29.8%;}
}
/*responsive-section*/
