/*
Theme Name: Sunsethome
Text Domain: sunsethome
Version: 1.2
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 0px;
    padding: 0px;
}
body {
    background: #ffffff;
    font-family: 'Open Sans', sans-serif;
}
.container {
    max-width: 990px;
}

img {
		max-width:100%;	
	    height:auto;
}

h2 {
	font-family: 'Montserrat', sans-serif;
	font-size:44px;
	line-height:44px;
}

.header-container {
    padding: 0px 0;
}
.logo {
    float: left;
    width: 31%;
	padding:35px 0 0;
}

.header-right {
    float: right;
	width:69%;
	padding:20px 0 0 0;
}
.header-right ul {
    float: right;
    width: auto;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.header-right ul li {
    float: left;
    padding-left: 20px;
	
}
.header-menu ul li {
	padding-bottom:35px;
	position:relative;
}
.header-menu ul li.menu-item-has-children:after{
	content:"";
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	margin:0 auto;
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 30px solid #33cccc;
	opacity:0;
	visibility:hidden;
}
.header-menu ul li ul {
	position:absolute;
	right:0px;
	top:100%;
	min-width:268px;
	background:#33cccc;
	z-index:999;
	text-align:center;
	padding:25px 0;
	opacity:0;
	visibility:hidden;
}
.header-menu ul li.menu-item-has-children:hover:after {
	opacity:1;
	visibility:visible;
}
.header-menu ul li.menu-item-has-children:hover ul {
	opacity:1;
	visibility:visible;
}

.header-menu ul li ul li {
	padding:8px 0;
	width:100%;
}

.header-menu ul li ul li a {
	color:#ffffff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:26px;
	width:100%;
	
}

.header-right ul li a{
    color: #000000;
	font-family: 'Open Sans Condensed', sans-serif;
	float:left;
}
.header-right .phone a {
	font-weight:700;
	color:#f8981c;
	font-size:32px;
	text-decoration:none;
}
.header-right .contact a {
	font-weight:600;
	color:#fff;
	font-size:24px;
	text-decoration:none;
	background:#29cfd7;
	padding:10px 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	line-height:24px;
	
}
.header-right .career a {
	font-weight:600;
	color:#fff;
	font-size:24px;
	text-decoration:none;
	background:#f8981c;
	padding:10px 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	line-height:24px;
	
}
.header-right .donate a {
	font-weight:600;
	color:#fff;
	font-size:24px;
	text-decoration:none;
	background:#f46e1d;
	padding:10px 15px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	line-height:24px;
	
}


.header-search {
    float: left;
    padding-left: 40px;
    margin-top: -2px;
    position: relative;
}
.header-search .search-box {
    position: absolute;
    right: -20px;
    width: 300px;
    top: 40px;
    opacity: 0;
}
.header-search .search-box.active {
    opacity: 1;
}

.header-search .search-box .screen-reader-text {
    display: none;
}
.main-menu {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.8);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
}
.main-menu .close {
    color: #fff;
    position: absolute;
    right: 50px;
    top: 50px;
    z-index: 999;
    font-size: 40px;
}
body.overflow {
    overflow: hidden;
}

.main-menu .close i {
    color: #fff;
}
.main-menu.active {
    opacity: 1;
    visibility: visible;
}

.main-menu ul {
    text-align: center;
    padding: 200px 0 0 0;
    margin: 0px;
    list-style: none;
}
.main-menu ul li {
    padding: 20px 0;
}
.main-menu ul li a {
    color: #fff;
    font-size: 30px;
    text-decoration: none;
}
.header-menu {
	float:right;	
}

.header-search a {
    float: left;
}
.header-search a img {
    width: 20px;
    height: 20px;
}

.banner-section {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
.banner-section .slick-slide img {
	float:left;
	width:100%;
	opacity: 0.7;
}

.banner-slider-text {
	max-width:1340px;
	width:100%;
	left:0;
	right:0px;
	margin:0 auto;
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.banner-slider-text h1 {
	font-family: 'Kaushan Script', cursive;
	font-size:163px;
	line-height:163px;
	color:#fff;
}
.banner-slider-text h1 strong {
	padding-left:130px;	
}

.banner-slider-text h1 span {
	font-family: 'Montserrat', sans-serif;
	font-size:40px;
	line-height:40px;
	text-transform:uppercase;
	border-top:6px solid #fff;
	border-bottom:6px solid #fff;
	display:inline-block;
	padding:2px 0 0 0;
	margin:0 0 0 30px;
	position:relative;
	top:-30px;
}
.banner-slider-text.type2 h1 span {
	margin-left:130px;
	top:-65px;
}

.banner-slider-text a.arrow-btn {
	font-size:31px;	
	padding:18px 62px 18px 22px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin-left:250px;
	margin-top:25px;
}
.banner-slider-text a.arrow-btn:after {
	top:26px;	
	margin-left:14px;
	border-top: 14px solid transparent;
  	border-bottom: 14px solid transparent;
  	border-left: 26px solid #fff;
}

.banner-section .slick-arrow {
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:999;
	width:78px;
	height:60px;
	border:0px;
	font-size:0px;
}
.banner-section .slick-arrow:focus {
	outline:0px;	
}

.slick-arrow.slick-prev {
	left:-30px;
	background:url(assets/images/left_arrow.png) no-repeat left top;
}
.slick-arrow.slick-next {
	right:-30px;
	background:url(assets/images/right_arrow.png) no-repeat left top;
}
.banner-item {
	float:left;
	width:100%;
	position:relative;
	background: rgba(0, 0, 0, 0.8);
}
.banner-section-inner {
	float:left;
	width:100%;
	position:relative;
}
.banner-section-inner img {
	float:left;
	width:100%;
}
.banner-section-inner .banner-text {
	position:absolute;
	bottom:20px;
	left:0px;
	right:0px;
	margin:0 auto;
}
.banner-section-inner .banner-text h1 {
	font-size:60px;
	text-transform:uppercase;
	color:#fff;
	font-weight:800;
}

.banner-groove {
	float:left;
	width:100%;
	position:relative;
	height:60px;
}
.banner-groove:before {
	content:"";
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:38px;
	background:#f8981c;
}
.banner-groove:after {
	content:"";
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:10px;
	background:#f8981c;
}

.header-menu {
	float:right;
	padding-top:18px;
}
.header-menu ul li a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:26px;
	line-height:26px;
	color:#333333;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
}


.section-one {
    float:left;
	width:100%;
    padding: 30px 0 0 0;
}
.image-block {
   -webkit-box-shadow: 0px 0px 165px 14px rgba(225,225,223,1);
    -moz-box-shadow: 0px 0px 165px 14px rgba(225,225,223,1);
    box-shadow: 0px 0px 165px 14px rgba(225,225,223,1);
}
.image-block img {
    width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    z-index: 99;
}
.sec-one-text {
    float: left;
    width: 100%;
    padding: 90px 0px 90px 70px;
}
.sec-one-text h6 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1.9px;
    color: #757575;
    padding-bottom: 17px;
}
.sec-one-text h1 {
    font-size: 38px;
    font-weight: 700;
    color: #323232;
}
.cta-sec {
	float:left;
	width:100%;
	padding:0 5px 40px;
}
.cta-img {
	float:left;
	width:100%;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	overflow:hidden;
}
.cta-img img {
	width:100%;	
}

.cta-text {
	float:left;
	width:100%;
	text-align:center;
	padding:60px 50px;
	background:#999999;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
}
.cta-text h2 {
	color:#ffffff;
	text-transform:uppercase;
	padding-bottom:20px;
}
.cta-text p {
	font-size:24px;
	line-height:36px;
	color:#fff;
	margin-bottom:25px;
}
a.arrow-btn {
	font-weight:600;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	padding:10px 38px 10px 15px;
	position:relative;
	background:#29cfd7;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-decoration:none;
	display:inline-block;
}
a.button {
	font-weight:600;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	padding:10px 20px 10px 20px;
	position:relative;
	background:#29cfd7;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-decoration:none;
	display:inline-block;
}

a.arrow-btn:after {
	content:"";
	width: 0; 
  	height: 0; 
  	border-top: 9px solid transparent;
  	border-bottom: 9px solid transparent;
  	border-left: 16px solid #fff;
	position:absolute;
	top:15px;
	margin-left:8px;
	
}

.qa-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
    padding: 53px 0 40px;
}
.list-item {
    width: 50%;
    padding: 20px 20px 20px 0; 
}
.list-item h5 {
    font-weight: 600;
    padding-bottom: 7px;
    letter-spacing: -0.8;
}
.list-item p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 0px;
}
a.link-btn {
    color: #f0394f;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: -0.7px;
}
a.link-btn img {
    margin-left: 10px;
}

.section-two {
    float:left;
	width:100%;
    padding:60px 0;
	position:relative;
}
.section-two:before {
    content: "";
    position:absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 34px;
    background: url(assets/images/shadow1.png) no-repeat center top;
}
.section-two:after {
    content: "";
    position:absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 34px;
    background: url(assets/images/shadow2.png) no-repeat center bottom;
}
.testimonial-img {
	float:left;
	width:100%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	overflow:hidden;
}
.testimonial-img img {
	float:left;
	width:100%;
}
.testimonial-text {
	float:left;
	width:100%;
	padding:10px 0 0 0;
}
.testimonial-text h2 {
	font-size:60px;
	line-height:60px;
	color:#505050;
	font-family: 'Kaushan Script', cursive;
	padding-bottom:15px;
}
.testimonial-text h6 {
	font-size:24px;
	line-height:24px;
	color:#3366cc;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	padding-bottom:5px;
}
.testimonial-text p {
	font-size:18px;
	line-height:30px;
	color:#000000;
	margin-bottom:30px;
}

.section-four {
	float:left;
	width:100%;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  	display: -ms-flexbox;      /* TWEENER - IE 10 */
  	display: -webkit-flex;     /* NEW - Chrome */
  	display: flex; 
}
.sec-four-left {
	width:50%;	
}
.sec-four-right {
	width:50%;	
	background:#f8981c;
	padding:58px 55px;
}
.sec-four-right h4 {
	font-size:24px;
	color:#333333;
	text-transform:uppercase;
	padding-bottom:15px;
}
.sec-four-right h2 {
	text-transform:uppercase;
	color:#fff;
	padding-bottom:25px;
}
.sec-four-right p {
	font-size:24px;
	line-height:36px;
	color:#fff;
}

