@media(min-width:1400px) {
.landing_pages.blog-page { margin-bottom: 20px; height: calc(100vh - 420px); }

}
@media(max-width:1300px)
{
.donate_inner .context h2{    margin: 0 0 20px;     font-size: 30px;     line-height: 46px;}
.donate_inner .context{    padding: 0px 22px 0px 50px;}
.donate_inner .context p{margin: 0 0 20px;}
.donate_inner .cover_img img{    height: 610px;}

 

}
@media (min-width:768px) {
.page-template-new-home-php .login_btn:after {display:none;}
.page-template-new-home-php nav.navbar .login_btn { margin-right: 0 !important;} 
.page-template-new-home-php .search_btn.about_search_btn .search-div { top: 40px; }
.page-template-new-home-php .search_btn .search-div form input[type="text"] { border: none; height: auto; background: #fff; border-radius: 25px; padding: 10px 40px 10px 20px; position: relative; text-align: left; width: 200px; font-weight: 700; color: #000; }
.page-template-new-home-php .search_btn .search-div form  input[type="image"] { max-width: 100%; float: right; position: absolute; right: 15px; width: 15px; top: 12px; }
}
@media (min-width:1200px) {
.mac-os .help_steps_inner .step_box ol li:before{top:15px; left:-80px;}
.mac-os .help_steps_inner .step_box ol li{top:50px;}
.mac-os .help_steps_inner .step_box ol:before{height: 81%; top: 70%; left:-45px;}
.mac-os .help_steps_inner .step_box ol{padding: 0 0 0 20px;}

}
@media (max-width:1199px) {
.cont_form_inner .form_side{height:700px;}	
.cover_side img {height: 100%;}
.busiest_almost_left_divided_content span { font-size: 20px; line-height: 28px; font-weight: 500; }
.banner_text { padding: 120px 0; }
.banner_text h1 {font-size:36px;}
.banner_btn a {padding: 14px 59px;}
.busiest_almost_right_inner {background: #ffffffc7; width: 100%; padding: 30px; right: 0; left: 0; top: 0; transform: none; position: relative; }
.busiest_almost_inner {display:block;}
.busiest_almost_right { padding: 50px; background: url(../../images/hand.png); background-size: cover; background-position: center; background-repeat: no-repeat; }
.busiest_almost_right_content h3 {font-size: 26px; line-height: 36px;}
.join_sec_inner .cover_img { width:95%; height: 480px; }
.join_sec_inner .cover_img img {left:40px;}
.join_sec_inner .context h2 { font-size: 40px; line-height: 52px; margin: 0 0 40px;}
.join_sec_inner .context { padding: 0 0 0 30px; }
.help_steps_inner .step_box ol:before { top: 30px; transform: none; }
.quote_banner {padding:100px 0;}
.quote_banner h2 { font-size: 32px;line-height: 42px; margin: 0 0 30px;}
.quote_banner ul {margin:30px 0 0;}
.help_steps_inner h2 { font-size: 40px; line-height: 52px; }
.shocase_inner h2  { font-size: 40px; line-height: 52px; }
.shocase_inner .prod_box h4 { height: 40px; margin: 10px 0; padding: 0; line-height: 20px; }
.shocase_inner .interact a {padding:10px 80px;}
.donate_inner .context {padding: 0 30px 30px;}
footer .foot_links li { padding: 0 0 0 25px; }
.donate_inner .context h2{margin: 0 0 20px;     font-size: 25px;     line-height: 40px;}
.donate_inner .context p {margin: 0 0 20px;}
.donate_inner .context > a {padding: 10px 80px;}
.header_nav_inner_bottom .navbar-inverse { padding-bottom: 0; min-height: auto;}
.about_header_logo img {margin:0;}
.cont_form_inner .form_box h3 { font-size: 32px; line-height: 42px; }
.cont_form_inner .form_box { padding: 30px; width: 665px; left: 45px; }
.help_steps_inner .step_box ol {width:55%;}
.cont_form_inner .form_box form .form-group > span {width: 48.1%;}
.busiest_almost_left {display: none;}
/**/
}

@media (max-width:991px) {
.productSingleSec .woocommerce div.product div.images { width: 100%; }
.productSingleSec .woocommerce div.product div.summary { width: 100%; }

.mac-os .help_steps_inner .step_box { padding: 0 0 0 15px; }
.help_steps_inner .step_box ol:before {height:80%;}
.cont_form_inner .form_side{height:auto;} 
.busiest_almost_left_divided_content span { min-height: auto; }
.busiest_almost_left_divided.busiest_almost_right_divided .busiest_almost_left_divided_content { width: 100%; text-align: center; }
.cont_form_inner .form_box form .form-group > span.need-help:before {right: 20px; top: 6px; }
.cont_form_inner .form_box form .form-group > span { width: 100% !important; margin: 0 0 15px !important; }
.cont_form_inner .form_box form {margin: 15px 0 0;}
/* .cont_form_inner {display: block;} */
.cont_form_inner .form_box form .form-group input {height:36px;}
.cont_form_inner .form_box form .form-group select {height:36px;}
.cont_form_inner .form_box form .form-group textarea {height:86px;}
.cont_form_inner .form_box { padding: 20px; width: 100%; left: 0; position: relative; top: 0; transform: none; background-image: -moz-linear-gradient( 0deg, rgb(139,107,58, .4) 0%, rgb(210,169,113, .4) 100%); background-image: -webkit-linear-gradient( 0deg , rgb(139,107,58,.4) 0%, rgb(210,169,113,.4) 100%); background-image: -ms-linear-gradient( 0deg, rgb(139,107,58, .4) 0%, rgb(210,169,113, .4) 100%); padding-right: 20px; }
.cont_form_inner .form_box form .form-group > span { width: 100%; margin: 0; }
.cont_form_inner .form_box form .form-group {margin:0;}
.header_nav_inner_bottom .navbar-inverse { padding: 10px 0 0; }
.header_nav_top { padding-top: 15px; padding-bottom: 15px; }
footer .footer_inner .col-lg-5 { text-align: center; } 
footer .foot_links li { padding: 0 0 0 11px; }
footer .foot_links li a {font-size: 12px;}
footer .footer_social ul { margin: 10px 0 0; text-align: center; width: 100%; }
.pw_header_nav_right { padding: 30px; padding-left: 0; }
.donate_inner .context h2 { margin: 30px 0 30px; }
.donate_inner .context {width: 100%;}
.donate_inner .cover_img {width: 100%; text-align:center;}
.donate_inner .cover_img img{    width: 100%;} 

.banner_text p { width: 100%; }
.banner_text { padding: 100px 30px; }
.busiest_almost_right {  float: left; width: 100%; }
.busiest_almost_left {  float: left; width: 100%; }
.join_sec_inner { float: left; display: block; width: auto; }
.join_sec_inner .context { padding: 30px 0 0 0 ; top: 0; transform: none; }
.join_sec_inner .cover_img { width: 100%; height: auto; text-align: center; padding: 90px; }
.join_sec_inner .cover_img img { position: relative; top: 0; left: 0; display: inline-block; transform: none; }
.join_sec_inner .context h2 { font-size: 36px; line-height: 48px; margin: 0 0 30px; }
.join_sec_inner .context p {margin: 0 0 15px;}
.join_sec_inner .context a { font-size: 14px; padding: 10px 30px; line-height: 24px; margin: 5px 0 0; }
.help_steps_inner h2 { font-size: 36px; line-height: 48px; margin: 0 0 30px; }
.help_steps_inner .step_box ol { margin: 30px 0 0; width: 74%; left: 50px; }

.quote_banner { padding: 60px 0; }
.quote_banner h2 { font-size: 26px; line-height: 38px; margin: 0 0 20px; }
.quote_banner ul { margin: 20px 0 0; }
.shocase_inner h2{ font-size: 36px; line-height: 48px; margin: 0 0 30px; }
.shocase_inner > div { display: inline-block; float: none; width: 49%; margin-bottom: 50px; }
.shocase_inner { text-align: center; }
.shocase_inner > div:nth-child(4) { margin: 0; }
.shocase_inner .interact a { padding: 10px 40px; font-size: 14px; line-height: 24px; font-weight: 500; }
.shocase_inner .interact { margin: 20px 0 0; }
footer .footer_inner .row {align-items: center;justify-content: center;}
footer .footer_inner .footer_logo {text-align: center;}
footer .foot_links { position: relative; transform: none; right: 0; top: 0px; float: none; margin:0; }
footer .bottom_line p {text-align:center;}
.donate_inner { text-align: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

/**/
}
@media (max-width:767px) {
.help_steps_inner .step_box ol li span { width: 90%; }

.help_steps_inner .step_box ol li:after { font-size: 36px; line-height: 46px; width: auto; float: left; margin-right: 0; }
div.cbp-spmenu-vertical a:after { content: ''; position: absolute; border-bottom: 1px solid #000; width: 0; left: 16px; top: 40px; -webkit-transform: none; -webkit-transition: .5s ease all; background: transparent !important; }
.busiest_almost_right_inner { background: -moz-linear-gradient(left, rgba(139,107,58,0.4) 0%, rgba(210,169,113,0.4) 100%); background: -webkit-linear-gradient(left, rgba(139,107,58,0.4) 0%,rgba(210,169,113,0.4) 100%); background: linear-gradient(to right, rgba(139,107,58,0.4) 0%,rgba(210,169,113,0.4) 100%); }
.layout_inner_content p { font-size: 16px; line-height: 26px; float:left; width:100%; }
.layout_inner_content.define_float > h3 a { margin: 0; }
.blog_layout_inner a img { width: 100%; object-fit: cover; }
.blog_layout_inner a { width: 100%; text-align: left; margin-bottom: 20px; }
.layout_inner_content.define_float { width: 100%; text-align: left; padding:0;}
.landing_pages .blog_layout_inner .link-more a { text-align: left; }
div.navbar-header button.active span:last-child {left:4px;}
div.social_icons li { padding: 0 0 0 15.4px !important; float: left; }
.search_btn .search-div form { position: relative; float: left; }
.search_btn .mobile-search-side { display: none; }
div.search_btn .search-div { position: relative; top: -7px; left: 15.4px; display: block !important; z-index: 99; }
div.search_btn .search-div input[type="text"] {border:none; height: auto; background: #fff; border-radius: 25px; padding: 15px 45px 15px 30px; position: relative; text-align: left; width: 190px; font-weight: 700; color: #000; }
.search_btn .search-div input[type="image"] { max-width: 100%; float: right; position: absolute; right: 20px; width: 17px; top: 15px; }
.call_btn { margin: 0; }

.bottom_slider .slick-dots li{margin:0;}
/*.mac-os .help_steps_inner .step_box ol:before{top:20px; left:0;}	*/
	.mac-os .help_steps_inner .step_box ol:before{left:5px;top:15px;}
	.mac-os .help_steps_inner .step_box ol li:before{left: -71px;top:0;}
	
.header_nav_inner_top { float: left; width: auto; margin: 9px 16px 0 0; }
.header_nav_inner_bottom { float: right; width: auto; }
.header_nav_inner_bottom #showRightPush.active { position: relative; top: -7px; }

.cont_form_inner .form_box form .form-group select{background:#fff;}	
.donate_inner .cover_img img{    height: 400px;}
footer .footer_inner{    padding: 40px 0;}
footer .foot_links{    margin: 25px 0 0;}	
.busiest_almost_right{background:none;}
.cont_form_inner .form_box h3{    font-size: 25px;     line-height: 35px;}	
.shocase_inner .prod_box{    padding: 0 15px;}	
.quote_banner h2 br {     display: none; }	
	
	
.cont_form_inner .form_box { padding: 20px; width: 100%; left: 0; position: relative; top: 0; transform: none; padding-right: 20px; background: none; }
.donate_inner .cover_img img{    height: 400px;}
.busiest_almost_left_divided:nth-child(2n) {margin:0;}
.help_steps_inner .step_box {padding: 0 30px;}
.cont_form_inner > div:first-child { padding-right: 15px; } 
.cont_form_inner .form_box form .form-group textarea { height: 136px; }
.cont_form_inner .cover_side { padding-left: 15px; text-align:center;display:none;}
.cont_form_inner { display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

div.about_header_logo img { width: 150px; height: auto !important; }
div.header_nav_top { float: right; width: auto; padding: 0; right: 15px; }
.header_nav_inner_bottom .navbar-inverse { padding: 0; }
.pw_header_nav_right_bottom { display: none; }
.pw_header_nav_left  {float:left;}
.pw_header_nav_left img { width: 150px; }
.pw_header_nav { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.pw_header_nav_right_top a {font-size:14px;}
.header_call img { vertical-align: sub; }
.pw_header_nav_right { padding: 10px 15px; }
.pw_header_nav_right_top { padding: 0; width: 100%;}
.header_call { border: none; padding: 0; } 
.banner_text h1 { font-size: 28px; line-height: 38px; padding:0 0 20px 0;}
.banner_text p { font-size: 14px; line-height: 24px; }
.banner_btn a { font-size: 14px; line-height: 24px; padding: 10px 40px; height: auto; }
.busiest_almost_inner {padding:30px 0;}
.busiest_almost_right { padding: 30px; } 
.busiest_almost_right_content h3 { font-size: 25px; line-height: 32px; }
.busiest_almost_right_content p { font-size: 14px; line-height: 24px; padding: 0 0 40px;}
.busiest_almost_left_divided { width: 100%; margin: 0; }
.busiest_almost_left_divided_content p { min-height: auto !important; }
.busiest_almost_left_divided_content {margin-bottom: 40px;}
.busiest_almost_left_divided:last-child .busiest_almost_left_divided_content:last-child { margin: 0; }
.join_sec_inner .cover_img {padding:30px;}
.join_sec_inner .context p { font-size: 14px; line-height: 24px; }
.join_sec { margin: 0 0 50px; }
.help_steps_inner .step_box ol li::marker { font-family: 'QumpellkaNo12'; font-size: 24px; line-height: 34px; }
.help_steps_inner .step_box ol { margin: 30px 0 0; width: 100%; left: 0; padding: 0 0 0 60px; }
.help_steps_inner .step_box ol li span { top: -2px; }
.help_steps_inner p {font-size: 14px; line-height: 24px; }
.help_steps_inner .step_box ol:before { height: 70%; top: 21px; transform: none; left: 25px; }
.help_steps_inner .step_box ol li:before { width: 15px; height: 15px; left: -41.6px; top: 20px; }
.help_steps_inner .step_box ol li { margin: 0; font-size: 14px; line-height: 24px; min-height: 70px;}
.quote_banner { padding: 60px 15px; margin: 0 0 50px;}
.quote_banner h2 { font-size: 25px; line-height: 35px; }
.quote_banner p {font-size: 14px; line-height: 24px; }
.shocase_inner h2 { font-size: 25px; line-height: 35px; padding: 0 15px;}
.help_steps_inner h2 { font-size: 25px; line-height: 35px; }
.join_sec_inner .context h2 {     font-size: 25px;       margin: 0 0 20px 0;  line-height: 35px;}
.donate_inner .context h2 { font-size: 24px; line-height: 36px; }
.donate_inner .context p { font-size: 14px; line-height: 24px; }
.donate_inner .context > a { padding: 10px 40px; font-size: 14px; height: auto; line-height: 24px; }
.donate_inner .context {padding-left:15px; padding-right:15px;}
.help_steps {margin: 0 0 50px;}
.shocase {margin: 0 0 50px;}
.bottom_slider.slick-slider .slick-dots {padding: 10px 0 0;}
.bottom_slider.slick-slider .slick-dots li button:before {font-size:10px !important;}
.shocase_inner .prod_box h4 { margin: 15px 0 10px; }
footer .footer_inner .row {display: initial;text-align: center;}

/**/
}


@media screen and (max-width: 991px) and (orientation : landscape)
{	
    .mac-os .help_steps_inner .step_box ol{    margin: 70px 0 0;}
    .mac-os .help_steps_inner .step_box ol:before{top:30px;height: 68%;}
    .mac-os .help_steps_inner .step_box ol li:before{top:18px;}
    .mac-os .help_steps_inner .step_box ol li::marker{font-size: 38px;     line-height: 66px;}
	.mac-os div.search_btn .search-div input[type="text"] {width:85%;}
	.mac-os .search_btn .search-div input[type="image"] {right:50px;}
}
@media screen and (min-width: 800px) and (max-width: 828px) and (orientation : landscape) {
.mac-os .help_steps_inner .step_box ol:before { height: 80%; }
}
@media only screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation : landscape) 	{ 
.mac-os .help_steps_inner .step_box ol:before {left:-4px;}
}
@media (max-width:599px) {
.help_steps_inner .step_box { padding: 0; }
.help_steps_inner .step_box ol li:after { left: -10px; }


footer .foot_links li { padding: 0 8px 4px; }
.shocase_inner > div {width:auto;  margin-bottom: 30px;}
.shocase_inner .prod_box h4 { height: auto;}

/**/
}
@media (max-width:480px) {
.productSingleSec form table tr { display: block; }
.productSingleSec form table tr td { float: left; width: 100%; text-align: left; }
.productSingleSec .summary input { margin: 0px 10px 0 0 !important; }
.productSingleSec .cfwc-custom-field-wrapper { float: left; width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.productSingleSec form { float: left; width: 100%; } 
.productSingleSec .woocommerce form.cart table.variations select { margin: 0; width: 100%; }


.quote_banner .norm_row.sfsi_wDiv > div { width: 30px !important; height: 30px !important; }
.help_steps_inner .step_box ol:before { height: 68%; left: 5px; }
.help_steps_inner .step_box ol li:after { font-size: 26px; line-height: 36px; }
.help_steps_inner .step_box ol {padding: 0 0 0 40px;}
.help_steps_inner .step_box ol li:before {top:13px;}
.layout_inner_content.define_float > h3 a {text-align:left;margin: 0;}
div.navbar-header button.active span:last-child { left: 0px; }
.busiest_almost_right { padding: 0; }
.header_nav_inner_top { margin-top:5px; }
.help_steps_inner .step_box ol li span:after {     content: '';     position: absolute;     left: -42px;     top: 14px;     background: #b48441;     width: 15px;     height: 15px;     border-radius: 50%; }
.help_steps_inner .step_box ol li:before{display:none;}
/**/
}
@media (max-width:375px) { 
.help_steps_inner .step_box ol li { min-height: 100px; }
}