/* Enter Your Custom CSS Here */

/* Code By Abkumbhani */
#abicon4 .et_pb_blurb_content {
	margin: 0;
    	padding: 83px 20px 13px 20px;
    	border: 1px solid #d8dadc;
    	background: #fff;
}
#abicon4 .et_pb_main_blurb_image {
    text-align: center;
    margin-bottom: 20px;
    margin-top: -140px;
}
#abicon4 .et_pb_blurb h4:hover, #abicon4 .et_pb_blurb h4:focus, #abicon4 .et_pb_blurb_container:hover h4, #abicon4 .et_pb_blurb_container:hover .et_pb_animation_left {
	color: #FF9800 !important;
}
#abicon4 .et_pb_animation_left.et-animated:hover {
	background-color: #FF9800 !important;
	color: #FFF !important;
}
#abicon4 .et_pb_blurb h4 {
	    margin: 0 0 15px 0;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    line-height: 24px;
    font-size: 24px;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #424242;
}
#abicon4 .et-pb-icon-circle-border {
    border: 1px solid;
}
#abicon4 .et_pb_main_blurb_image .et-pb-icon {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition:    all 0.5s ease-in-out;
	-o-transition:      all 0.5s ease-in-out;
	-ms-transition:     all 0.5s ease-in-out;
}
#abicon4 .et_pb_main_blurb_image:hover .et-pb-icon {
	transform: rotate(360deg) !important;
	-webkit-transform: rotate(360deg) !important;
	-moz-transform: rotate(360deg) !important; 
	-o-transform: rotate(360deg) !important;
	-ms-transform: rotate(360deg) !important;
}
@media (max-width: 768px) {
	#abicon4 .et_pb_column_1_4 {
  		margin-bottom: 80px;
  	}
	#abicon4 .et_pb_column_1, #abicon4 .et_pb_column_2{
		margin-top: 30px;
	}
}
@media only screen and (max-width: 768px)
and (orientation: portrait),
and (max-width: 768px)
and (orientation: landscape) {
  #abicon4 .et_pb_column_1_4 {
  	margin-bottom: 80px;
  }
}


/* End Code By Abkumbhani */


.sec-55486 span {
 border-radius: 50% !important;
}

.sec-55486 .et_pb_blurb_position_left .et_pb_blurb_content {
 padding-left: 0px !important;
}

.sec-55486 .et-pb-icon {
font-size: 45px !important;
padding: 35px !important;
}
#section-55486 .et_pb_blurb_2 .et-pb-icon, #section-55486 .et_pb_blurb_3 .et-pb-icon, #section-55486 .et_pb_blurb_1 .et-pb-icon, #section-55486 .et_pb_blurb_0 .et-pb-icon {
	background-color: #fff !important;
}
#section-55486 .et_pb_blurb_2 .et-pb-icon:hover, #section-55486 .et_pb_blurb_3 .et-pb-icon:hover, #section-55486 .et_pb_blurb_1 .et-pb-icon:hover, #section-55486 .et_pb_blurb_0 .et-pb-icon:hover {
	background-color: #f4ae1b !important;
    color: #ffffff !important;
}

.sec-54046-2 span {
 border-radius: 50% !important;
}

.sec-54046-2 .et-pb-icon {
font-size: 40px !important;
padding: 15px !important;
}

.sec-54046-2 .et_pb_blurb_content {
    padding-left: 0 !important;
}
.section_54046-2 .et_pb_blurb_container h4 {
    font: normal 14px/18px Merriweather;
}


.sec-54046  .et-pb-icon {
padding: 55px !important;
}

.sec-54046:hover  .et-pb-icon{
 transform: rotateY(360deg);
 transition: all 0.7s ease 0s;
}

.sec_51840 span {
 border-radius: 50% !important;
}

.sec_51840 .et-pb-icon {
font-size: 60px !important;
padding: 50px !important;
}

#section_51840 .et_pb_blurb h4 a {
	font-size: 31px;
    line-height: 33px;
    font-weight: normal;
}

.sec_51840 .et_pb_blurb_content {
margin: 0 10px !important;
padding-left: 0px !important;
}

.sec_51840:hover span {
color: #000000 !important;
background-color: #FFFFFF !important;
}

#section_54586 .et_pb_main_blurb_image {
	width: 75px !important;
}
#section_54586 .et_pb_blurb_content {
    padding-left: 45px !important;
}
#section_54586 .et_pb_blurb_container:hover h4  {
	color: #333;
}
#section_54586 .et_pb_blurb_content h4 a {
    font-size: 30px;
  line-height: 32px;
}
#section_54586 .et_pb_blurb_content h4 a:hover {
	color: #DFD551;
}
#section_54586 .et_pb_blurb_content p {
	margin-bottom: 0;
    margin-top: 4px;
    font: 300 20px/32px Open Sans;
}
#section_54586 .et_pb_blurb_content p:hover {
	color: #2c2f35;
}

.sec-54586 span {
 border-radius: 50% !important;
}

.sec-54586 .et-pb-icon {
font-size: 45px !important;
padding: 27px !important;
  width: 98px;
  height: 98px;
}

.sec-54586 .et_pb_blurb_container {
    padding-left: 20px !important;
    min-width: 240px;
}

.sec-54933 .et_pb_main_blurb_image {
margin-bottom: 20px !important;
}

.sec-54933:hover  .et-pb-icon{
 transform: rotateY(360deg);
 transition: all 0.7s ease 0s;
}

.sec-55712:hover span {
 transform: rotateY(360deg);
 transition: all 0.7s ease 0s;
}

.sec_51840-2 span {
 border-radius: 50% !important;
}

.sec_51840-2 .et-pb-icon {
font-size: 30px !important;
padding: 30px !important;
}

.sec_51840-2 .et_pb_blurb_container {
vertical-align: middle !important;
}

.sec_51840-2 .et_pb_blurb_content {
margin-left: 0px !important;
padding-left: 0px !important;
}

.sec_51840-2:hover .et-pb-icon{
 transform: rotateX(360deg);
 transition: all 0.7s ease 0s;
}

.sec-55723 span {
 border-radius: 50% !important;
}

.sec-55723 .et-pb-icon {
font-size: 30px !important;
padding: 115px !important;
}

#section55723 h4 {
    margin-top: 0 !important;
  	margin-bottom: 0 !important;
  	top: -120px;
    position: relative;
    margin-left: 40px !important;
}
#section55723 .cta-btn .et_pb_button {
	border: 1px solid #000 !important;
}
#section55723 .cta-btn .et_pb_button:hover {
    color: #efc75e !important;
    background: rgba(24,24,24,0.55) !important;
    border-color: #000 !important;
}

.sec-54994 .et-pb-icon-circle {
padding: 20px !important;
}

.sec-54994:hover .et-pb-icon{
 transform: rotateY(360deg);
 transition: all 0.7s ease 0s;
}


#section_55723:hover .et-pb-icon.et-waypoint.et_pb_animation_top.et-pb-icon-circle.et-animated {
  background:#5b4e2c !important;
}

#section_55723:hover .et-pb-icon {
    border: 10px solid #ffffff!important;
   padding: 105px !important;
}

#section_55723 .et_pb_blurb h4 a {
    margin-left: 10px;
}

#section_55723 .et_pb_blurb_container p {
    word-spacing: -2px;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
  	text-align: left; 
  	color: #2c2c2c;
}

#section_55723:hover .et-pb-icon {
color:#ffffff !important;

}

#section_55723:hover .et_pb_blurb h4 a  {
color:#ffffff !important;

}

#section55027 h3.main-title {
    color: #fff;
    font-size: 60px;
    margin: 0;
    font-weight: 400;
    line-height: 66px;
}
#section55027 .service-box_txt .et_pb_blurb_container h3 {
	margin-bottom: 10px;
}
#section55027 .service-box_txt .et_pb_blurb_container p {
	font-size: 18px;
    font-weight: 300;
    line-height: 36px;
}

#section54933 .et-pb-icon-circle-border { border: 1px solid; width: 133px; height: 133px;padding-top: 42px;}
#section_54933:hover .et_pb_main_blurb_image .et-pb-icon {
      background-color: #FFF !important;
  	  border-color: #fff !important;
}
#section_54933 h4 a {
	margin: 0 0 22px 0;
    padding: 0;
    line-height: 30px;
    font-size: 24px;
    font-weight: 700;
    color: #303030;
}
#section_54933 p {
	line-height: 21px;
    font-size: 12px;
    font-weight: 400;
}
#section_54933 a:hover span {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

/* New Sections */
#section-55579:before, #section-55579.parallax_box:after{
    background: #ffffff;
}
#section-55579:before {
    display: block;
    width: 10000px;
    height: 400px;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -346px 0 0 -4700px;
    transform: skewY(-4.4deg);
    -webkit-transform: skewY(-4.4deg);
    -ms-transform: skewY(-4.4deg);
    z-index: 99;
    content: '';
}
#section-55579:after {
    display: block;
    width: 10000px;
    height: 410px;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin: 0 0 -363px -4800px;
    transform: skewY(3deg);
    -webkit-transform: skewY(3deg);
    -ms-transform: skewY(2.5deg);
    z-index: 99;
    content: '';
    background-color: #FFF;
}

/*Section 54794*/
#section-54794 .cherry-banner_wrap {
    background-position: 100% 100%;
    padding: 23px 30px 30px 30px;	
}
#section-54794 h2.cherry-banner_title {
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
    line-height: 37px;
    font-size: 37px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
}
#section-54794 .cherry-banner_content {
    padding: 5px 0 0 0;
    font: 300 15px/22px 'Lato',sans-serif;
}
#section-54794 .cherry-banner_content strong {
    color: #63b8bd;
	display: block;
    margin: 0 0 8px 0;
    line-height: 30px;
    font-size: 18px;
    font-weight: 300;
}
#section-54794 .banner-btn {
    margin: 21px 0 0 0;
}
#section-54794 .banner-btn a {
    background: #63b8bd;
    display: inline-block;
    padding: 19px 52px 19px 52px;
    vertical-align: top;
    line-height: 22px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff!important;
}
#section-54794 .banner-btn a:hover {
    background: #2f3337;
    color: #ffffff!important;
}

/*Section 54800*/
#section-54800 .et_pb_column .et_pb_text {
    color: #ffffff;
    padding: 50px 20px 45px;
    border-radius: 5px;
    text-align: center;
}
#section-54800 .et_pb_column .double-quotes {
    content: '"';
    font-style: italic;
    position: absolute;
    top: 65px;
    font-size: 120px;
    color: #fff;
}
#section-54800 .et_pb_column .section-icon p {
    font-size: 20px;
    line-height: 28px;
}
#section-54800 .et_pb_column .section-icon a {
	color: #ffffff;
  	font-size: 15px;
}
#section-54800 .et_pb_column .wp-image-3817 {
	width: 100px;
    border-radius: 100px;
  	margin-left: 15px;
    margin-top: 10px;
	margin-right: 5px;
}