.feature-listing {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
    padding: 53px 0 40px;
}
.feature-item{
    width: 33.33%;
    padding: 70px 60px;
}
.feature-item  h5 {
    font-weight: 600;
    padding-bottom: 10px;
    letter-spacing: -0.9px;
    color: #434343;
}
.feature-item  p {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 0px;
    color: #959595;
}
.icon-box {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
    align-items:center;
    margin-bottom: 10px;
  
}
.section-five {
    float:left;
	width:100%;
	padding:75px 0 20px;
	background:#29cfd7;
	position:relative;
}
.section-five:after {
	content:"";
	position:absolute;
	left:0px;
	bottom:-189px;
	width:100%;
	height:189px;
	background:url(assets/images/contact_bg.png) no-repeat center center;
	z-index:999;
	background-size: 100% 100%;
}

.section-five h2 {
	text-align:center;
	font-size:60px;
	font-family: 'Kaushan Script', cursive;
	color:#fff;
	padding-bottom:37px;
	position:relative;
	margin-bottom:35px;
}
.section-five h2:after {
	content:"";
	position:absolute;
	left:0px;
	right:0px;
	margin:0 auto;
	bottom:0px;
	width:140px;
	height:7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background:#187a7f;
}

.cognito .c-forms-form, #contact-cognito .c-forms-form {
	background:none !important;
}
.cognito .c-forms-form input[type="text"], .cognito .c-forms-form input[type="email"], #contact-cognito input {
	height:55px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background:#ffffff;
	padding:0 22px;
	font-family: 'Montserrat', sans-serif;
	font-size:15px;
}
.cognito .c-forms-form input[type="text"]:focus, #contact-cognito input[type="text"]:focus {
	outline:0px;	
}
.cognito .c-editor textarea, #contact-cognito textarea {
	height:135px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background:#ffffff;
	padding:20px 22px;
	font-family: 'Montserrat', sans-serif;
	resize:none;
	font-size:15px;
}
.cognito .c-forms-form .c-editor textarea:focus, #contact-cognito textarea:focus {
	outline:0px;	
}
.cognito .c-forms-form input[type="email"]::-webkit-input-placeholder, #contact-cognito  input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666666;
  opacity:1;
	font-family: 'Montserrat', sans-serif;
}
.cognito .c-forms-form input[type="text"]::-webkit-input-placeholder, #contact-cognito input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666666;
  opacity:1;
	font-family: 'Montserrat', sans-serif;
}
.cognito .c-forms-form input[type="text"]::-moz-placeholder, #contact-cognito input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #666666;
  opacity:1;
	font-family: 'Montserrat', sans-serif;
}
.cognito .c-forms-form input[type="text"]:-ms-input-placeholder, #contact-cognito input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #666666;
  opacity:1;
	font-family: 'Montserrat', sans-serif;
}
.cognito .c-forms-form input[type="text"]:-moz-placeholder, #contact-cognito input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #666666;
  opacity:1;
	font-family: 'Montserrat', sans-serif;
}

