.commu_head {
    font-family: Roboto, sans-serif;
    color: #000;
    font-size: 45px;
    line-height: 37px;
    font-weight: 300;
}
.commu_head_btm {
    font-family: Roboto, sans-serif;
    color: #000;
    font-size: 35px;
    line-height: 49px;
    font-weight: 300;
}
.commu_head_btm1 {
    font-family: Roboto, sans-serif;
    color: #3a69f6;
    font-size: 35px;
    line-height: 34px;
    font-weight: 300;
}
.commu_head_content {
    font-family: Roboto, sans-serif;
    color: #333;
    font-size: 21px;
    font-weight: 300;
    line-height: 27px;
    padding-top: 12px;
}
.sec-1 {
    height: 100%;
    vertical-align: middle;
    align-items: center;
    display: table;
}
.sec1_it {
    padding-top:172px;
}
.sec-1img{
	padding:66px;
}
.commu_fe_bg {
        background: url(/wp-content/uploads/2019/05/Commu_febg.jpg) no-repeat scroll center top;
    background-size: cover;
}
.commu_fe_head {
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 45px;
    /* line-height: 37px; */
    font-weight: 300;
    padding: 35px;
}
.commu_fe_name {
    color: #3a69f7;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
.Commu_fe_content {
    font-size: 16px;
    color: #333;
    font-family: Roboto, sans-serif;
}
.commu_fe_box {
    background: #fff;
    padding: 40px 30px;
    text-align: center;
    height: 315px;
    border: 1px solid #fff;
    border-radius: 15px;
    /*vertical-align: middle;
    align-items: center;
    display: table-cell;*/
}
.pb45 {
    padding-bottom:45px;
}
.family_screen {
    width:350px;
}
.Commu_familytp {
    padding-top:92px;
}
.Commu_searchtp {
    padding-top: 135px;
}
.commu_fl {
    float:right;
}
@media(max-width:1199px) {
   .commu_head_btm {
    line-height: 44px;
    }
   .commu_head_btm1 {
    line-height: 44px;
    }
   .commu_fe_box {
    height: 382px;
    }
}
@media(max-width:991px) {
    .commu_fe_box {
    height: 430px;
}
}
@media(max-width:767px) {
    .commu_head {
    font-family: Roboto, sans-serif;
    color: #000;
    font-size: 35px;
    line-height: 26px;
    font-weight: 300;
}
    .commu_head_btm {
    font-family: Roboto, sans-serif;
    color: #000;
    font-size: 26px;
    line-height: 34px;
    font-weight: 300;
    }
    .commu_head_btm1 {
    font-family: Roboto, sans-serif;
    color: #3669f6;
    font-size: 26px;
    line-height: 34px;
    font-weight: 300;
    }
    .commu_head_content {
    font-family: Roboto, sans-serif;
    color: #333;
    font-size: 19px;
    font-weight: 300;
    line-height: 27px;
    padding-top: 0px;
}
    .commu_fe_head {
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 35px;
    /* line-height: 37px; */
    font-weight: 300;
}
    .commu_fe_box {
    height: 320px;
    }
    .sec1_it {
    padding-top: 0px;
    }
}

/*========================================
	Mobile Slider Block Css START
========================================*/
.mobile_view_slider_wapper{
	background-color:#707070;
	padding:15px 0px;
	overflow:hidden;
}
.mobile_view_top_text{
	font-size:18px;
	color:#FFF;
	text-align:center;
	line-height:30px;
	margin-bottom:45px;
}
.mobile_view_slider{
    max-width:267px;
	margin:0 auto;
	/*background-image:url("/wp-content/uploads/2019/04/mobile_bg.png");*/
    /*background-image:url("/wp-content/uploads/2019/05/mobile_bg1.png");*/
	background-image:url("/wp-content/uploads/2019/05/mobile_bg144.png");
	background-repeat:no-repeat;
	background-position:top center;
	padding:64px 14px 59px 12px;
	position:relative;
	z-index:9;
}
.mobile_view_slider_wapper .owl-carousel .owl-stage-outer{
	overflow:visible;
}
.mobile_view_slider_wapper .owl-dots{
	display:none !important;
}
.mobile_slider_box{
	padding-bottom:50px;
	position:relative;
}
.mobile_slider_box:after{
	position:absolute;
	content:"";
	background-image:url("/wp-content/uploads/2019/04/mobile_s_shedo.png");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	display:block;
	bottom:0;
	right:0;
	left:0;
	margin:0 auto;
	width:100%;
	height:50px;
}
.owl-item.active .mobile_slider_box:after{
	content:none;
}
div#mySliderTabs {
    overflow: hidden;
}
/*========================================
	Mobile Slider Block Css END
========================================*/

/*========================================
	       For Animation
========================================*/

.transition-all {
	-webkit-transition:all 0.2s linear 0.02s;
	-o-transition:all 0.2s linear 0.02s;
	-moz-transition:all 0.2s linear 0.02s;
	transition:all 0.2s linear 0.02s;
}

.assignfixedwidth {
	max-width: 1200px;
	margin: 0 auto;
}

/*Pulse Circle Animation*/
#pulse-container {
    width: 600px;
    height: 200px;
	  margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}
.item {
    z-index: 2;
    padding: 0 4px 0 10px;
}
.item a {
	  text-decoration: none;
	  display: inline-block;
    width: 65px;
    height: 65px;
    background-color: #FF9800;
    color: #ffffff;
	  border: 5px solid #27a3d8;
    border-radius: 50%;
}
.item a h1 {
	  margin: 0px;
    padding: 0px;
	  line-height: 55px;
}
.circle {
	z-index: -1;
    width: 400px;
    height: 400px;
    background-color: #3969f6;
    border-radius: 50%;
    position: absolute;
    opacity: 0;
    left: 180px;
    top: 12%;
    animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32);
}