/* Section 54859 */
#section-54859 h2 {
	color: #FFF;
    margin: 0 0 30px 0;
    text-align: center;
	font: normal 34px/38px Marcellus SC,serif;
    text-transform: uppercase;
}
#section-54859 .service-section .banner-wrap {
    margin: 0;
    color: #6e6e6e;
	overflow: hidden;
    padding: 0;
}
#section-54859 .service-section .desc {
    padding: 57px 48px 41px 59px;
	background-color: #fff;
	color: #6e6e6e;
}
#section-54859 .service-section .featured-thumbnail {
    margin: 0;
    position: relative;
	float: none;
    overflow: hidden;
    padding: 0;
}
#section-54859 .service-section h5 {
    margin: 0 0 10px 0;
    color: #3d7981;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
}
#section-54859 .service-section p {
	font-family: Marcellus SC, serif;
    font-size: 17px;
    line-height: 24px;
}
#section-54859 .service-section .featured-thumbnail:before {
    content: '';
    position: absolute;
    left: 41px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 41px 41px 0 41px;
    border-color: #fff transparent transparent transparent;
    z-index: 2;
}

/* Section 54861 */
#section-54861 .banner-wrap.style_1 {
    background: #fff;
    position: relative;
    overflow: visible;
    margin: 0 0 40px 0;
    padding: 0 0 30px 0;
    border-top: 10px solid #F15F43;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    text-align: center;
}
#section-54861 .banner-wrap .featured-thumbnail {
    float: none;
    overflow: hidden;
    margin: 0 0 15px;
    padding: 0;
    height: 181px;
}
#section-54861 .banner-wrap .featured-thumbnail a {
    display: block;
    float: left;
    overflow: hidden;
    text-align: center;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
#section-54861 .banner-wrap.style_1 .featured-thumbnail {
    background: #383838;
}
#section-54861 .banner-wrap.style_1 h5 {
    margin: 0 0 30px 0;
    line-height: 40px;
    font-size: 40px;
    color: #464646;
}
#section-54861 .banner-wrap.style_1 p {
    margin: 0 0 30px 0;
    color: #bfbfbf;
  	padding: 0 40px;
}

#section-54861 .banner-wrap.style_1 .banner-btn {
    position: absolute;
    right: 0;
    bottom: -40px;
    left: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 23px;
    color: #F6F6F6;
}

#section-54861 .banner-wrap.style_1 .banner-btn a {
    background: #3498db;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    vertical-align: top;
    line-height: 0;
    font-size: 0;
}
#section-54861 .banner-wrap.style_1 p strong {
    display: block;
    margin: 40px 0 30px 0;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    font-size: 25px;
    font-weight: 300;
    text-transform: uppercase;
    color: #F15F43;
}
#section-54861 .banner-wrap.style_1 .banner-btn a:before {
    background: url(http://static.livedemo00.template-help.com/wordpress_54861/wp-content/themes/theme54861/images/icon_plus.png) no-repeat 50% 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    content: '';
}
#section-54861 .banner-wrap.style_1 .banner-btn a:hover:before {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-54861 .banner-wrap.style_1 .banner-btn a:hover {
    background: #383838 !important;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-54861 .banner-wrap.style_1:hover .featured-thumbnail a img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.9;
    filter: alpha(opacity=50);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-54861 .banner-wrap.style_1.color_1 {
    border-top-color: #F15F43;
}
#section-54861 .banner-wrap.style_1.color_2 {
    border-top-color: #F15F43;
}
#section-54861 .banner-wrap.style_1.color_1 p strong {
    color: #F15F43;
}
#section-54861 .banner-wrap.style_1.color_2 p strong {
    color: #F15F43;
}
#section-54861 .banner-wrap.style_1.color_1 .banner-btn a {
    background: #96ca2d;
}
#section-54861 .banner-wrap.style_1.color_2 .banner-btn a {
    background: #f29b30;
}


/* Section 54861-2 */
#section-54861-2 .banner-wrap.style_1 {
    background: #f6f6f6;
    position: relative;
    overflow: visible;
    margin: 0 0 40px 0;
    padding: 0 0 69px 0;
    border-top: 10px solid #F6F6F6;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    text-align: center;
}
#section-54861-2 .banner-wrap .featured-thumbnail {
    float: none;
    overflow: hidden;
    margin: 0 0 15px;
    padding: 0;
    height: 181px;
}
#section-54861-2 .banner-wrap .featured-thumbnail a {
    display: block;
    /* float: left; */
    overflow: hidden;
    text-align: center;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
#section-54861-2 .banner-wrap.style_1 .featured-thumbnail {
    background: #f6f6f6;
}
#section-54861-2 .banner-wrap.style_1 h5 {
    margin: 0 0 30px 0;
    line-height: 40px;
    font: 26px/35px "Georgia",Georgia,"Times New Roman",serif;
    color: #000000;
     letter-spacing: 3px;
     padding-top: 10px;
    text-transform: uppercase;
}
#section-54861-2 .banner-wrap.style_1 p {
    margin: 0 0 20px 0;
    color: #bfbfbf;
  	padding: 0 20px;
}

#section-54861-2 .banner-wrap.style_1 .banner-btn {
    position: absolute;
    right: 0;
    bottom: -40px;
    left: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 23px;
    color: #F6F6F6;
}

#section-54861-2 .banner-wrap.style_1 .banner-btn a {
    background: #000000;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    vertical-align: top;
    line-height: 0;
    font-size: 0;
}
#section-54861-2 .banner-wrap.style_1 p strong {
    display: block;
    margin: 0 0 12px 0;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #000000
}
#section-54861-2 .banner-wrap.style_1 .banner-btn a:before {
    background: url(http://static.livedemo00.template-help.com/wordpress_54861/wp-content/themes/theme54861/images/icon_plus.png) no-repeat 50% 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    content: '';
}
#section-54861-2 .banner-wrap.style_1 .banner-btn a:hover:before {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-54861-2 .banner-wrap.style_1 .banner-btn a:hover {
    background: #383838 !important;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-54861-2 .banner-wrap.style_1:hover .featured-thumbnail a img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-54861-2 .banner-wrap.style_1.color_1 {
    border-top-color: #F6F6F6;
}
#section-54861-2 .banner-wrap.style_1.color_2 {
    border-top-color: #F6F6F6;
}
#section-54861-2 .banner-wrap.style_1.color_1 p strong {
    color: #ffffff;
}
#section-54861-2 .banner-wrap.style_1.color_2 p strong {
    color: #ffffff;
}
#section-54861-2 .banner-wrap.style_1.color_1 .banner-btn a {
    background: #000000;
}
#section-54861-2 .banner-wrap.style_1.color_2 .banner-btn a {
    background: #000000;
}





/* Section 54861-3 */
#section-54861-3 .banner-wrap.style_1 {
    background: #fff;
    position: relative;
    overflow: visible;
    padding: 0 0 1px 0;
    border-top: 10px solid #8bc33e;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    text-align: center;
}
#section-54861-3 .banner-wrap .featured-thumbnail {
    float: none;
    overflow: hidden;
    margin: 0 0 15px;
    padding: 0;
    height: 181px;
}
#section-54861-3 .banner-wrap .featured-thumbnail a {
    display: block;
    float: left;
    overflow: hidden;
    text-align: center;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
#section-54861-3 .banner-wrap.style_1 .featured-thumbnail {
    background: #383838;
}
#section-54861-3 .banner-wrap.style_1 h5 {
    margin: 0 0 30px 0;
    line-height: 40px;
    font-size: 40px;
    color: #464646;
}
#section-54861-3 .banner-wrap.style_1 p {
    margin: 0 0 30px 0;
    color: #333;
  	padding: 0 40px;
  	text-align: left;
}

#section-54861-3 .banner-wrap.style_1 .banner-btn {
    position: absolute;
    right: 0;
    bottom: -40px;
    left: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 23px;
    color: #F6F6F6;
}

#section-54861-3 .banner-wrap.style_1 .banner-btn a {
    background: #3498db;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    vertical-align: top;
    line-height: 0;
    font-size: 0;
}
#section-54861-3 .banner-wrap.style_1 p strong {
    display: block;
    margin: 40px 0 30px 0;
    line-height: 25px;
    font-size: 25px;
    font-weight: 300;
    text-transform: uppercase;
    color: #8bc33e;
}
#section-54861-3 .banner-wrap.style_1 .banner-btn a:before {
    background: url(http://static.livedemo00.template-help.com/wordpress_54861/wp-content/themes/theme54861/images/icon_plus.png) no-repeat 50% 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    content: '';
}
#section-54861-3 .banner-wrap.style_1 .banner-btn a:hover:before {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-54861-3 .banner-wrap.style_1 .banner-btn a:hover {
    background: #383838 !important;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-54861-3 .banner-wrap.style_1:hover .featured-thumbnail a img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.9;
    filter: alpha(opacity=50);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-54861-3 .banner-wrap.style_1.color_1 {
    border-top-color: #81BB4D;
}
#section-54861-3 .banner-wrap.style_1.color_2 {
    border-top-color: #81BB4D;
}
#section-54861-3 .banner-wrap.style_1.color_1 p strong {
    color: #81BB4D;
}
#section-54861-3 .banner-wrap.style_1.color_2 p strong {
    color: #81BB4D;
}
#section-54861-3 .banner-wrap.style_1.color_1 .banner-btn a {
    background: #96ca2d;
}
#section-54861-3 .banner-wrap.style_1.color_2 .banner-btn a {
    background: #f29b30;
}

#section-54861-3 .et_pb_toggle {
    border: 0 solid #d9d9d9;
}


#section-54861-3 .et_pb_toggle:hover {
    background: #81BB4D none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

#section-54861-3 .et_pb_column_1_2:hover {
    border-color: #31353d;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    transition: all 0.3s ease 0s;
}

#section-54861-3 .et_pb_column_1_2 {
    border-color: #31353d;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease 0s;
}

#section-54861-3 .et_pb_column_1_2:hover .et_pb_toggle {
       background: #81BB4D none repeat scroll 0 0;
    color: #81BB4D;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

#section-54861-3 .et_pb_column_1_2:hover  .banner-wrap.style_1 {
    border-top: 10px solid #45393F;
}