.cognito .c-forms-form .c-editor textarea::-webkit-input-placeholder, #contact-cognito textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666666;
  opacity:1;
	font-family: 'Montserrat', sans-serif;
}
.cognito .c-forms-form .c-editor textarea::-moz-placeholder, #contact-cognito textarea::-moz-placeholder { /* Firefox 19+ */
  color: #666666;
  opacity:1;
	font-family: 'Montserrat', sans-serif;
}
.cognito .c-forms-form .c-editor textarea:-ms-input-placeholder, #contact-cognito textarea:-ms-input-placeholder { /* IE 10+ */
  color: #666666;
  opacity:1;
	font-family: 'Montserrat', sans-serif;
}
.cognito .c-forms-form .c-editor textarea:-moz-placeholder, #contact-cognito  textarea:-moz-placeholder { /* Firefox 18- */
  color: #666666;
  opacity:1;
	font-family: 'Montserrat', sans-serif;
}
.cognito .c-action, #contact-cognito .c-action {
	width:100%;
	text-align:center;
}
.cognito #c-submit-button, #contact-cognito button {
	float:none;
	display:inline-block;
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
	color:#666666;
	padding:14px 45px;
	background:#99ffff;
	text-decoration:none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border:0px;
	font-weight:600;
}




.footer-container {
    background: #fcffff;
    padding: 235px 0 60px;
    position: relative;
	float:left;
	width:100%;
}
.footer-container .header-right {
	width:100%;	
}
.footer-container .header-right ul {
	float:left;	
	padding-bottom:15px;
}
.footer-container .header-right ul li {
	padding-left:10px;	
}