@keyframes scaleIn {
	from {
		transform: scale(.5, .5);
		opacity: .5;
	}
	to {
		transform: sclae(1, 1);
		opacity: 0;
	}
}
@media(max-width:1199px) {
    .circle {
    z-index: -1;
    width: 400px;
    height: 400px;
    background-color: #3969f6;
    border-radius: 50%;
    position: absolute;
    opacity: 0;
    left: 86px;
    top: 12%;
    animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32);
}
}

@media(max-width:991px) {
    .circle {
        z-index: -1;
        width: 400px;
        height: 400px;
        background-color: #3969f6;
        border-radius: 50%;
        position: absolute;
        opacity: 0;
        left: -19px;
        top: 12%;
        animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32);
    }
    .Commu_familytp {
    padding-top: 72px;
}
	.Commu_searchtp {
    padding-top: 106px;
}
}

@media(max-width:767px) {
    .circle {
    z-index: -1;
    width: 400px;
    height: 400px;
    background-color: #3969f6;
    border-radius: 50%;
    position: absolute;
    opacity: 0;
    left: 23%;
    top: 8%;
    animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32);
}
    .commu_fl {
    float: unset;
    text-align: center;
   }
	.vc_custom_1557124926381 {
    margin-top: 2% !important;
}
}
@media(max-width:767px) {
    .circle {
        z-index: -1;
        width: 400px;
        height: 400px;
        background-color: #3969f6;
        border-radius: 50%;
        position: absolute;
        opacity: 0;
        left: 19%;
        top: 8%;
        animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32);
    }
    .Commu_familytp {
    padding-top: 49px;
}
}
@media(max-width:414px) {
    .circle {
    z-index: -1;
    width: 330px;
    height: 330px;
    background-color: #3969f6;
    border-radius: 50%;
    position: absolute;
    opacity: 0;
    left: 7%;
    top: 10%;
    animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32);
}
}
@media(max-width:375px) {
    .circle {
    z-index: -1;
    width: 330px;
    height: 330px;
    background-color: #3969f6;
    border-radius: 50%;
    position: absolute;
    opacity: 0;
    left: 2%;
    top: 8%;
    animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32);
}
	.heading-acc-st {
    font-size: 19px;
    line-height: 30px;
    font-weight: 400;
    text-align: center;
}
	.heading-acc-sbt {
    font-family: Roboto, sans-serif;
    color: #333;
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 0px !important;
    font-weight: 400;
    text-align: center;
}
}
@media(max-width:320px) {
    .circle {
        z-index: -1;
        width: 300px;
        height: 300px;
        background-color: #3969f6;
        border-radius: 50%;
        position: absolute;
        opacity: 0;
        left: -2%;
        top: 1%;
        animation: scaleIn 4s infinite cubic-bezier(.36, .11, .89, .32);
    }
}

@media(max-width:576px) {
     .commu_head_content {
    font-family: Roboto, sans-serif;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    padding-top: 0px;
    text-align: center;
}
    .commu_head {
    font-family: Roboto, sans-serif;
    color: #000;
    font-size: 24px;
    line-height: 16px;
    font-weight: 400;
    text-align: center;
}
    .commu_head_btm {
        font-family: Roboto, sans-serif;
        color: #000;
        font-size: 22px;
        line-height: 32px;
        font-weight: 500;
        text-align: center;
    }
    .commu_head_btm1 {
        font-family: Roboto, sans-serif;
        color: #3669f6;
        font-size: 22px;
        line-height: 13px;
        font-weight: 400;
        text-align: center;
    }
     .commu_fe_name {
    color: #3a69f7;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}
     .commu_fe_box {
    height: auto;
    }
}

@media(max-width:375px) {
    .commu_head_content {
    font-family: Roboto, sans-serif;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    padding-top: 0px;
    text-align: center;
}
    .commu_head {
    font-family: Roboto, sans-serif;
    color: #000;
    font-size: 24px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    margin-top: 0px;
}
    .commu_head_btm {
    font-family: Roboto, sans-serif;
    color: #000;
    font-size: 24px;
    line-height: 31px;
    font-weight: 400;
    text-align: center;
}
    .commu_head_btm1 {
    font-family: Roboto, sans-serif;
    color: #3660f6;
    font-size: 17px;
    line-height: 8px;
    font-weight: 400;
    text-align: center;
}
    .commu_fe_head {
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 28px;
    line-height: 31px !important;
    font-weight: 400;
}
    .commu_fe_name {
    color: #3a69f7;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}
}
@media(max-width:767px) {
    #commuunique .vc_column_container > .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

	.Commu_searchtp {
		padding-top: 46px;
	}
}
@media(max-width:1199px){
	.sec-1img {
    padding: 53px 45px 45px 30px;
}
	.sec1_it {
    padding-top: 72px;
}
}
@media(max-width:991px){
.sec-1img {
    padding: 84px 22px 45px 0px;
}
}
@media(max-width:767px){
.sec-1img {
   padding: 25px 84px;
}
	.sec1_it {
    padding-top: 23px;
}
}
@media(max-width:576px){

	.commu-s .wpb_content_element {
    margin-bottom: 0px;
   }
	.sec-1img {
    padding: 0px 42px 0px;
}
	.app-btn {
    text-align: center;
    padding-top: 0px !important;
    padding-bottom: 50px !important;	
}
	.app-top{
		margin-top:0px !important;
	}
}