/*Section 55042*/
#section-55042 .banner-wrap.style_1 {
	background:#fff;
	margin:0;
	padding:58px 45px 58px 60px;
	-webkit-box-shadow:3px 3px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,0.2);
	box-shadow:3px 3px 5px rgba(0,0,0,0.2);
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
#section-55042 .banner-wrap.style_1 .featured-thumbnail {
    background: #49bfbb;
    position: relative;
    float: none;
    margin: -58px -45px 62px -60px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
#section-55042 .banner-wrap.style_1 .featured-thumbnail a {
    display: block;
    position: relative;
    overflow: hidden;
    border: none;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
#section-55042 .banner-wrap.style_1 .featured-thumbnail a:before {
    background: url(http://static.livedemo00.template-help.com/wordpress_55042/wp-content/themes/theme55042/images/icon_1.png) no-repeat 0% 0%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 47px;
    height: 47px;
    overflow: hidden;
    margin: -23.5px 0 0 -23.5px;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    content: '';
}
#section-55042 .banner-wrap.style_1 .featured-thumbnail img {
    width: 100%;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}
#section-55042 .banner-wrap.style_1 h5 {
    margin: 0 0 37px 0;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400 !important;
    text-transform: uppercase;
    color: #3eb1ad;
}
#section-55042 .banner-wrap.style_1 p {
    margin: 0 0 33px 0;
    font-family: Open Sans;
    font-size: 16px;
    line-height: 26px;
    color: #a9a9a9;
}
#section-55042 a.btn-link {
    background: #49bfbb;
    display: inline-block;
    margin: 0;
    padding: 11px 25px 15px 25px !important;
    -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
    box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    vertical-align: top;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-shadow: none;
    text-decoration: none;
    color: #fff;
}
#section-55042 .banner-wrap.style_1:hover .featured-thumbnail a:before {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-55042 .banner-wrap.style_1.color_1 .featured-thumbnail {
    background: #4e82c0;
}
#section-55042 .banner-wrap.style_1.color_2 .featured-thumbnail {
    background: #a864a8;
}
#section-55042 .banner-wrap.style_1.color_1 .featured-thumbnail a:before {
    background: url(http://static.livedemo00.template-help.com/wordpress_55042/wp-content/themes/theme55042/images/icon_2.png) no-repeat 0% 0%;
    width: 44px;
    height: 48px;
    margin: -24px 0 0 -22px;
}
#section-55042 .banner-wrap.style_1.color_2 .featured-thumbnail a:before {
    background: url(http://static.livedemo00.template-help.com/wordpress_55042/wp-content/themes/theme55042/images/icon_3.png) no-repeat 0% 0%;
    width: 46px;
    height: 52px;
    margin: -26px 0 0 -23px;
}
#section-55042 .banner-wrap.style_1.color_1 h5 {
    color: #4e82c0;
}
#section-55042 .banner-wrap.style_1.color_2 h5 {
    color: #a864a8;
}
#section-55042 .banner-wrap.style_1.color_1 .banner-btn a {
    background: #4e82c0;
}
#section-55042 .banner-wrap.style_1.color_2 .banner-btn a {
    background: #a864a8;
}
#section-55042 .banner-wrap.style_1:hover {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
    box-shadow: 0 0 10px rgba(0,0,0,0.6);
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-55042 .style_1 .banner-btn a:hover {
    background: #545454 !important;
}
#section-55042 h2 {
    text-align: center;
  	font: normal 32px/32px Cabin;
    color: #545454;
  	font-weight: 600 !important;
    text-transform: uppercase;
}

/*Section 55044*/
#section-55044 h3 {
    margin-bottom: 10px;
    font: normal 17px/24px Ubuntu;
    color: #494d52;
}
#section-55044 .featured-thumbnail {
    margin: 0 0 10px;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

#section-55044 .thumbnail a, #section-55044 .featured-thumbnail a {
    padding: 15px;
    border: 1px solid #efefef !important;
    border-radius: 0;
    box-shadow: none;
    background: #FFF;
    position: relative;
    display: block;
}
#section-55044 .featured-thumbnail a:hover .zoom-icon, #section-55044 a.thumbnail:hover .zoom-icon {
    visibility: visible;
    border-radius: 0;
    overflow: hidden;
}

#section-55044 .featured-thumbnail img {
    width: 100%;
}

#section-55044 .excerpt {
    font-family: arial;
    font-size: 15px;
    line-height: 20px;
    color: #797c80;
    margin-bottom: 40px;
}

#section-55044 .btn.btn-primary {
    font-family: sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 12px 20px;
    border: 1px solid #d5d5d5;
    outline: none;
    border-radius: 5px;
    color: #494d52;
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(top,#fff,#ededed);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ededed));
    background-image: -webkit-linear-gradient(top,#fff,#ededed);
    background-image: -o-linear-gradient(top,#fff,#ededed);
    background-image: linear-gradient(to bottom,#fff,#ededed);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffededed', GradientType=0);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#section-55044 .btn.btn-primary:hover, #section-55044 .btn.btn-primary:focus, #section-55044 .btn.btn-primary:active {
    color: #e8504f;
    border: 1px solid #e8504f;
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(top,#fff,#ededed);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ededed));
    background-image: -webkit-linear-gradient(top,#fff,#ededed);
    background-image: -o-linear-gradient(top,#fff,#ededed);
    background-image: linear-gradient(to bottom,#fff,#ededed);
    background-repeat: repeat-x;
    background-position: 0 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#section-55044 h3 a {
	font-weight: 900 !important;
    padding: 0;
    margin: 0 0 11px;
    font-family: arial;
    font-size: 14px;
}
#section-55044 .zoom-icon {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: transparent !important;
    border-radius: 0;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: 0.55s;
    -moz-transition: 0.55s;
    -o-transition: 0.55s;
    transition: 0.55s;
}
#section-55044 .zoom-icon:before {
    position: absolute;
    z-index: 100;
    content: "";
    left: 0;
    top: -100%;
    width: 100%;
    height: 100%;
    text-align: center;
    margin: 0;
    background: url(http://c69.protocolwebdesign.com/wp-content/uploads/2015/11/magnify-alt2.png) center center no-repeat;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
#section-55044 .zoom-icon:after {
    position: absolute;
    z-index: 0;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0 solid #fff;
    text-align: center;
    background: rgba(0,0,0,0);
    -webkit-transition: 0.65s;
    -moz-transition: 0.65s;
    -o-transition: 0.65s;
    transition: 0.65s;
}
#section-55044 .featured-thumbnail a:hover .zoom-icon:before, #section-55044 a.thumbnail:hover .zoom-icon:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
#section-55044 .featured-thumbnail a:hover .zoom-icon:after, #section-55044 a.thumbnail:hover .zoom-icon:after {
      position: absolute;
    content: "";
    border: 15px solid #e8504f;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

/* Section 55046 */
#section-55046 .et_parallax_bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
}
#section-55046 .et_pb_section_parallax {
	padding: 5% 7% !important;
  	width: 100%;
}
#section-55046 .title-box_primary {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 50px 0;
    padding: 38px 35px 33px;
    border: 1px solid #fff;
    padding-left: 55px;
    padding-right: 55px;
  	font: normal 45px/60px Lustria;
    color: #FFFFFF;
}
#section-55046 .list.styled.circle-arrow-list > ul {
    padding-top: 18px;
  	margin: 0 0 1em 0;
    list-style: none;
}
#section-55046 .list.styled.circle-arrow-list > ul li {
    margin: 0 0 21px 0;
    padding: 0 0 0 25px;
    position: relative;
  	font-size: 24px;
    text-transform: uppercase;
}
#section-55046 .list.styled.circle-arrow-list > ul li:before {
    content: '»';
    position: absolute;
    left: 0;
    top: -3px;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
}
#section-55046 .list.styled > ul li:before {
    font-size: 22px;
    color: #FFFFFF;
    display: inline-block;
    vertical-align: top;
    padding: 0 29px 0 0;
    width: auto;
    height: auto;
}
#section-55046 .list.styled > ul li a {
    color: #FFFFFF;
}

/* Section 55229 */
#section-55229 h2 {
	color: #4c4c4c;
    font: 36px/45px 'Alegreya SC',serif;
    text-transform: uppercase;
    margin-top: 0;
}
#section-55229 .post-thumbnail-con .et_pb_image img {
	border-radius: 500px;
    overflow: hidden;
  	max-width: 270px;
}
#section-55229 .post-title { 
 	text-align: center; 
}
#section-55229 .post-title a { 
  	color: #52d3b7;
    font: 30px/40px 'Alegreya',serif;
}
#section-55229 .post-title a:hover {
    color: #333333;
}
#section-55229 p {
    color: #7a7979;
    font: 19px/26px 'Alegreya SC',serif;
}
#section-55229 .cherry-btn.cherry-btn-primary {
	background: #52d3b7;
    padding: 17px 30px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: bold;
    border-radius: 3px;
}
#section-55229 .cherry-btn.cherry-btn-primary:hover {
    color: #ffffff;
    background: #333333;
}

/*Section 3 - 55486*/
#Section3-55486 .et_pb_main_blurb_image .et-pb-icon {
    line-height: 72px;
    font-size: 100px;
}
#Section3-55486 .et_pb_slides .et_pb_slide { 
  	background-color: transparent !important;
    box-shadow: none;
    -webkit-box-shadow: none;
}
#Section3-55486 .et_pb_slide_description {
	padding: 0;
}
#Section3-55486 .et_pb_slide_description .testimonial-desc {
	color: #2d3a41;
    margin: 0 0 20px 0;
    line-height: 36px;
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
}
#Section3-55486 .et_pb_slide_description .testimonial-img{
    display: inline-block;
    width: 145px;
    height: 145px;
    overflow: hidden;
    margin: 0 0 18px 0;
    vertical-align: top;
    border-radius: 50%;
}
#Section3-55486 .et_pb_slide_description .testimonial-name {
	color: #c13830;
  	margin: 0 0 5px 0;
    line-height: 36px;
    font-size: 30px;
    font-weight: 300;
}
#Section3-55486 .et_pb_slide_description .testimonial-name a, #Section3-55486 .et_pb_slide_description .testimonial-title a { color: #C13830; }
#Section3-55486 .et_pb_slide_description .testimonial-title {
   	color: #c13830;
  	margin: 0;
    line-height: 20px;
    font-size: 14px;
    font-weight: 300;
}
#Section3-55486 .et-pb-controllers {
	position: initial;
    margin-top: 60px;
}
#Section3-55486 .et-pb-controllers a {
	width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 10px;
    background-color: #c4bdab !important;
    margin-left: 10px;
}
#Section3-55486 .et-pb-controllers a.et-pb-active-control {
	background-color: #5b2c02 !important;
}