.footer-container .header-right ul li:first-child {
	padding-left:0px;
}
.footer-container .header-right p {
	float:left;
	width:100%;
	font-size:13px;
}
.footer-right img {
	padding-bottom:60px;
}
.footer-right p {
	font-size:10px;
	line-height:18px;
	text-align:right;
}

.widget-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; 
}
.widget-list .widget-item {
    width: 50%;
    margin-left: 24px;
    height: 275px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; 
    align-items:center;
}
.item-block {
    text-align: center;
    width: 100%;
    padding: 0 50px;
}

.widget-list .widget-item:first-child {
    margin-left: 0px;
}
.wi-item1 {
    background: #ed3a50;
}
.wi-item2 {
    background: #364ff4; 
}
.item-block p {
    color: #fff;
    font-size: 26px;
    display: block;
    margin-bottom: 40px;
}
a.border-button {
    border:2px solid rgba(255,255,255,0.8);
    padding: 15px 35px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.section-six {
    position:relative;
    padding: 100px 0;
}
.section-six:before {
    content: "";
    width: 100%;
    height: 260px;
    background: #e8e8e8; /* Old browsers */
    background: -moz-linear-gradient(top,  #e8e8e8 0%, #f0f0f0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #e8e8e8 0%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #e8e8e8 0%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    position: absolute;
    left: 0px;
    bottom: 0px;
    -webkit-border-radius: 15% 15% 0 0;
    -moz-border-radius: 15% 15% 0 0;
    border-radius:15% 15% 0 0;
    

}
.section-three {
    width: 100%;
   float:left;
	padding:40px 0;
}
.section-three .cta-img {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	overflow:hidden;
	position:relative;
}
.section-three .cta-text-l {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:177px; /* old background css: no-repeat center center*/
	background:url(assets/images/curve.png) center center/cover no-repeat;
	padding:76px 76px; 0 0;
}
.section-three .cta-text-l h2 {
	position:relative;
	
}


.cta-float-right {
	float: right;
}
.cta-text-l a {
	float:right;
	text-decoration:none;
}
.cta-text-l h2 {
	color:#fff;
	position:relative;
}
.cta-text-l h2:after {
	content:"";
	width: 0; 
  	height: 0; 
  	border-top: 14px solid transparent;
  	border-bottom: 14px solid transparent;
  	border-left: 28px solid #fff;
	position:absolute;
	top:8px;
	margin-left:23px;
}
.cta-text-l h6 {
	text-align:right;	
	font-size:21px;
	text-transform:uppercase;
	color:#8dfaff;
	font-weight:700;
	padding-top:6px;
}

.arrow-btn.blue {
    background: #364ff4;
}

.testimonial-slider {
    float: left;
    width: 100%;
   
    
}
.testimonial-slide {
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 60px 40px 40px;
    float: left;
    width:100%;
}
.testimonial-item {
    padding: 0 17px;
}


.testimonial-slide p {
    font-size: 16px;
    line-height: 40px;
}
.testimonial-slide .test-author {
    float: left;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; 
}
.testimonial-slide .test-author  .author-img {
    width: 52px;
    height: 52px;
}
.author-img img {
    width: 100%;
    float: left;
}
.author-text h6 {
    font-size: 18px;
    font-weight: 700;
    color: #383838;
}
.author-text span {
    font-size: 16px;
    font-weight: 700;
    color: #818181;
}
.author-text {
    padding-left: 20px;
}
.section-three {
    padding: 160px 0;
}
.testimonial-slider-outer {
    float: left;
    width: 100%;
}
.slick-dots {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0px;
    padding:60px 0 0 0px;
}
.slick-dots li{
   display: inline-block;
   margin-left: 20px;
}
.slick-dots li button {
    padding: 0px;
    font-size: 0px;
    padding: 0px;
    width: 6px;
    height: 6px;
    background: #a1a1a1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0px;
}
.slick-dots li button:focus {
    outline: 0px;
}


.slick-dots li.slick-active button {
    width: 12px;
    height: 12px;
    background: #ffffff;
    border: 2px solid #000;
}
.section-seven {
    padding: 160px 0;
}
.section-seven .feature-item {
    width: 100%;
    padding:150px 25px 0 0px;
}
.section-seven .feature-item h5 {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}
.section-seven .feature-item p {
    font-size: 25px;
    line-height: 40px;
    color: #333333;
}


.section-seven .testimonial-slide {
    padding: 0px;
}
.section-seven .testimonial-slide img {
    width: 100%;
     -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.menu-btn {
    float: right;
    cursor: pointer;
    margin-left: 32px;
	display:none;
}

.menu-btn span {
    width: 22px;
    height: 2px;
    background: #000000;
    margin-top: 5px;
    display: block;
}
.menu-btn span.t3 {
    width:16px;
}

.up-arrow {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 31px;
    height: 29px;
    float: right;
}
.page-content {
	float:left;
	width:100%;
	padding:65px 0 120px 0;
}
.page-content h3 {
	font-weight:600;
	font-style:italic;
	color:#33cccc;
	padding-bottom:30px;
	margin-bottom:30px;
	position:relative;
	font-size:36px;
}
.page-content h3:after {
	content:"";
	width:100%;
	height:7px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:#ff9933;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.page-text {
	float:left;
	width:100%;
	padding-right:60px;
}
.page-text p {
	margin-bottom:45px;	
	font-size:18px;
	line-height:32px;
	color:#000000;
}
.page-id-15 .page-text p,
.page-id-58 .page-text p {
	margin-bottom:18px;	
}
.page-sidebar {
	float:left;
	width:100%;
}
.item {
	float:left;
	width:100%;	
	margin-bottom:30px;
}
.item a {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	overflow:hidden;
}
.item a span {
	position:absolute;
	left:0px;
	bottom:0px;
	font-family: 'Montserrat', sans-serif;
	font-size:32px;
	line-height:32px;
	color:#ffffff;
	text-transform:uppercase;
	background:rgba(31,123,123, 0.6);
	width:100%;
	padding:16px 20px;
}
@media only screen
and (min-width : 1200px)  
and (max-width : 1299px) {
	.header-menu ul li a {font-size:20px;}
	.banner-slider-text h1 {font-size:140px;line-height:140px;}
	.cta-text {padding:50px 40px;}
	h2 {font-size:35px;}
	.sec-four-right h2 {font-size:32px;line-height:36px;}
	.sec-four-right p {font-size:20px;line-height:32px;}
	.section-three {padding:100px 0;}
}

@media only screen
and (min-width : 993px)  
and (max-width : 1199px) {
    .sec-one-text {padding: 20px 0px 20px 20px;}
    .qa-list {padding: 20px 0 20px;}
    .section-three {padding: 50px 0;}
    .author-text span {font-size: 12px;}
    .section-four {padding: 0px 0;}
    .feature-item {padding: 50px 40px;}
    .section-seven .feature-item {padding: 50px 25px 0 0px;}
    .section-seven {padding: 40px 0;}
	
	.header-menu ul li a {font-size:16px;}
	.banner-slider-text h1 {font-size:110px;line-height:140px;}
	.cta-text {padding:50px 40px;}
	h2 {font-size:35px;}
	.cta-text h2 {font-size:28px;padding-bottom:5px;}
	.sec-four-right h2 {font-size:32px;line-height:36px;}
	.sec-four-right p {font-size:20px;line-height:32px;}
	.section-three {padding:100px 0;}
	.header-right .phone a {font-size:28px;}
	.header-right .contact a,.header-right .career a {font-size:20px;}
	.header-right ul li {padding-left:12px;}
	.header-menu ul li ul li a {font-size:22px;}
	.header-menu ul li ul li {padding:5px 0;}
	.banner-slider-text a.arrow-btn {padding:14px 55px 14px 22px;font-size:20px;margin-top:0px;}
	.banner-slider-text a.arrow-btn:after {
		margin-left:14px;
		border-top: 7px solid transparent;
  		border-bottom:7px solid transparent;
  		border-left: 13px solid #fff;
	}
	.cta-text p {font-size:20px;line-height:32px;}
	.cta-text-l h2 {font-size:24px;}
	.cta-text-l h6 {font-size:14px;}
	.sec-four-right {padding:24px 40px;}
	.banner-section-inner .banner-text h1 {font-size:30px;line-height:30px;}
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .section-one .col-sm-6 {-ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-one {padding: 0px;}
    .sec-one-text {padding: 30px;}
    .qa-list {padding: 30px 0;}
    .sec-two-txt {padding: 90px 20px;}
    .section-three {padding: 50px 0;}
    .section-three .col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-three .feature-item {padding: 30px 0;}
    .section-three .col-md-8 {
         -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-four {padding: 0px 0;}
    .feature-item {padding: 40px 40px;}
    .feature-listing {padding: 30px 0;}
    .section-seven .feature-item {padding: 0px;}
    .section-seven {padding: 50px 0;}
    .section-six {padding: 40px 0;}
	
	
	.header-menu ul li a {font-size:12px;}
	.banner-slider-text h1 {font-size:70px;line-height:104px;}
	.cta-text {padding:50px 40px;}
	h2 {font-size:35px;}
	.cta-text h2 {font-size:28px;padding-bottom:5px;}
	.sec-four-right h2 {font-size:21px;line-height:31px;}
	.sec-four-right p {font-size:20px;line-height:32px;}
	.section-three {padding:100px 0;}
	.header-right .phone a {font-size:24px;}
	.header-right .contact a,.header-right .career a {font-size:16px;padding:8px 15px;}
	.header-right ul li {padding-left:14px;}
	.header-menu ul li ul li a {font-size:12px;}
	.header-menu ul li ul li {padding:5px 0;}
	.banner-slider-text a.arrow-btn {padding:14px 55px 14px 22px;font-size:20px;margin-top:0px;}
	.banner-slider-text a.arrow-btn:after {
		margin-left:14px;
		border-top: 7px solid transparent;
  		border-bottom:7px solid transparent;
  		border-left: 13px solid #fff;
	}
	.cta-text p {font-size:20px;line-height:32px;}
	.cta-text-l h2 {font-size:16px;}
	.cta-text-l h6 {font-size:14px;}
	.sec-four-right {padding:24px 40px;}
	.banner-slider-text {max-width:650px;}
	.banner-slider-text h1 span {font-size:32px;top:0px;margin:0 20px;}
	.section-three .cta-text-l {padding:60px 20px;}
	.section-four {flex-flow:column;}
	.banner-section-inner .banner-text h1 {font-size:30px;line-height:30px;}
	.page-content {padding:60px 0;}
	.page .footer-container {padding-top:175px;}
}

@media only screen and (max-width: 767px) {
	.banner-slider-text h1 strong {
		padding-left: 39px;
	}
  .section-one .col-sm-6 {-ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-one {padding:20px 0 0 0px;}
    .sec-one-text {padding: 30px;}
    .qa-list {padding: 30px 0;}
    .sec-two-txt {padding: 90px 20px;}
    .section-three {padding: 50px 0;}
    .section-three .col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-three .feature-item {padding: 30px 0;}
    .section-three .col-md-8 {
         -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-four {padding: 0px 0;}
    .feature-item {padding: 40px 40px;}
    .feature-listing {padding: 30px 0;}
    .section-seven .feature-item {padding:0px 0px 30px 0px;}
    .section-seven {padding: 50px 0;}
    .section-six {padding: 40px 0;}
    .sec-two-txt p {font-size: 36px;}
    .feature-listing {flex-flow: column;}
    .feature-item {width: 100%;}
    .widget-list {flex-flow: column;}
    .widget-list .widget-item {width: 100%;margin: 20px 0 0 0;}
	.header-right ul {display:none;}
	.menu-btn {display:block;}
	.logo {width:50%;padding:15px 0;}
	.header-right {width:50%;}
	.banner-slider-text {max-width:400px;}
	.banner-slider-text h1 {font-size:24px;line-height:24px;}
	.banner-slider-text a.arrow-btn {font-size:14px;margin-left:30px;}
	.banner-slider-text a.arrow-btn::after {
		top: 20px;
		margin-left: 14px;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 20px solid #fff;
	}
	.banner-slider-text.type2 h1 span {top:auto;margin-left:30px;font-size:25px;line-height:28px;}
	.banner-slider-text h1 span {top:auto;font-size:25px;line-height:28px;margin-left:15px;}
	h2 {font-size:26px;line-height:32px;}
	.cta-text {padding:35px 35px;}
	.cta-text p {font-size:20px;line-height:32px;}
	.testimonial-text h2 {font-size:45px;line-height:55px;}
	.cta-text-l h6 {font-size:14px;}
	.section-three .cta-text-l h2 {font-size:25px;}
	.section-four {flex-flow:column;}
	.sec-four-left {width:100%;height:480px;}
	.sec-four-right {width:100%;padding:30px;}
	.footer-right {text-align:center;}
	.footer-right p {text-align:center;}
	.footer-container {text-align:center;padding-top:130px;}
	.section-five h2 {font-size:35px;}
	.main-menu ul ul{padding:0px;}
	.main-menu ul li {padding:10px 0;}
	.main-menu ul li a {font-size:18px;}
	.main-menu ul {padding:100px 0 0 0;}
	.banner-section-inner .banner-text h1 {font-size:30px;line-height:30px;}
	.page-content {padding:40px 0 60px;}
	.page .footer-container {padding-top:170px;}
	.page-text {padding-right:0px;}
	.page-sidebar {text-align:center;}
	.item {float:none;display:inline-block;max-width:300px;}
}
@media only screen and (max-width: 480px) {
	.banner-slider-text h1 {font-size:16px;line-height:24px;}
	.banner-slider-text h1 span {font-size:18px;line-height:20px;border-top:3px solid #fff;border-bottom:3px solid #fff;}
	.banner-slider-text {padding:50px;}
	
}

button.donateBtn {
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    background: #f46e1d;
    padding: 10px 20px;
    border-radius: 30px;
    line-height: 24px;
    border: 0px;
    outline: none;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Open Sans Condensed', sans-serif;
    display: inline-block;
	    transition: all 400ms linear;
}
button.donateBtn:hover {
    background: #f8981c;
}
.sec-four-left {
    background-position: top left !important;
}