/*Section 55026*/
#section-55026 .cherry-dropcap {
	font-size:20px;
  	height:90px;
  	width:90px;
  	line-height:90px;
  	background:#00bbd3;
  	border:none;
  	border-radius:0px;
   	margin-bottom: 15px;
}
#section-55026 .box-primary.inner {
    padding: 49px 50px 60px;
    color: #ffffff;
  	font: 14px/27px 'Roboto',sans-serif;
}
#section-55026 .box-primary.inner:hover {
    background: rgb(126,134,140)!important;
}
#section-55026 .box-primary.inner:hover .cherry-dropcap {
    background-color: #ffffff!important;
}
#section-55026 .cherry-dropcap span {
	-webkit-transition: all 0.25s cubic-bezier(0, 0.475, 0.44, 0.945);
    -moz-transition: all 0.25s cubic-bezier(0, 0.475, 0.44, 0.945);
    -ms-transition: all 0.25s cubic-bezier(0, 0.475, 0.44, 0.945);
    -o-transition: all 0.25s cubic-bezier(0, 0.475, 0.44, 0.945);
    transition: all 0.25s cubic-bezier(0, 0.475, 0.44, 0.945);
  	padding: 20px;
}
#section-55026 .box-primary.inner:hover .cherry-dropcap span {
    color: #3e464c!important;
    font-size: 65px!important;
  	padding: 13px;
}
#section-55026 h3 a {
    color: #ffffff;
    font: 24px/42px 'Roboto',sans-serif;
}
#section-55026 .fa-icon-con {
	font-size: 50px; 
  	color: #ffffff;
}
#section-55026 .fa-icon-con .fa {
	text-align: center;
    width: 100%;
}

/*Section 55486 - 2*/
#section-55486-2 h2 {
	letter-spacing: -3px;
    color: #5b2c02;
    font: 300 100px/110px 'Source Sans Pro',open sans;
}
#section-55486-2 .et_pb_image {
    background: #f4ae1b;
}
#section-55486-2 .et_pb_module a:hover img {
    opacity: 0.5;
  	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;	
}
#section-55486-2 .caption {
    border-color: #c13830;
  	padding: 23px 20px 40px 20px;
    border-bottom: 3px solid #c13830;
    text-align: center;
  	background-color: #FAF7F0;
}
#section-55486-2 .caption h5 {
    color: #5b2c02;
  	position: relative;
    margin: 0 0 5px 0;
    padding: 0 0 4px 0;
    line-height: 20px;
    font-size: 20px;
    font-weight: 300;
    text-transform: none;
}
#section-55486-2 .caption h5 a {
    color: #5b2c02;
}
#section-55486-2 .caption .team-listing_position {
    color: #D80C00;
    display: block;
    padding: 10px 0 0;
    line-height: 15px;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    border-top: 1px solid #5b2c02;
    width: 170px;
    margin: auto;
    margin-bottom: 25px;
}
#section-55486-2 .caption .post_content {
    color: #717173;
    margin: 0 0 16px 0;
    line-height: 19px;
    font-size: 15px;
}
#section-55486-2 .caption .cherry-team_excerpt {
	font-size: 14px;
}
#section-55486-2 .team-listing_socials .team-socials {
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
}
#section-55486-2 .team-socials .team-socials_item {
    display: inline-block;
    vertical-align: top;
    margin: 1.5px;
    padding: 0;
}
#section-55486-2 .team-socials .team-socials_item a {
	border-color: #818181;
    color: #818181;
    display: block;
    width: 48px;
    height: 48px;
    overflow: hidden;
    border: 2px solid;
    border-radius: 50%;
    line-height: 1px;
    text-align: center;
    padding-left: 5px;
    float: left;
    margin: 0 3px;
}
#section-55486-2 .team-socials .team-socials_item a i {
    line-height: 44px;
    font-size: 22px;
}
#section-55486-2 a:hover {
    color: #f4ae1b !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: none;
}

#section-55486-2 img {
    width: 100%;
}

/*Section 55047 */
#section-55047 .et_pb_blurb_position_left .et_pb_blurb_content {padding-left: 0 !important;}
#section-55047 .service-secion .et-pb-icon {font-size: 24px !important; font-weight: 900;}
#section-55047 .service-secion .et_pb_blurb h4 {font-weight: 700;}
#section-55047 .et_pb_blurb_position_left .et_pb_main_blurb_image {width: 40px !important;}
#section-55047 .cherry-banner_wrap { min-height: 320px; padding: 27px 30px 31px 30px; }
#section-55047 .cherry-banner_title { margin: 0 0 21px 0; padding: 0; color: #ffffff !important; font: 600 27px 'Open Sans',sans-serif; text-transform: uppercase; }
#section-55047 .cherry-banner_content { padding: 0; line-height: 24px; font-size: 16px; color:#ffffff }
#section-55047 .cherry-banner_content strong { display: block; margin: 0 0 15px 0; line-height: 24px; font-size: 16px; text-transform: uppercase; color:#ffffff }
#section-55047 a.cherry-banner_link { display: inline-block; margin: 26px 0 0 0; padding: 6px 18px 6px 18px; vertical-align: top; border: 3px solid #fff; line-height: 24px; font-size: 14px; font-weight: 700; text-transform: uppercase; text-decoration: none; color: #fff; }
#section-55047 a.cherry-banner_link:hover { background: #fff; text-decoration: none; color: #4b4b4b; }
#section-55047 .bg-style-2 { max-height: 320px; min-height: 320px;background-size: cover;}
#section-55047 .bg-style-2 h2 { margin: 0 0 9px 0; padding: 0; line-height: 36px; font-size: 20px; font-weight: 700;color: #009688!important;text-transform: uppercase;}
#section-55047 .bg-style-2 .cherry-banner_content { padding: 0; line-height: 24px; font-size: 16px; }
#section-55047 .bg-style-2 h2 strong { display: block; margin: -5px 0 2px 0; line-height: 36px; font-size: 29px; }
#section-55047 .bg-style-2 h2 em { display: block; margin: 0; font-size: 30px; font-style: normal; text-align: left; }
#section-55047 .bg-style-2 .banner_btn { display: block; font-style: normal; text-align: right; }
#section-55047 .bg-style-2 .banner_btn a.cherry-banner_link { color: #4b4b4b;font-size: 14px; font-weight: 700; text-transform: uppercase; }
#section-55047 .bg-style-2 .banner_btn a.cherry-banner_link:hover { color: #009688; }

/* Section 55045 */
#section-55045 .svbox_type_01 {
    text-align: center;
    background: #fff;
    padding: 0;
    overflow: visible;
    position: relative;
}
#section-55045 .svbox_type_01 .icon {
    float: none;
    margin: 0;
    margin-bottom: 48px;
}
#section-55045 .svbox_type_01 .icon img {
    margin-top: -35px;
  	text-align: center;
}
#section-55045 .svbox_type_01 .service-box_body {
    padding-bottom: 0;
}
#section-55045 .svbox_type_01 .title {
    font-size: 30px;
    line-height: 25px;
    font-weight: 300;
}
#section-55045 .svbox_type_01 .sub-title {
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 18px;
    color: #474747;
}
#section-55045 .svbox_type_01 .service-box_body .service-box_txt {
    padding: 0 33px 48px 33px;
    margin-bottom: 0;
    font-size: 17px;
    line-height: 28px;
    font-weight: 100;
    border-bottom: 6px solid #474747;
    color: #a1a1a1;
}
#section-55045 .svbox_style_pink .service-box_body .service-box_txt { border-color: #e73f63; }
#section-55045 .svbox_style_blue .service-box_body .service-box_txt { border-color: #638fb9; }
#section-55045 .svbox_style_purp .service-box_body .service-box_txt { border-color: #ac79bc; }

#section-55045 .svbox_style_pink .title {color: #e73f63;}
#section-55045 .svbox_style_blue .title { color: #638fb9; }
#section-55045 .svbox_style_purp .title { color: #ac79bc; }

#section-55045 .svbox_type_01 .btn-align { text-align: center; }

#section-55045 .svbox_style_pink .btn-align	.btn {color: #e73f63;}
#section-55045 .svbox_style_blue .btn-align .btn { color: #638fb9; }
#section-55045 .svbox_style_purp .btn-align .btn { color: #ac79bc; }

#section-55045 .svbox_type_01 .btn-align .btn {
    font-size: 30px;
    line-height: 36px;
    display: block;
    padding: 30px 0 30px 0;
    font-weight: 100;
    text-transform: lowercase;
    position: relative;
    z-index: 2;
}

#section-55045 .svbox_style_pink .btn-align	.btn:hover, 
#section-55045 .svbox_style_blue .btn-align	.btn:hover, 
#section-55045 .svbox_style_purp .btn-align	.btn:hover {
    color: #fff !important;
}
#section-55045 .svbox_type_01 .btn-align .btn:hover:after {
    width: 100%;
}
#section-55045 .svbox_type_01 .btn-align .btn:after {
    width: 0;
    left: 0;
    content: '';
    position: absolute;
    z-index: -1;
    height: 100%;
    background: #e73f63;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#section-55045 .svbox_style_blue .btn-align	.btn:after { background: #638fb9; }
#section-55045 .svbox_style_purp .btn-align .btn:after { background: #ac79bc; }

/* section 55376 */
#section-55376 .cherry-banner.style_1 { margin: -200px 0 0 0; position: relative; z-index: 100; text-align: center; }
#section-55376 .cherry-banner.style_1 .cherry-banner_link { display: inline-block; vertical-align: top; }
#section-55376 .cherry-banner.style_1 .cherry-banner_wrap {
    width: 100%;
    height: 369px;
    display: block;
    border: 15px solid white;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#section-55376 .cherry-banner.style_1 .cherry-banner_title {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 0;
    padding: 25px 0 0 0;
    text-align: center;
    height: 111px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
  	text-transform: uppercase;
}
#section-55376 .cherry-banner.color_1 .cherry-banner_title { background-color: #7eb633; }
#section-55376 .cherry-banner_content { padding: 20px; }
#section-55376 .cherry-banner.style_1 .cherry-banner_title:after {
    content: '';
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    bottom: -33px;
    margin: 0 0 0 -40px;
    background-image: url(http://c69.protocolwebdesign.com/wp-content/uploads/2015/11/btn-bg.png);
    z-index: 100;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
#section-55376 .cherry-banner.style_1 .cherry-banner_wrap:hover .cherry-banner_title:after {
    -webkit-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
#section-55376 .cherry-banner .cherry-banner_wrap:hover .cherry-banner_title, .post-gallery_prev:hover, .post-gallery_next:hover {
    background-color: #404040;
}
#section-55376 .cherry-banner.color_2 { margin: -260px 0 0 0; }
#section-55376 .cherry-banner.color_2 .cherry-banner_title { background-color: #e2ab1d; }
#section-55376 .cherry-banner.color_3 .cherry-banner_title { background-color: #e75c46; }

@media screen and (max-width: 1380px) { #section-55376 .cherry-banner.style_1 .cherry-banner_wrap { height: 340px; } }
@media screen and (max-width: 1280px) { #section-55376 .cherry-banner.style_1 .cherry-banner_wrap { height: 310px; } }
@media screen and (max-width: 1080px) { #section-55376 .cherry-banner.style_1 .cherry-banner_wrap { height: 280px; } }
@media screen and (max-width: 980px) { #section-55376 .cherry-banner.style_1 .cherry-banner_wrap { max-width: 330px; height: 330px; margin: 130px auto; } }
@media screen and (max-width: 360px) { #section-55376 .cherry-banner.style_1 .cherry-banner_wrap { height: 290px; } }

/* Section 52549 */
#section-52549 .vertical-divider { margin: 0; padding: 7px 0 0; border: none; border-right: 1px solid #575352; }
#section-52549 .dropcap { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 0 25px 10px 0; font: 55px sans-serif; color: #ffa300; width: auto; height: auto; background: none;float: left;font-weight: 700; }
#section-52549 .content_box.type-1 h3 { color: #fff; text-transform: uppercase; font-family: inherit; font-size: 30px; font-weight: 700; letter-spacing: -2px; }
#section-52549 .content_box.type-1 h3 a { color: #fff; }
#section-52549 .content_box.type-1 h3 a:hover { color: #ffa300; }
#section-52549 .content_box.type-2 { font-size: 24px; text-shadow: 1px 1px 3px #b02d02; color: #fff;font-family: inherit; font-weight: 700; }
#section-52549 .content_box.type-2 h2 { font-size: 72px; text-shadow: 1px 1px 3px #b02d02; color: #fff; font-family: sans-serif; font-weight: 700;}
#section-52549 .col3-con .et_pb_column_1_3 { width: 25%; }
#section-52549 .col3-con .et_pb_column_4 { width: 44%; }
#section-52549 .col3-con .et_pb_column { margin-right: 3%; }

/* Section 55970 */
#section-55970 .title-head { letter-spacing: 0; color: #000000; font: 800 54px/50px 'Open Sans',sans-serif; }
#section-55970 .with-index h4 { letter-spacing: 0; color: #000000; font: 27px/33px 'PT Serif',sans-serif; margin-bottom: 30px;}
#section-55970 .with-index p { position: relative; margin-left: 40px; z-index: 0;font: 16px/28px 'Open Sans',sans-serif;}
#section-55970 .with-index p:before { position: absolute; top: -28px; left: -45px; font: bold 72px/72px 'PT Serif', serif; color: #fff; counter-increment: item-index; content: counter(item-index,decimal-leading-zero); z-index: -1; }
#section-55970 .with-index .col2:before { content: '02';}
#section-55970 .with-index .col3:before { content: '03';}
#section-55970 .cherry-btn.cherry-btn-primary { background: #2cbc62;font-size: 14px; line-height: 24px; padding: 15px 40px 15px 40px;border-radius: 30px; font-family: 'Montserrat', sans-serif; font-weight: 600; text-transform: uppercase;color: white; text-decoration: none !important; text-align: center; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear; }
#section-55970 .cherry-btn.cherry-btn-primary:hover { color: #000000; background: #fff000; }

/* Section Forest1 */

#section-forest1 .section-title {
	font-weight: bold;
    font-size: 18px;
    padding-top: 5px;
  	color: #fff;
}
#section-forest1 .section-title:hover {
    color: #CEEA57;
}
#section-forest1 .et_pb_text h2 {
    font-size: 44px;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    margin: 0 0 10px;
    color: #fff;
}
#section-forest1 .sub-text {
    font-size: 18px;
  	color: #fff;
}
#section-forest1 .et_pb_main_blurb_image {
	background-color: #7d8722;
    border: solid 5px #ceea57;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 141px;
    height: 141px;
    margin: 0 auto;
    padding: 12%;
}
#section-forest1 .et_pb_main_blurb_image:hover {
    background-color: #9bb500;
    border: solid 5px #fff;
}
@media only screen and (max-width: 768px) { #section-forest1 .et_pb_text h2 { font-size: 34px; } }
@media screen and (max-width: 568px) {
  #section-forest1 .et_pb_blurb { width: 33%; }
  #section-forest1 .et_pb_row { padding: 0; }
  #section-forest1 .et_pb_blurb_3 { margin-left: 16%; }
}
@media screen and (max-width: 480px) {
#section-forest1 .et_pb_main_blurb_image {
    width: 90px;
    height: 90px;
}
}

/* Section Forest 2 */
#section-forest2 .head-title h1 {
	color: #6a6f44;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.1;
    margin: 0 0 10px;
}
#section-forest2 .head-title p {
  	color: #a8be49;
  	margin: 0 0 15px;
    padding: 0;
    line-height: 1.3;
    font-size: 18px;
}
#section-forest2 .section-list ul {
    list-style: none;
}
#section-forest2 .section-list ul li {
    display: inline-block;
    font-size: 15px;
    color: #87826F;
    padding: 4px 0;
}
#section-forest2 .section-list ul li:before {
    content: '';
    display: inline-block;
    background-image: url("/wp-content/uploads/2015/12/checkmark2.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    background-position: 0 5px;
    background-position: 0px 3px;
    margin-right: 5px;
}

/* Section Forest 3 */
#section-forest3 .black-text {
    color: #3F3F3F;
    font-size: 26px;
}
#section-forest3 .text-small {
    font-size: 20px;
}
#section-forest3 .menu-inline a {
    color: #6A6F44;
    font-size: 20px;
    font-weight: bold;
    padding: 0 5px;
}
#section-forest3 .doctors .col-5 {
    width: 20%;
  	float: left;
    text-align: center;
}
#section-forest3 .doctors img {
    margin: 0 auto;
    border-radius: 50%;
    max-width: 118px;
}
#section-forest3 .doctors p {
    color: #3F3F3F;
    font-weight: 400;
    font-size: 18px;
}
@media screen and (max-width: 780px) {
  	#section-forest3 .doctors .col-5 {
  		display: block;
    	width: 33%;
    	margin-bottom: 20px;
  	}
}
@media screen and (max-width: 580px) {
  	#section-forest3 .doctors .col-5 {
    	width: 50%;
  	}
}
@media screen and (max-width: 480px) {
  	#section-forest3 .doctors .col-5 {
    	width: 100%;
  	}
}

/* Section Forest 4 */
#section-forest4 {
    background-position: top;
}
#section-forest4 .text-con {
	width: 100%;
}
#section-forest4 h1 {
    color: #6a6f44;
    margin-bottom: 30px;
  	font-size: 50px;
  	font-weight: 400;
}
#section-forest4 p {
    color: #3a3a3a;
    font-size: 14px;
    font-weight: 300;
    margin: 0 8% 0;
}
#section-forest4 .strong-text {
    font-weight: 700;
  	color: #9EB734;
}
#section-forest4 .cta {
    background-image: none;
    padding: 7px 25px;
    font-size: 12px;
    border-radius: 14px;
  	background-color: #9eb734;
    color: #fff;
}
#section-forest4 .cta:hover {
    color: #CEEA57;
}

/* Section Forest 5 */
#section-forest-5 {
	background-position: top;
}
#section-forest-5 h2 {
    font-size: 42px;
}
#section-forest-5 p.small {
    font-size: 12px;
    margin-bottom: 25px;
}
#section-forest-5 h5 {
    text-transform: uppercase;
    font-weight: bold;
}
#section-forest-5 h6 {
    font-size: 14px;
}
#section-forest-5 a.cta {
    background-image: url("/wp-content/uploads/2015/12/clip-green.png");
    color: #92a541;
    background-color: #fff;
    padding: 9px 20px 8px 36px;
    border-radius: 20px;
    background-position: 20px center;
    font-size: 15px;
    font-weight: bold;
  	background-repeat: no-repeat;
    background-size: 9px;
  	margin-left: 5px;
    margin-top: 20px;
    display: inline-block;
}
#section-forest-5 a.cta:hover {
    color: #fff;
    background-color: #F5D944;
}

/* Section Forest 6 */ 
#section-forest-6 .widget-title {
    font-size: 18px;
    margin-bottom: 10px;
  	font-weight: 600;
    line-height: 1.1;
  	color: #9B9781;
}
#section-forest-6 li {
    list-style-type: none;
    line-height: 23px;
}
#section-forest-6  ul {
    margin: 0;
    padding: 0;
}
#section-forest-6 ul.social li img {
    width: 24px;
}
#section-forest-6 ul.social li a {
    display: inline-block;
    vertical-align: top;
    margin-top: -2px;
  	font-size: 14px; 
  	color: #9B9781;
}
#section-forest-6 ul.social li a:hover {
    color: #CEEA57;
}
#section-forest-6 ul.menu li:before {
    content: "\0025b6";
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -5px;
}
#section-forest-6 ul li a {
    font-size: 14px;
    color: #9B9781;
    font-weight: 600;
}
#section-forest-6 .menu li a:hover {
    color: #CEEA57;
}
#section-forest-6 .footer-bottom a {
	color: #fff;
    padding: 0 5px;
}
#section-forest-6 .footer-bottom a:hover {
	color: #CEEA57;
}
#section-forest-6 .footer-bottom .left {
	float: left;
  	color: #848070;
}
#section-forest-6 .footer-bottom .right {
	float: right;
}

/* Section 54940 */
#section-54940 .et_pb_row_0 {
	background-repeat: no-repeat;
}
#section-54940 .span3 {
    width: 270px;
   	float: left;
    min-height: 1px;
    margin-left: 30px;
}
#section-54940 .service-box .icon {
    float: left;
    margin: 0 10px 10px 0;
}
#section-54940 .svbox_type02 .icon {
    margin-right: 30px;
    width: 68px;
    height: 80px;
    overflow: hidden;
    margin-top: 6px;
  	float: left;
}
#section-54940 .svbox_type02 .icon img {
    margin-top: -80px;
  	vertical-align: middle;
}
#section-54940 .svbox_type02 .service-box_body .title {
    display: inline-block;
    font: normal 18px/28px 'Georgia';
    color: #151515;
    margin-bottom: 12px;
    letter-spacing: 1px;
  	text-transform: uppercase;
}
#section-54940 .svbox_type02 .service-box_body .service-box_txt {
    display: table;
    margin-bottom: 22px;
    padding-right: 5px;
  	font-size: 14px;
}
#section-54940 .svbox_type02 .service-box_body .service-box_txt, 
#section-54940 .svbox_type02 .service-box_body .service-box_txt a  {
    font-family: initial;
}

#section-54940 .svbox_type02 .service-box_body .title, 
#section-54940 .svbox_type02 .service-box_body .title a, 
#section-54940 .svbox_type02 .service-box_body .service-box_txt, 
#section-54940 .svbox_type02 .service-box_body .service-box_txt a, 
#section-54940 .svbox_type02 .service-box_body .sub-title {
    color: #99958c;
  	padding-bottom: 0px;
}

#section-54940 .svbox_type02:hover .service-box_body .title, 
#section-54940 .svbox_type02:hover .service-box_body .title a, 
#section-54940 .svbox_type02:hover .service-box_body .service-box_txt, 
#section-54940 .svbox_type02:hover .service-box_body .service-box_txt a, 
#section-54940 .svbox_type02:hover .service-box_body .sub-title {
    color: #cf3141;
}
#section-54940 .svbox_type02:hover .icon img {
    margin-top: 0px;
}
@media screen and (max-width: 1200px) {
#section-54940 .svbox_type02 .icon {
    float: none;
}
#section-54940 .span3 {
    width: 190px;
}
}
@media  screen (max-width: 979px) and (min-width: 768px) {
#section-54940 .span3 {
    width: 166px;
}
}
@media screen and (max-width: 767px) {
#section-54940 .span3 {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
}
#section-54940 .svbox_type02 {
    text-align: center;
}
#section-54940 .svbox_type02 .icon {
    margin: 0 auto;
}
}

/* Section 55049 */
#section-55049 .section-img-con .et_pb_main_blurb_image {
	width: 265px;
    height: 265px;
    display: block;
    line-height: 200px;
    border-radius: 50%;
    font-size: 0;
    line-height: 0;
    margin: 0 auto 62px !important;
    padding: 0;
    overflow: hidden;
  	background-color: #fc4a57;
  	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
}
#section-55049 .section-img-con .et_pb_main_blurb_image:hover {
	background-color: #FFFFFF;
}
#section-55049 .section-img-con .et_pb_main_blurb_image img {
	margin-top: 0;
  	transition: 0.4s;
}
#section-55049 .section-img-con .et_pb_main_blurb_image:hover img {
    margin-top: -265px;
  	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    transition: all 200ms linear;
}
#section-55049 .et_pb_blurb_container h4 {
	font-size: 26px;
    line-height: 1.2em;
    margin-bottom: 20px;
}
#section-55049 .et_pb_blurb_container:hover h4 { color: #FC4A57; }
#section-55049 .et_pb_blurb_container p {
	color: #626466;
    font: 300 16px/28px 'Roboto',sans-serif;
}

/* Section 54938 */
#section-54938 h2 {
    color: #f7bc28;
    margin-bottom: 21px;
  	font-size: 55px;
}
#section-54938 h5 {
    font: normal 20px/24px Open Sans;
    color: #1e1e1e;
  	font-weight: 600;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}
#section-54938 .et-pb-icon {
    font-size: 120px;
}
#section-54938 .et-pb-icon:hover, 
#section-54938 .et_pb_blurb_container p a:hover {
    color: #F7BC28 !important;
}
#section-54938 .et_pb_blurb_container p a {
    font: 400 16px/24px Open Sans;
    color: #353535;
    text-align: center;
    letter-spacing: 0.5px;
}

/* Section 55042 */
#section-55042-2 .title-con {
    line-height: 60px;
}
#section-55042-2 .text-con {
	background: rgba(160,95,143,0.8);
}
#section-55042-2 .banner-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: visible;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 10;
}
#section-55042-2 .banner-btn a {
    background: none;
    display: inline-block;
    position: relative;
    width: 145px;
    height: 145px;
    overflow: hidden;
    margin: 0 0 -72px 0;
    padding: 0 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
#section-55042-2 .banner-btn a:before {
    background: #a06b93;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-border-radius: 0 0 50% 50%;
    -moz-border-radius: 0 0 50% 50%;
    border-radius: 0 0 50% 50%;
    content: '';
}
#section-55042-2 .banner-btn a:after {
    background: url('/wp-content/uploads/2015/12/btn_arrow.png') no-repeat 50% 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    content: '';
}
#section-55042-2 .banner-btn a:hover:after {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
@media screen and (max-width: 1080px) {
#section-55042-2 .banner-btn a {
	margin: 0 0 -49px 0;
}
}

/* Section 54938 */
#section-54938-2 .main-con {
	background-image: url('/wp-content/uploads/2015/12/img_post_01.png');
  	padding: 150px 0;
  	background-size: cover;
  	background-repeat: no-repeat;
}
#section-54938-2 .main-con h3 {
    font-size: 48px;
  	text-transform: uppercase;
  	font-weight: 700;
}
#section-54938-2 .main-con h3 a:hover {
    color: #f7bc28;
}
#section-54938-2 .main-con2 .sv_box_blue {
    text-align: right;
    background: #5599ba;
}
#section-54938-2 .sv_box_pink {
    text-align: left !important;
    background: #9e5c82 !important;
    margin-left: 0 !important;
}
#section-54938-2 .main-con2 .sv_box_blue, #section-54938-2 .sv_box_pink {
    padding: 72px 74px;
}
#section-54938-2 .service-box {
    height: 360px;
    box-sizing: border-box;
  	text-align: right;
    background: #5599ba;
  	padding: 72px 60px;
}
#section-54938-2 .service-box .icon {
    float: none;
  	margin-bottom: 20px;
  	margin-right: 0;
  	margin-left: 0;
  	margin-top: 0;
}
#section-54938-2 .service-box .service-box_body .service-box_txt {
    color: #fff;
}
@media screen and (max-width: 360px) {
	#section-54938-2 .service-box {
    	height: 410px;
  	}
}
@media screen and (max-width: 320px) {
	#section-54938-2 .service-box {
    	height: 490px;
  	}
}

/* Contact 57688 */
#contact-57688 h2 {
	font-size: 48px;
  	color: #ffffff;
}
#contact-57688 .et_pb_contact_submit, .et_pb_contact_reset {
	float: left;
}
#contact-57688 .et_pb_contact p input, #contact-57688 .et_pb_contact p textarea {
    background: #f1f1f1;
    color: #999;
    border: 3px solid #f1f1f1;
   	padding: 15px 27px;
  	font: 17px/24px 'Roboto',sans-serif;
  	margin-bottom: 15px;
}
#contact-57688 .et_pb_contact p input:focus,
#contact-57688 .et_pb_contact p textarea:focus {
    border: 3px solid #f44336;
  	-webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#contact-57688 .et_pb_text a {
    color: #f5564a;
}
#contact-57688 .et_pb_text p:last-of-type {
    padding-bottom: 0;
    line-height: 30px;
}


/* Price_57688 */
#Price_57688 .et_pb_pricing_heading {
  	background-color: #FFFFFF;
}

#Price_57688 .et_pb_pricing_title {
  	color: #f44336;
    font: 34px/40px "Righteous",sans-serif;
    letter-spacing: 0;
  	transition: all 0.4s ease 0s;
  	cursor: pointer;
}

#Price_57688 .et_pb_pricing_title:hover {
  	color: #333;
}

#Price_57688 .et_pb_best_value {
  	color: #909090;
}

#Price_57688 .et_pb_pricing_content_top {
	background-color: #F1F1F1;
  	padding: 14px 0px;
	margin: 22px 0px 30px;
  	transition: all 0.5s ease 0s;
}

#Price_57688 .et_pb_pricing_content_top:hover {
  	background-color: #F44336;
  	color: #FFFFFF !important;
}

.et_pb_pricing_content_top:hover span {
  	color: #FFFFFF !important;
}

#Price_57688 .et_pb_sum {
  	letter-spacing: 0px;
	color: #333;
	font: 28px/32px "Righteous",sans-serif;
    z-index: 0;
    transition: all 0.37s ease 0s;
  	position: relative;
}

#Price_57688 .et_pb_pricing_content_top:hover {
  	color: #FFF;
}

#Price_57688 .et_pb_pricing_content {
  	color: #333;
}

#Price_57688 .et_pb_featured_table {
  	background-color: #FFFFFF !important;
}

#Price_57688 .et_pb_pricing {
  	font-size: 16px;
}

#Price_57688 .et_pb_pricing li {
	padding: 0px 0px 1em 14px;
}

#Price_57688 .et_pb_pricing_table_button {
	padding: 12px 37px;
}/* End Price_57688 */


/* Price_55944 */
#Price_55944 .et_pb_pricing_heading {
  	margin-bottom: 0;
}

#Price_55944 .et_pb_pricing_title {
  	font-weight: 300 !important;
}

#Price_55944 .et_pb_pricing_table {
 	background-color: #FFF; 
}

#Price_55944 .et_pb_pricing_table:hover,
#Price_55944 .et_pb_pricing_table:hover .et_pb_pricing_heading,
#Price_55944 .et_pb_pricing_table:hover .et_pb_pricing_title,
#Price_55944 .et_pb_pricing_table:hover .et_pb_pricing_content_top,
#Price_55944 .et_pb_pricing_table:hover .et_pb_pricing_content_top span, 
#Price_55944 .et_pb_pricing_table:hover .et_pb_pricing_content,
#Price_55944 .et_pb_pricing_table:hover .et_pb_pricing_content ul li span{
 	background-color: #00BBD3 !important;
  	color: #FFFFFF !important;
}

#Price_55944 .et_pb_pricing_table:hover .et_pb_pricing_content ul li {
  	border-color: rgba(255, 255, 255, 0.16) !important;
}

#Price_55944 .et_pb_pricing_table_button, #Price_55944 .et_pb_button {
  	transition: all 0.4s ease 0s !important;
}

#Price_55944 .et_pb_pricing_table:hover .et_pb_pricing_table_button {
	background-color: #FFFFFF !important;
  	color: #00BBD3 !important;
}

#Price_55944 .et_pb_pricing_content ul li:first-child {
    border: medium none;
}

#Price_55944 .et_pb_pricing_content ul li {
	transition: all 0.4s ease 0s;
	border-color: rgba(0, 0, 0, 0.16) !important;
	border-top: 1px solid;  
  	margin: 0px;
	padding: 12px 0px;
}
/* End Price_55944 */


/* Footer_53821 */
#Footer_53821 .ct-title {
    font: 400 72px/71px "Changa One",cursive;
    margin-bottom: 32px;
  	padding-bottom: 0px;
}

#Footer_53821 .ct-label {
  	font: 400 36px/32px "Changa One",cursive;
    text-transform: uppercase;
    margin-bottom: 5px;
  	padding-bottom: 0px;
}

#Footer_53821 .ct-tel {
  	font: 400 72px/71px "Changa One",cursive;
	margin-bottom: 11px;
  	padding-bottom: 0px;
}

#Footer_53821 .ct-address {
  	text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    color: #2F2F2F;
    font-style: normal;
    font-weight: 700;
    font-family: "Roboto",sans-serif;
    letter-spacing: 1px;
}
/* End Footer_53821 */

/* Tabs_55944 */
#Tabs_55944 .et_pb_tabs {
  	border: none;
}

#Tabs_55944 .et_pb_tabs_controls {
  	background: transparent;
}

#Tabs_55944 .et_pb_tabs_controls li {
 	display: inline-block;
    width: 213px;
    margin: 0px 1px 0px 0px;
    padding: 16px 15px;
    border: medium none;
    transition: all 0.8s ease 0s;
    vertical-align: top;
    line-height: 30px;
    font-size: 20px;
    font-weight: 400;
  	text-align: center;
}

#Tabs_55944 .et_pb_tabs_controls .et_pb_tab_active {
  	background: #E7E7E7 none repeat scroll 0% 0%;
	color: #333;
}

#Tabs_55944 .et_pb_all_tabs {
  	padding: 56px 30px 32px;
}

#Tabs_55944 h5 {
  	letter-spacing: 0px;
    color: #333;
    font: 700 20px/21px "Roboto",sans-serif;
  	margin: 0px 0px 8px;
}

#Tabs_55944 p {
  	color: #777793;
  	margin: 0px 0px 33px;
  	padding-bottom: 0px;
    line-height: 21px;
    font-size: 16px;
  	font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
}

#Tabs_55944 p a {
  	color: #F34235;
  	display: inline-block;
    vertical-align: top;
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;	
}

#Tabs_55944 p a:hover {
	color: #333;
}

#Tabs_55944 .rm-link {
  	margin-bottom: 0px;
}

#Tabs_55944 .fd-btn {
  	background: #4BAF4F none repeat scroll 0% 0%;
	color: #FFF;
    display: block;
    margin: 62px 0px 30px;
    padding: 34px 20px 37px 35px;
    vertical-align: top;
    line-height: 49px;
    font-size: 53px;
    font-weight: 900;
    text-align: left;
    text-decoration: none;
  	transition: all 200ms linear 0s;
}

#Tabs_55944 .ho-btn {
	background: #00BBD3 none repeat scroll 0% 0%;
  	margin-top: 0px;
}

#Tabs_55944 .fd-btn:hover {
  	background: #333 none repeat scroll 0% 0%;
    color: #FFF;
}

#Tabs_55944 .fd-btn-icon {
    float: left;
    line-height: 94px;
    font-size: 94px;
    display: inline-block;
	vertical-align: middle;
  	line-height: 94px;
	margin: 0px 10px 0px 0px;
}

#Tabs_55944 .fd-btn-content-wrap {
    display: block;
    vertical-align: middle;
}
/* End Tabs_55944 */


/* Footer_49334 */
#Footer_49334 h4 {
 	font-size: 30px;
    line-height: 33px;
    font-weight: 400;
    color: #FFF;
    margin-bottom: 38px;
}

#Footer_49334 .address {
    position: relative;
    color: #F4F4F4;
    font-size: 14px;
    line-height: 30px;
    margin-top: -2px;
    margin-bottom: 12px;  
}

#Footer_49334 .list-1 {
    list-style: outside none none;
    margin: -2px 0px 0px;
    padding: 0px;
    border: 0px none;
    vertical-align: middle;  
}

#Footer_49334 .list-1 li {
    margin: 0px; 
    padding: 0px;
    border: 0px none;
    font: inherit;
    vertical-align: middle; 
  	font-style: normal;
}

#Footer_49334 .address a {
    color: #F4F4F4;
    transition: all 0.4s ease 0s;  
}

#Footer_49334 .address a:hover, #Footer_49334 .list-2 li a:hover {
  	color: #FC8C29;
}

#Footer_49334 .list-1 li i {
  	font-size: 23px;
	margin-top: -2px;
  	margin-right: 16px;
}

#Footer_49334 .et_pb_map {
  	height: 180px;
}

#Footer_49334 .socials {
  	position: relative;
    overflow: hidden;
    margin: 26px 0px 0px;
  	list-style: outside none none;
}

#Footer_49334 .socials li {
  	float: left;
}

#Footer_49334 .socials li + li {
    margin-left: 9px;
}

#Footer_49334 .socials li a {
  	width: 43px;
    height: 41px;
    display: inline-block;
    font-size: 24px;
    line-height: 37px;
    text-align: center;
    background: #FC8C29 none repeat scroll 0% 0%;
    color: #FFF;
  	text-decoration: none;
  	transition: all 0.4s ease 0s;
}

#Footer_49334 .socials li a:hover {
  	background: #7BCFA9 none repeat scroll 0% 0%;
}

#Footer_49334 .list-2 {
  	margin-top: -14px;
  	list-style: outside none none;
}

#Footer_49334 .list-2 li a {
  	color: #F4F4F4;
	border-bottom: 1px solid #8AB5A1;
  	line-height: 32px;
  	font-weight: 600;
    letter-spacing: -0.2px;
    text-transform: none;
    font-size: 14px;
  	transition: all 0.4s ease 0s;
}
/* End Footer_49334 */

/* Start - Price 55806 */
#price-55806 h2.title-box_title {
    color: #404040;
    font: 700 30px/33px 'Raleway',sans-serif;
    padding-bottom: 5px;
}
#price-55806 h4.title-box_subtitle { 
    color: #828282;
    font: 16px/22px 'Raleway',sans-serif;
    margin-bottom: 30px;
}
#price-55806 .box-primary p {
    color: #828282;
    font-size: 13px;
    line-height: 10px;
}
#price-55806 .cherry-list ul {
    position: relative;
    border: 1px solid #212121;
    padding: 0 29px 24px 23px;
    min-height: 210px;
    list-style: none;
}
#price-55806 .cherry-list ul li:first-child {
    background: #e8e8e8;
    font-family:  'Raleway',sans-serif;
    color: #404040;
    font-size: 18px;
    line-height: 22px;
    padding: 10px 0 10px;
    margin-left: -23px;
    margin-right: -29px;
    padding-left: 23px;
}
#price-55806 .cherry-list ul li:first-child:after {
    display: none;
}
#price-55806 .cherry-list ul li:first-child strong {
    background: transparent;
    font-weight: bold;
}
#price-55806 .cherry-list ul li {
    position: relative;
    font-size: 14px;
    line-height: 16px;
    clear: both;
    padding: 12px 0 2px;
}
#price-55806 .cherry-list ul li em {
    position: relative;
    float: right;
    font-style: normal;
    z-index: 2;
    margin-left: 10px;
    background: #fff;
}
#price-55806 .cherry-list ul li:after {
    position: absolute;
    display: block;
    top: -5px;
    left: 0;
    width: 100%;
    height: 100%;
    border-bottom: 1px dotted;
    content: "";
    border-color: #828282;
}
#price-55806 .cherry-list ul li strong {
    position: relative;
    font-weight: normal;
    z-index: 1;
    background: #fff;
}
/* End - Price 55806 */

/* Contact_55766 */
#Contact_55766 h2 {
  	letter-spacing: 0;
    color: #333333;
    font: 48px/54px 'Righteous',sans-serif;
}

#Contact_55766 .info {
    font-size: 14px;
    line-height: 24px;
}
/* End Contact_55766 */

/* Start Team 57688 */
#team-57688 .motopress-code-obj h2 {
    letter-spacing: 0;
    color: #333333;
    font: 48px/54px 'Righteous',sans-serif;
}
#team-57688 .team-listing_photo {
    overflow: hidden;
    position: relative;
    display: block;
    max-width: 266px;
    margin: 0 auto;
    color: #333333;
    font: 14px/26px 'Roboto',sans-serif;
}
#team-57688 .team-listing_photo .rollover-content {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}
#team-57688 .team-listing_photo .hover-wrap {
    position: absolute;
    left: 20px;
    top: 20px;
    bottom: 20px;
    right: 20px;
}
#team-57688 .team-listing_photo .hover-wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 100%;
    bottom: 100%;
    border: 4px solid rgba(245, 80, 68, 0.9);
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
#team-57688 .team-listing_photo .extrahover {
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
#team-57688 .team-listing_photo .post-content {
    background: rgba(245,80,68,0.9);
    overflow: hidden;
    left: 4px;
    top: 4px;
    width: 0;
    height: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#team-57688 .team-listing_photo .post-content p {
    margin: 0;
    font-size: 14px;
    line-height: 23px;
    max-height: 137px;
    position: relative;
    overflow: hidden;
}
#team-57688 .team-listing_photo .hover-wrap:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    background: #f55044;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#team-57688 .teamcontbox {
    border-left: 4px solid #f6f7f7;
    border-right: 4px solid #f6f7f7;
    border-bottom: 4px solid #f6f7f7;
}
#team-57688 h5.team-listing_name {
    letter-spacing: 0;
    color: #f44336;
    font: 700 16px/22px 'Roboto',sans-serif;
    text-align: center;
    padding-bottom: 0px;
}
#team-57688 .team-listing_name a {
    color: #f44336;
    position: relative;
    text-transform: uppercase;
}
#team-57688 .team-listing_name a:after {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0;
    left: 50%;
    overflow: hidden;
    z-index: 0;
    background: #f44336;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#team-57688 .team-listing_name a:hover:after {
    width: 100%;
    left: 0;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#team-57688 .team-listing_position {
    color: #212121;
    opacity: 0.3;
    font-size: 14px;
}
#team-57688 .team-listing_photo:hover {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#team-57688 .team-listing_photo:hover .hover-wrap:before {
    right: 0;
    bottom: 0;
    border: 4px solid rgba(245, 80, 68, 0.9);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#team-57688 .team-listing_photo:hover .post-content {
    width: 60%;
    height: 68%;
    padding: 6px 5px 8px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #fff;
}
#team-57688 .team-listing_photo:hover .hover-wrap:after {
    width: 0;
    height: 0;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#team-57688 .teamcontbox {
    padding: 15px 0 16px;
    max-width: 266px;
    margin: 0 auto;
    margin-top: -10px;
}
#team-57688 .teamcontbox p {
    text-align: center;
}
/* End Team 57688 */

/* Footer_53048 */
#Footer_53048 .heading {
    font-family: "Open Sans";
    font-size: 30px;
    color: #434B4E;
    font-weight: bold;
}

#Footer_53048 p {
  	line-height: 17px;
}
/* End Footer_53048 */


/* Testimonials_55944 */
#Testimonials_55944 .size-full {
   	transition: all 0.8s ease 0s;
	border-radius: 24px; 
}

@media screen and (max-width: 320px) {
  	#Testimonials_55944 .et_pb_slide {
    	background-image: none !important;
  	}
  
  	#Testimonials_55944 .et_pb_row {
    	width: 100% !important;
  	}
}

#Testimonials_55944 .et-pb-controllers {
  	bottom: -15px !important;
  	height: 30px !important;
}

#Testimonials_55944 .et-pb-controllers a {
  	width: 15px !important;
	height: 15px !important;
  	background: #d2d2d2;
}

#Testimonials_55944 .et-pb-active-control {
  	background: rgb(120, 120, 120) none repeat scroll 0% 0% !important;
}

#Testimonials_55944 .size-full:hover {
    opacity: 0.7;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    transition: all 0.4s ease 0s;
}

#Testimonials_55944 .et-pb-arrow-prev, #Testimonials_55944 .et-pb-arrow-next {
  	color: #000000 !important;
}

#Testimonials_55944 p {
    margin: 0px 0px 22px;
    line-height: 22px;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
  	color: #777;
	cursor: grab;
    text-shadow: none;
}

#Testimonials_55944 img {
  	margin-right: 30px; 
  	margin-bottom: 25px;
}

#Testimonials_55944 .author a {
    line-height: 30px;
    font-size: 26px;
    font-weight: 100;  
  	font-style: normal;
  	color: #00bbd3;
}

#Testimonials_55944 .author a:hover {
    color: #f34235;
}

#Testimonials_55944 .et_pb_slide_description {
  	padding-top: 5%;
  	padding-left: 5%;
  	padding-bottom: 10px;
}
@media screen and (max-width: 600px) {
  	#Testimonials_55944 .et_pb_slide {
  		background-image: none !important;
  	}
}

/* End Testimonials_55944 */

/* Testimonials_55806 */
#Testimonials_55806 .et_pb_slider {
  	overflow: visible;
}
#Testimonials_55806 .et_pb_slide {
    padding: 0;
}
#Testimonials_55806 .title-box_title, #Testimonials_55806 .title-box_subtitle {
	color: #FFFFFF !important;
  	margin: 0px;
  	letter-spacing: 0px;
    font: 700 30px/33px "Raleway",sans-serif !important;
}

#Testimonials_55806 .et-pb-arrow-prev,
#Testimonials_55806 .et_pb_slider:hover .et-pb-arrow-prev {
  	left: -80px !important;
  	opacity: 1 !important;
}

#Testimonials_55806 .et-pb-arrow-next,
#Testimonials_55806 .et_pb_slider:hover .et-pb-arrow-next {
  	right: -80px !important;
  	opacity: 1 !important;
}

#Testimonials_55806 .et-pb-arrow-prev, #Testimonials_55806 .et-pb-arrow-next {
	width: 50px;
	height: 50px;
	transition: all 0.3s ease;
	text-align: center;
	background: none;
	position: absolute;
	top: 50%;
	text-decoration: none;
}

#Testimonials_55806 .et-pb-arrow-prev:before, #Testimonials_55806 .et-pb-arrow-next:before {
	display: block;
	width: 50px;
	height: 50px;
	content: "\34" !important;
	font-size: 48px;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
	transition: all 0.3s ease;
}

#Testimonials_55806 .et-pb-arrow-next:before {
	content: "\35" !important;
}

#Testimonials_55806 .et-pb-arrow-prev:after, #Testimonials_55806 .et-pb-arrow-next:after {
	border-color: #ffffff;
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	top: 0;
	left: 0;
	content: "";
	background: rgba(255, 255, 255, 0.53);
	transform: rotate(45deg);
	border: 2px solid #FFF;
	transition: all 0.5s ease;
	text-align: center;
}

#Testimonials_55806 .et-pb-arrow-prev:hover:after, #Testimonials_55806 .et-pb-arrow-next:hover:after {
    transform: scale(1.2); 
}

@media screen and (max-width: 320px) {
  	#Testimonials_55806 .et-pb-arrow-prev,
    #Testimonials_55806 .et_pb_slider:hover .et-pb-arrow-prev {
        left: -80px !important;
    }
    
    #Testimonials_55806 .et-pb-arrow-next,
    #Testimonials_55806 .et_pb_slider:hover .et-pb-arrow-next {
        right: -80px !important;
    }
  
  	#Testimonials_55806 .et-pb-arrow-prev:after, #Testimonials_55806 .et-pb-arrow-next:after {
    	background: none;
    	border: none;
  	}
}

#Testimonials_55806 .title-box_subtitle {
  	font: 16px/22px "Raleway",sans-serif !important;
}

#Testimonials_55806 .et_pb_container {
  	min-height: 241px;
}

#Testimonials_55806 .et_pb_slide_description {
  	padding: 62px 4% 62px;
}

#Testimonials_55806 img {
    border-radius: 500px;
    overflow: hidden; 
  	margin-right: 33px;
	box-shadow: 2px 3px 5px 0px rgba(0, 0, 0, 0.25);
}

#Testimonials_55806 a {
  	color: #404040;
  	transition: all 0.3s ease 0s;
  	font-weight: normal;
	margin-bottom: 7px;
  	letter-spacing: 0px;
	font: 400 18px/24px "Raleway",sans-serif;
}

#Testimonials_55806 a:hover {
  	color: #828282;
}

#Testimonials_55806 p {
	line-height: 24px;
  	cursor: grab;
  	color: #828282;
	font: 13px/18px "Roboto",sans-serif;
  	line-height: 24px;
  	text-shadow: none;
}
/* End Testimonials_55806 */

/* Start Team-55944 */
#Team-55944 .cherry-banner_wrap h2 {
    margin: 0;
    padding: 11px 20px 11px 20px;
    line-height: 28px;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}
#Team-55944 .cherry-banner_wrap:hover .banner_img a img {
    opacity: 0.5;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#Team-55944 .cherry-banner_wrap .caption {
    margin: 0;
    padding: 13px 25px 16px 25px;
    line-height: 18px;
}
#Team-55944 .cherry-banner_wrap .cherry-banner_content {
    margin: 0 0 13px 0;
    padding: 0;
  	line-height: 18px;
}
#Team-55944 .cherry-banner_wrap a.cherry-banner_link {
    display: inline-block;
    vertical-align: top;
    font-weight: 700;
    text-transform: uppercase;
  	color: #fff;
}
#Team-55944 .cherry-banner_wrap .caption a:hover {
    color: #333333;
}
/* Send Team-55944 */

/* Footer 55766 */
#footer-55766 .widget-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: white;
    margin: 0 0 5px 0;
    padding: 0 0 20px 0;
}
#footer-55766 ul {
    padding: 0;
    list-style: none;
}
#footer-55766 ul > li {
    padding: 17px 0 0 0;
    font-size: 16px;
    line-height: 24px;
}
#footer-55766 ul > li a, 
address a {
    color: #ffffff;
  	position: relative;
}
#footer-55766 ul.menu > li a:after {
    background: #fec006;
    content: '';
    width: 0;
    height: 5px;
    bottom: -8px;
    left: 0;
    display: block;
    vertical-align: top;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  	position: absolute;
}
#footer-55766 ul.menu > li a:hover:after,
#footer-55766 address a:hover:after{
    width: 100%;
}
#footer-55766 .cherry-follow_item i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    text-align: center;
    margin-right: 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.12);
    box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.12);
}
#footer-55766 .cherry-follow_label {
    font-size: 16px;
    line-height: 50px;
    display: inline-block;
    vertical-align: top;
    color: inherit;
    position: relative;
}
#footer-55766 .cherry-follow_label:after,
#footer-55766 address a:after {
    content: '';
    width: 0;
  	background: #fec006;
    height: 5px;
    position: absolute;
    bottom: 8px;
    left: 0;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
#footer-55766 .cherry-follow_label:hover:after {
	width: 100%;
}
#footer-55766 a[title="Facebook"] i {
    background: #7b8ec4;
}
#footer-55766 a[title="Twitter"] i {
    background: #20e5fe;
}
#footer-55766 a[title="RSS"] i {
    background: #fec006;
}
#footer-55766 a:hover i {
    -webkit-box-shadow: 4px 4px 7px transparent, inset 4px 4px 7px rgba(0, 0, 0, 0.12);
    box-shadow: 4px 4px 7px transparent, inset 4px 4px 7px rgba(0, 0, 0, 0.12);
}
#footer-55766 address { 
  	margin-top: 17px;
    font-style: normal;
  	color: #fff;
}
#footer-55766 address a:after {
    bottom: -8px;
}
#footer-55766 address p .fa{ 
    font-size: 25px;
    vertical-align: top;
    margin-right: 10px;
    min-width: 30px;
    margin-top: 2px;
}
#footer-55766 address p span {
  	display: inline-block; 
}
/* End Footer 55766 */

/* Section Slider Testing */
#slider-top-1 .et_pb_slider .et_pb_container {
	min-height: auto !important;;
}
/* End Section Slider Testing */

/* All Section Slider Menu */
#toogle_menu .section-slide-menu-con a {
	line-height: 40px;
    font-size: 15px;
    padding: 5px 10px;
  	color: red;
}
.sec-hide {
	color: #6aceb6 !important;
}
/* End All Section Slider Menu */

/* Counter 52112 */
#counter-52112 .title-box_primary { 
	font: 45px/1.2em 'Lato', sans-serif;
    color: #fff;
    text-transform: none;
    margin: 0 0 20px;
}
#counter-52112 p {
	color: #fff;
}
.page-header .header-content h1 {
    font-size: 35px;
}
/* End Counter 52112 */

#accordionbg {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
}

.qodef-eh-item-content {
padding: 0px 0px 0px 0px;
}

.qodef-footer-top-holder .widget, .qodef-side-menu .widget {
 color:#22b7c4!important;
}

.qodef-footer-top-holder .widget a, .qodef-side-menu .widget a {
 color:#22b7c4!important;
}

.qodef-main-menu>ul>li>a>span.item_outer .item_text:after, .qodef-main-menu>ul>li>a>span.item_outer .item_text:before{
  top: calc(100% - 1px) !important;
}

.responsive-img{
	width: 100%;
	height: 100% !important;
}

table .w3-table {
  border: none;
}

.qodef-main-menu > ul > li > a {
  padding: 0 8px;
  padding-top: 0px;
  padding-right: 8px;
  padding-bottom: 0px;
  padding-left: 8px;
  font-size: 12px;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
  padding: 30px 0 10px !important; 
  padding-top: 30px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}

.widget {
  margin: 0 0 15px !important;
}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
}

.qodef-team.info-hover .qodef-team-info-tc {
    display: flex;
    flex-direction: column-reverse;
}

span.big_text {
  margin: 50px 0;
  font-size: 30px;
  font-weight: 700;
  color: #ff007b;
}

h3.qodef-team-name.entry-title a {
    color: #00CAD8;
}
