/*#####################################################################*/

@media screen and (min-width: 1451px) and (max-width: 1600px) {

/*Global*/
.container{max-width: 1400px;}
headerinner .inner_banner{height: 325px;}
headerinner .inner_banner h1{}
/*Home*/
.home_sec01 .banner_img{height: 750px;}
.home_sec04 figure img{height: 600px;}
.home_sec01 .banner_img .desc h1 {font-size: 58px;}

}

/*#####################################################################*/

@media screen and (min-width: 1300px) and (max-width: 1450px) {

/*Global*/
.container{max-width: 1240px;}
headerinner .inner_banner{height: 275px;}
headerinner .inner_banner h1{font-size: 38px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 36px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 24px;}
/*Header*/
header .menu-header > ul > li.menu-item-has-children.has-sub::after{right: 40px;}
header .menu-header li:hover > ul {left: 40px;}
/*Footer*/
.copy_right .desc p{font-size: 16px;}
/*Home*/
.home_sec01 .banner_img{height: 675px;}
.home_sec01 .banner_img .desc h1{font-size: 52px; line-height: 66px;}
.home_sec01 .banner_img .desc a{padding: 10px 45px;}
.home_sec02 .desc a{padding: 10px 40px;}
.home_sec03 .boxes figure figcaption p{padding: 10px 10px;}
.home_sec04 figure img{height: 600px;}
.home_sec05 .boxes figure figcaption h5{font-size: 30px;}
.home_sec05 .boxes figure figcaption p{font-size: 18px;}
.home_sec05 .boxes figure figcaption a{padding: 10px 50px;}
.home_sec06 .desc img{height: 600px;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec11 figure figcaption{min-height: 200px;}
.home_sec11 figure figcaption p {font-size: 16px; line-height: 24px;}

/*Account Request*/
.presc_sec02 .cform {max-width: 85%;}

    
}

/*#####################################################################*/

@media screen and (min-width: 1100px) and (max-width: 1299px) {

/*Global*/
.container{max-width: 1180px;}
headerinner .inner_banner{height: 250px; }
headerinner .inner_banner h1{font-size: 36px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 32px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 22px;}
.slick-arrow{width: 25px; height: 30px; left: -15px;}
.slick-next.slick-arrow {right: -15px;}
/*Header*/
header .menu-header > ul > li.menu-item-has-children.has-sub::after{right: 40px;}
header .menu-header li:hover > ul {left: 40px;}
header .row:last-child {margin-top: 15px; }
/*Footer*/
.copy_right .desc p{font-size: 16px;}
/*Home*/
.home_sec01 .banner_img{height: 625px;}
.home_sec01 .banner_img .desc h1 {font-size: 38px;}
.home_sec01 .banner_img .desc a{padding: 12px 35px;}
.home_sec01 .banner_img .desc p{line-height: 30px;}
.home_sec02 .desc a{padding: 10px 40px;}
.home_sec03 .boxes figure figcaption p{padding: 10px 10px;}
.home_sec03 .btns a{padding: 12px 50px;}
.home_sec04 figure img{height: 525px;}
.home_sec05 .boxes figure figcaption h5{font-size: 26px;}
.home_sec05 .boxes figure figcaption p{font-size: 18px;}
.home_sec05 .boxes figure figcaption a{padding: 10px 50px;}
.home_sec06 .desc img{height: 500px;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec07 .desc figure figcaption p{font-size: 16px;}
.home_sec08 figure figcaption p{line-height: 24px;}
.home_sec11 figure figcaption{min-height: 200px;}
.home_sec11 figure figcaption p {font-size: 16px; line-height: 24px;}

/*Contact Us*/
.contact_sec01 .head ul > li a i{font-size: 26px;}
.contact_sec01 .social_icon ul > li a{font-size: 24px;}
.contact_sec02 .map iframe{height: 500px;}

/*Account Request*/
.presc_sec02 .cform {max-width: 90%;}

}
/*#####################################################################*/

@media screen and (min-width: 901px) and (max-width:1099px) {

/*Global*/
headerinner .inner_banner{height: 225px; }
headerinner .inner_banner h1{font-size: 32px; }
p{font-size: 16px;}
.slick-arrow{width: 25px; height: 30px; left: -15px;}
.slick-next.slick-arrow {right: -15px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 28px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 20px;}
/*Header*/
header .desc .btnx{display: none;}
/*Footer*/
footer .col-md-3{flex: 0 0 33.33%; max-width: 33.33%;}
footer .col-md-3:nth-child(2), footer .col-md-3:nth-child(3){flex: 0 0 16.666667%; max-width: 16.666667%;}
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
.copy_right .desc p{font-size: 16px;}
/*Home*/
.home_sec01 .banner_img{height: 475px;}
.home_sec01 .banner_img .desc h1 {font-size: 30px; line-height: 50px;}
.home_sec01 .banner_img .desc p {font-size: 18px;}
.home_sec01 .slick-dots .slick-active button{width: 18px; height: 18px;}
.home_sec01 .slick-dots button{margin-right: 1px;}
.home_sec01 .banner_img .desc a{padding: 10px 35px;}
.home_sec02 .desc a{padding: 8px 30px; font-size: 16px;}
.home_sec03 .btns a{padding: 12px 50px;}
.home_sec03 .boxes figure figcaption p{padding: 10px 10px;}
.home_sec03 .head{margin: 0 0 50px;}
.home_sec04 figure img{height: 525px;}
.home_sec04 .row .desc{max-width: 85%;}
.home_sec05 .boxes figure figcaption h5{font-size: 22px;}
.home_sec05 .boxes figure figcaption p{font-size: 16px; line-height: 26px;}
.home_sec05 .boxes figure figcaption{padding: 10px 10px;}
.home_sec05 .boxes figure figcaption a{padding: 10px 50px;}
.home_sec06 .desc img{height: 375px;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec07 .desc figure figcaption p{font-size: 16px;}
.home_sec07 .desc:before{display: none;}
.home_sec08 figure figcaption p{line-height: 22px; font-size: 15px;}
.home_sec08 .btns a{padding: 12px 45px;}
.home_sec11 figure figcaption{min-height: 175px;}
.home_sec11 figure figcaption p {font-size: 16px; line-height: 24px;}

/*About*/
.set > a h3 {font-size: 18px;}
.about_sec02 .btns button{padding: 13px 25px;}

/*Contact Us*/
.contact_sec01 .head ul > li a i{font-size: 18px; padding: 8px 10px;}
.contact_sec01 .social_icon ul > li a{font-size: 20px; width: 40px; height: 40px;}
.contact_sec02 .map iframe{height: 400px;}
.contact_sec01 .head ul > li a {font-size: 18px;}
.contact_sec01 .cform input[type=submit]{max-width: 35%;}

/*Account Request*/
.presc_sec02 .cform {max-width: 100%;}
.presc_sec02 .cform label {font-size: 16px;}
.sec_newacc .step-content .uacf7-prev, .sec_newacc .step-content .uacf7-next{width: 20%; height: 45px;}
.presc_sec02 .cform input[type=text], .presc_sec02 .cform input[type=email], .presc_sec02 .cform input[type=tel], .presc_sec02 .cform input[type=date]{height: 45px; padding: 5px 5px;}

}

/*#####################################################################*/
@media screen and (min-width: 901px) and (max-width:992px) {

/*Global*/
.container {max-width: 840px;}
/*Footer*/
footer logo img{width: 150px;}
footer .footer_menu {display: block;}
footer .col-md-3{flex: 0 0 30% !important; max-width: 30% !important;}
footer .col-md-3:first-child{flex: 0 0 100% !important; max-width: 100% !important;}
footer .col-md-3:last-child{flex: 0 0 40% !important; max-width: 40% !important;}
.copy_right .desc p{font-size: 16px;}

/*Home*/
.home_sec01 .banner_img {height: 450px;}
.home_sec01 .banner_img .desc h1 {font-size: 28px; line-height: 42px;}
.home_sec01 .banner_img .desc p {font-size: 17px;padding: 10px 0;}
.home_sec02 .desc a{padding: 8px 30px; font-size: 16px;}
.home_sec02 .row{flex-direction: column-reverse;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec02 figure img{max-width: 75%; margin-bottom: 23px; margin: 0 auto; margin-bottom: 50px; display: block;}
.home_sec02{padding-bottom: 40px;}
.home_sec04 .desc ul > li, .home_sec04 .desc ol > li{font-size: 16px;}
.home_sec05 .boxes figure figcaption h5{font-size: 22px;}
.home_sec05 .boxes figure figcaption p{font-size: 16px; line-height: 26px;}
.home_sec05 .boxes figure figcaption{padding: 10px 10px;}
.home_sec05 .boxes figure figcaption a{padding: 10px 50px;}
.home_sec05 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec05 .row{justify-content: center;}
.home_sec05 .boxes{margin-bottom: 50px;}
.home_sec05 .col-md-4:last-child .boxes{margin-bottom: 0;}
.home_sec11 {padding: 20px 0 80px;}

/*Contact*/
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .cform{margin-top: 75px;}
.contact_sec02 .map iframe{height: 350px;}

}
/*#####################################################################*/

@media screen and (min-width: 768px) and (max-width:900px) {

/*Global*/
headerinner .inner_banner{height: 175px; }
headerinner .inner_banner h1{font-size: 28px; }
.sec_home .desc h2, .sec_home .head h2{font-size: 28px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 20px;}
.slick-arrow{width: 25px; height: 30px; left: -15px;}
.slick-next.slick-arrow {right: -15px;}
/*Header*/
header .desc .btnx{display: none;}
/*Footer*/
footer logo img{width: 150px;}
footer .col-md-3{flex: 0 0 30%; max-width: 30%;}
footer .col-md-3:first-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-3:last-child{flex: 0 0 40%; max-width: 40%;}
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
footer .footer_menu {display: block;}
.copy_right .desc p{font-size: 16px;}
/*Home*/
.home_sec01 .banner_img{height: 400px;}
.home_sec01 .banner_img .desc h1 {font-size: 30px; line-height: 40px;}
.home_sec01 .banner_img .desc p {font-size: 18px; padding: 10px 0;}
.home_sec01 .slick-dots .slick-active button{width: 18px; height: 18px;}
.home_sec01 .slick-dots button{margin-right: 1px;}
.home_sec01 .banner_img .desc a{padding: 6px 35px; font-size: 16px;}
.home_sec02 .desc a{padding: 8px 30px; font-size: 16px;}
.home_sec02 .row{flex-direction: column-reverse;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec02 figure img{max-width: 75%; margin-bottom: 23px; margin: 0 auto; margin-bottom: 50px; display: block;}
.home_sec02{padding-bottom: 40px;}
.home_sec03 .boxes figure img{height: 250px; object-fit: cover; object-position: center;}
.home_sec03 .boxes figure figcaption p{padding: 10px 10px;}
.home_sec03 .btns a{padding: 12px 50px;}
.home_sec03 .head{margin: 0 0 50px;}
.home_sec03{padding-bottom: 60px;}

.home_sec04 .row .desc{max-width: 100%;margin: auto;padding: 50px 25px;}
.home_sec04 figure img{height: 325px;}
.home_sec04 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec04 .row:nth-child(odd){flex-direction: column-reverse;}
.home_sec05 .boxes figure figcaption h5{font-size: 22px;}
.home_sec05 .boxes figure figcaption p{font-size: 16px; line-height: 26px;}
.home_sec05 .boxes figure figcaption{padding: 10px 10px;}
.home_sec05 .boxes figure figcaption a{padding: 10px 50px;}
.home_sec05 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec05 .row{justify-content: center;}
.home_sec05 .boxes{margin-bottom: 50px;}
.home_sec05 .col-md-4:last-child .boxes{margin-bottom: 0;}
.home_sec06 .desc img{height: 300px;}
.home_sec06 .desc a::after{font-size: 72px;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec07 .desc figure figcaption p{font-size: 16px;}
.home_sec07 .desc:before{display: none;}
.home_sec07 .col-md-3:nth-child(even){margin-top: 0;}
.home_sec07{padding: 60px 0;}
.home_sec07 .col-md-3{flex: 0 0 50%; max-width: 50%;}
.home_sec07 .row{justify-content: center;}
.home_sec07 .desc{margin-bottom: 50px;}
.home_sec07 .col-md-3:last-child .desc, .home_sec07 .col-md-3:nth-last-child(2) .desc{margin-bottom: 0;}
.home_sec08 figure figcaption p{line-height: 22px; font-size: 15px;}
.home_sec08 .btns a{padding: 12px 45px;}
.home_sec08 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec08 .row{justify-content: center;}
.home_sec08 figure{margin-bottom: 50px;}
.home_sec08 .col-md-4:last-child figure{margin-bottom: 0;}
.home_sec08 .head{margin: 0 0 50px;}
.home_sec08 .btns {margin: 50px 0 0;}
.home_sec09 .cform {max-width: 100%;}
.home_sec11 figure figcaption p {font-size: 16px;}
.home_sec11 {padding: 20px 0 80px;}
/*About*/
.about_sec02 {padding: 60px 0;}
.set > a h3 {font-size: 18px;}
.about_sec02 .btns button{padding: 13px 25px;}
.accordion-container .content p{font-size: 16px;}

/*Contact Us*/
.contact_sec01 .head ul > li a i{font-size: 18px; padding: 8px 10px;}
.contact_sec01 .social_icon ul > li a{font-size: 20px; width: 40px; height: 40px;}
.contact_sec02 .map iframe{height: 400px;}
.contact_sec01 .head ul > li a {font-size: 18px;}
.contact_sec01 .cform input[type=submit]{max-width: 35%;}
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .cform{margin-top: 75px;}


/*Account Request*/
.presc_sec02 .cform {max-width: 100%;}
.presc_sec02 .cform label {font-size: 15px;}
.sec_newacc .step-content .uacf7-prev, .sec_newacc .step-content .uacf7-next{width: 25%; font-size: 15px; height: 40px; padding: 5px;}
.presc_sec02 .cform input[type=text], .presc_sec02 .cform input[type=email], .presc_sec02 .cform input[type=tel], .presc_sec02 .cform input[type=date]{height: 40px; padding: 5px 5px;}
.sec_newacc .steps-form .steps-row .steps-step a.btn{width: 40px !important; height: 40px !important; padding: 7.5px; font-size: 20px !important; }

}
/*#####################################################################*/

@media screen and (min-width: 681px) and (max-width:767px) {

/*Global*/
.container {max-width: 640px;}
headerinner .inner_banner{height: 165px; }
headerinner .inner_banner h1{font-size: 26px; }
.slick-arrow{width: 25px; height: 30px; left: -15px;}
.slick-next.slick-arrow {right: -15px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 28px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 20px;}
/*Header*/
header{padding: 5px 0;}
header .desc .btnx{display: none;}
header logo img{width: 150px;}
header.sticky logo img {height: 60px;}
a#hamburg{top: 15px;}
/*Footer*/
footer logo img{width: 150px;}
footer .col-md-3{flex: 0 0 30%; max-width: 30%;}
footer .col-md-3:first-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-3:last-child{flex: 0 0 40%; max-width: 40%;}
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
footer .footer_menu {display: block;}
.copy_right .desc p,.copy_right .cp_menu ul > li a{font-size: 14px;}
.copy_right .cp_menu ul > li a::after{height: 75%; top: 5px;}
/*Home*/
.home_sec01 .banner_img{height: 325px;}
.home_sec01 .banner_img .desc h1 {font-size: 26px; line-height: 32px}
.home_sec01 .banner_img .desc p {font-size: 18px; padding: 10px 0;}
.home_sec01 .slick-dots .slick-active button{width: 15px; height: 15px;}
.home_sec01 .slick-dots button{margin-right: 1px;}
.home_sec01 .banner_img .desc a{padding: 6px 35px; font-size: 16px;}
.home_sec02 .desc a{padding: 8px 30px; font-size: 16px;}
.home_sec02 .row{flex-direction: column-reverse;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec02 figure img{max-width: 75%; margin-bottom: 23px; margin: 0 auto; margin-bottom: 50px; display: block;}
.home_sec02{padding-bottom: 40px;}
.home_sec03{padding-bottom: 60px;}
.home_sec03 .head{margin: 0 0 50px;}
.home_sec03 .boxes figure figcaption p{padding: 10px 10px;}
.home_sec03 .boxes figure img{height: 250px; object-fit: cover; object-position: center;}
.home_sec03 .btns a{padding: 12px 50px;}
.home_sec04 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec04 .row:nth-child(odd){flex-direction: column-reverse;}
.home_sec04 figure img{height: 325px;}
.home_sec04 .row .desc{max-width: 100%;margin: auto;padding: 50px 25px;}
.home_sec04 .desc p, .home_sec04 .desc ul > li, .home_sec04 .desc ol > li{font-size: 16px;}
.home_sec05 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec05 .row{justify-content: center;}
.home_sec05 .boxes{margin-bottom: 50px;}
.home_sec05 .col-md-4:last-child .boxes{margin-bottom: 0;}
.home_sec05 .boxes figure figcaption h5{font-size: 22px;}
.home_sec05 .boxes figure figcaption p{font-size: 16px; line-height: 26px;}
.home_sec05 .boxes figure figcaption{padding: 10px 10px;}
.home_sec05 .boxes figure figcaption a{padding: 10px 50px;}
.home_sec06 .desc img{height: 300px;}
.home_sec06 .desc a::after{font-size: 72px;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec07 .desc figure figcaption p{font-size: 16px;}
.home_sec07 .desc:before{display: none;}
.home_sec07 .col-md-3:nth-child(even){margin-top: 0;}
.home_sec07{padding: 60px 0;}
.home_sec07 .col-md-3{flex: 0 0 50%; max-width: 50%;}
.home_sec07 .row{justify-content: center;}
.home_sec07 .desc{margin-bottom: 50px;}
.home_sec07 .col-md-3:last-child .desc, .home_sec07 .col-md-3:nth-last-child(2) .desc{margin-bottom: 0;}
.home_sec08 figure figcaption p{line-height: 22px; font-size: 15px;}
.home_sec08 .btns a{padding: 12px 45px;}
.home_sec08 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec08 .row{justify-content: center;}
.home_sec08 figure{margin-bottom: 50px;}
.home_sec08 .col-md-4:last-child figure{margin-bottom: 0;}
.home_sec08 .btns {margin: 50px 0 0;}
.home_sec08 .head{margin: 0 0 50px;}
.home_sec09 .cform {max-width: 100%;}
.home_sec11 {padding: 20px 0 60px;}
/*About*/
.about_sec02 {padding: 60px 0;}
.set > a h3 {font-size: 18px;}
.about_sec02 .btns button{padding: 13px 25px;}
.accordion-container .content p{font-size: 16px;}
.about_sec01 .row:last-child {margin-top: 0;}
    
/*Contact Us*/
.contact_sec01 .head ul > li a i{font-size: 18px; padding: 8px 10px;}
.contact_sec01 .social_icon ul > li a{font-size: 20px; width: 40px; height: 40px;}
.contact_sec02 .map iframe{height: 275px;}
.contact_sec01 .head ul > li a {font-size: 18px;}
.contact_sec01 .cform input[type=submit]{max-width: 35%;}
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .cform{margin-top: 50px;}

/*Account Request*/
.presc_sec02 .cform {max-width: 100%;}
.presc_sec02 .cform label {font-size: 15px;}
.sec_newacc .step-content .uacf7-prev, .sec_newacc .step-content .uacf7-next{width: 25%; font-size: 15px; height: 40px; line-height: initial;}
.presc_sec02 .cform input[type=text], .presc_sec02 .cform input[type=email], .presc_sec02 .cform input[type=tel], .presc_sec02 .cform input[type=date]{height: 40px; padding: 5px 5px;}
.sec_newacc .steps-form .steps-row .steps-step a.btn{width: 40px !important; height: 40px !important; padding: 7.5px; font-size: 20px !important; }
.presc_sec01 {padding: 60px 0;}
.presc_sec01 .desc p {font-size: 16px;}
.presc_sec02{padding: 60px 0 30px;}
.sec_newacc.presc_sec02 .cform .sec_nomar span.wpcf7-form-control > span{flex: 0 0 47%;}
.presc_sec02 .cform input[type=submit]{padding: 5px; height: 40px}

}

/*#####################################################################*/

@media screen and (min-width: 501px) and (max-width:680px) {

/*Global*/
.container {max-width: 600px;}
headerinner .inner_banner{height: 150px;}
headerinner .inner_banner h1{font-size: 24px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 26px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 20px;}
.slick-arrow{width: 25px; height: 30px; left: -15px;}
.slick-next.slick-arrow {right: -15px;}
p{font-size: 16px;}
/*Header*/
header{padding: 5px 0;}
header .desc .btnx{display: none;}
header logo img{width: 150px;}
header.sticky logo img {height: 60px;}
a#hamburg{top: 15px;}
.nav-cross span{height: 4px;}
/*Footer*/
footer logo img{width: 150px;}
footer .col-md-3{flex: 0 0 50%; max-width: 50%;}
footer .col-md-3:first-child, footer .col-md-3:last-child{flex: 0 0 100%; max-width: 100%;}
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
footer .footer_menu {display: block;}
.copy_right .desc p,.copy_right .cp_menu ul > li a{font-size: 14px;}
.copy_right .cp_menu ul > li a::after{height: 75%; top: 5px;}
/*Home*/
.home_sec01 .banner_img{height: 275px;}
.home_sec01 .banner_img .desc h1 {font-size: 24px; line-height: 28px;}
.home_sec01 .banner_img .desc p {font-size: 18px; padding: 10px 0;}
.home_sec01 .slick-dots .slick-active button{width: 15px; height: 15px;}
.home_sec01 .slick-dots button{margin-right: 1px;}
.home_sec01 .banner_img .desc a{padding: 4px 25px; font-size: 14px;}
.home_sec02 .desc a{padding: 5px 25px; font-size: 14px;}
.home_sec02 .row{flex-direction: column-reverse;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec02 figure img{max-width: 75%; margin-bottom: 23px; margin: 0 auto; margin-bottom: 50px; display: block;}
.home_sec02{padding-bottom: 40px;}
.home_sec03{padding-bottom: 60px;}
.home_sec03 .boxes figure figcaption p{padding: 10px 10px;}
.home_sec03 .btns a{padding: 12px 50px;}
.home_sec03 .head{margin: 0 0 50px;}
.home_sec03 .boxes figure img{height: 250px; object-fit: cover; object-position: center;}
.home_sec03 .boxes figure figcaption a i{font-size: 18px;}
.home_sec03 .boxes figure figcaption a{padding: 7.5px;}
.home_sec04 figure img{height: 275px;}
.home_sec04 .row .desc{max-width: 100%;margin: auto;padding: 50px 25px;}
.home_sec04 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec04 .row:nth-child(odd){flex-direction: column-reverse;}
.home_sec04 .desc ul > li, .home_sec04 .desc ol > li{font-size: 16px;}
.home_sec05 .boxes figure figcaption h5{font-size: 20px;}
.home_sec05 .boxes figure figcaption p{font-size: 16px; line-height: 22px;}
.home_sec05 .boxes figure figcaption{padding: 10px 10px;}
.home_sec05 .boxes figure figcaption a{padding: 6px 25px;font-size: 14px;}
.home_sec05 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec05 .row{justify-content: center;}
.home_sec05 .boxes{margin-bottom: 50px;}
.home_sec05 .col-md-4:last-child .boxes{margin-bottom: 0;}
.home_sec06 .desc img{height: 275px;}
.home_sec06 .desc a::after{font-size: 72px;}
.home_sec07 .col-md-3:nth-child(even){margin-top: 0;}
.home_sec07{padding: 60px 0;}
.home_sec07 .col-md-3{flex: 0 0 50%; max-width: 50%;}
.home_sec07 .row{justify-content: center;}
.home_sec07 .desc{margin-bottom: 50px;}
.home_sec07 .col-md-3:last-child .desc, .home_sec07 .col-md-3:nth-last-child(2) .desc{margin-bottom: 0;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec07 .desc figure figcaption p{font-size: 16px;}
.home_sec07 .desc:before{display: none;}
.home_sec08 figure figcaption p{line-height: 22px; font-size: 15px;}
.home_sec08 .btns a{padding: 12px 45px;}
.home_sec08 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec08 .row{justify-content: center;}
.home_sec08 figure{margin-bottom: 50px;}
.home_sec08 .col-md-4:last-child figure{margin-bottom: 0;}
.home_sec08 .btns {margin: 50px 0 0;}
.home_sec08 .head{margin: 0 0 50px;}
.home_sec08 figure figcaption ul {display: block;}
.home_sec08{padding-bottom: 50px;}
.home_sec09 .cform {max-width: 100%;}
.home_sec11 {padding: 20px 0 60px;}

/*About*/
.about_sec02 {padding: 60px 0;}
.set > a h3 {font-size: 16px;}
.about_sec02 .btns {margin: 40px 0 0;}
.about_sec02 .btns button{padding: 13px 25px;}
.accordion-container .content p{font-size: 16px;}
.about_sec01 .row:last-child {margin-top: 0;}
.about_sec02 .head{margin: 0 0 35px;}

/*Contact Us*/
.contact_sec01 .head ul > li a i{font-size: 18px; padding: 8px 10px;}
.contact_sec01 .social_icon ul > li a{font-size: 20px; width: 40px; height: 40px;}
.contact_sec02 .map iframe{height: 200px;}
.contact_sec01 .head ul > li a {font-size: 18px;}
.contact_sec01 .cform input[type=submit]{max-width: 35%;}
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .cform{margin-top: 50px;}
.contact_sec01 .cform .row:last-child .form-group{margin-bottom:0;}

/*Account Request*/
.presc_sec02 .cform {max-width: 100%;}
.presc_sec02 .cform label {font-size: 15px;}
.sec_newacc .step-content .uacf7-prev, .sec_newacc .step-content .uacf7-next{width: 25%; font-size: 15px; height: 40px; line-height: initial; padding: 5px;}
.presc_sec02 .cform input[type=text], .presc_sec02 .cform input[type=email], .presc_sec02 .cform input[type=tel], .presc_sec02 .cform input[type=date]{height: 40px; padding: 5px 5px;}
.sec_newacc .steps-form .steps-row .steps-step a.btn{width: 40px !important; height: 40px !important; padding: 7.5px; font-size: 20px !important; }
.presc_sec01 {padding: 60px 0;}
.presc_sec01 .desc p {font-size: 16px;}
.presc_sec02{padding: 60px 0 30px;}
.sec_newacc.presc_sec02 .cform .sec_nomar span.wpcf7-form-control > span{flex: 0 0 47%;}

}

/*#####################################################################*/
@media screen and (min-width: 501px) and (max-width:576px) {

/*Global*/
.container{max-width: 100%;}

}
/*#####################################################################*/

@media screen and (min-width: 100px) and (max-width:500px) {


/*Global*/
headerinner .inner_banner{height: 125px; }
headerinner .inner_banner h1{font-size: 20px; }
p{font-size: 16px;}
.sec_home .desc h2, .sec_home .head h2{font-size: 24px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 18px;}
.slick-arrow{width: 25px; height: 30px; left: -15px;}
.slick-next.slick-arrow {right: -15px;}
/*Header*/
header{padding: 5px 0;}
header .desc .btnx{display: none;}
header logo img{width: 150px;}
header.sticky logo img {height: 60px;}
a#hamburg{top: 15px;}
.nav-cross span{height: 4px;}
/*Footer*/
footer logo img{width: 150px;}
footer .col-md-3{flex: 0 0 50%; max-width: 50%;}
footer .col-md-3:first-child, footer .col-md-3:last-child{flex: 0 0 100%; max-width: 100%;}
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
footer .footer_menu {display: block;}
.copy_right .desc p,.copy_right .cp_menu ul > li a{font-size: 12px;}
.copy_right .cp_menu ul > li a::after{height: 75%; top: 5px;}
/*Home*/
.home_sec01 .banner_img{height: 325px;}
.home_sec01 .banner_img .desc h1 {font-size: 20px;line-height: 26px;}
.home_sec01 .banner_img .desc p{font-size: 16px; padding: 5px 0;}
/*.home_sec01 .banner_img .desc p:nth-child(2){display: none;}*/
.home_sec01 .slick-dots .slick-active button{width: 15px; height: 15px;}
.home_sec01 .slick-dots button{margin-right: 1px;}
.home_sec01 .banner_img .desc a{padding: 4px 15px;font-size: 14px;border-radius: 6px;}
.home_sec02 .row{flex-direction: column-reverse;}
.home_sec02 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec02 figure img{max-width: 100%;margin: 0 auto;margin-bottom: 35px;display: block;}
.home_sec02{padding-top: 50px;padding-bottom: 40px;}
.home_sec02 .desc a{padding: 5px 15px;font-size: 16px;}
.home_sec03 .btns a{padding: 10px 25px;}
.home_sec03 .boxes figure figcaption p{padding: 10px 10px;}
.home_sec03 .head{margin: 0 0 50px;}
.home_sec03{padding-bottom: 60px;}
.home_sec03 .slick-dots {bottom: -40px;}
.home_sec03 .slick-dots .slick-active button{background: #63cbc4; border: 1px solid #63cbc4;}
.home_sec03 .boxes figure img{height: 250px; object-fit: cover; object-position: center;}
.home_sec03 .boxes figure figcaption a i{font-size: 18px;}
.home_sec03 .boxes figure figcaption a{padding: 7.5px;}
.home_sec04 .row:nth-child(odd){flex-direction: column-reverse;}
.home_sec04 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec04 .row .desc{max-width: 100%;margin: auto;padding: 50px 25px;}
.home_sec04 figure img{height: 275px;}
.home_sec04 .desc ul > li, .home_sec04 .desc ol > li{font-size: 16px;}
.home_sec05{padding-bottom: 60px;}
.home_sec05 .head{margin: 0 0 40px;}
.home_sec05 .col-md-4{flex: 0 0 100%;max-width: 100%;}
.home_sec05 .row{justify-content: center;}
.home_sec05 .boxes{margin-bottom: 40px;}
.home_sec05 .col-md-4:last-child .boxes{margin-bottom: 0;}
.home_sec05 .boxes figure figcaption h5{font-size: 22px;}
.home_sec05 .boxes figure figcaption p{font-size: 16px;line-height: 26px;}
.home_sec05 .boxes figure figcaption{padding: 10px 10px;}
.home_sec05 .boxes figure figcaption a{padding: 10px 50px;margin: 10px 0 0;}
.home_sec06 .desc img{height: 250px;}
.home_sec06 .desc a::after{font-size: 52px;}
.home_sec07{padding: 60px 0;}
.home_sec07 .col-md-3:nth-child(even){margin-top: 0;}
.home_sec07 .col-md-3{flex: 0 0 100%;max-width: 100%;}
.home_sec07 .row{justify-content: center;}
.home_sec07 .desc{margin-bottom: 50px;}
.home_sec07 .col-md-3:last-child .desc{margin-bottom: 0;}
.home_sec07 .desc figure img {width: 75px; height: 75px;}
.home_sec07 .desc figure figcaption p{font-size: 16px;}
.home_sec07 .desc:before{display: none;}
.home_sec08{padding-bottom: 50px;}
.home_sec08 .head{margin: 0 0 50px;}
.home_sec08 figure figcaption ul {display: block;}
.home_sec08 figure figcaption p{line-height: 22px; font-size: 15px;}
.home_sec08 .btns a{padding: 12px 45px;}
.home_sec08 .col-md-4{flex: 0 0 100%;max-width: 100%;}
.home_sec08 .row{justify-content: center;}
.home_sec08 figure{margin-bottom: 50px;}
.home_sec08 .col-md-4:last-child figure{margin-bottom: 0;}
.home_sec08 .btns {margin: 35px 0 0;}
.home_sec09 .cform {max-width: 100%;}
.home_sec09 .cform input[type=submit]{max-width: 45%; padding: 5px 5px; height: 46px;}
.home_sec11 {padding: 20px 0 60px;}

/*About*/
.about_sec02 {padding: 50px 0;}
.set > a h3 {font-size: 15px;}
.about_sec02 .btns {margin: 40px 0 0;}
.about_sec02 .btns button{padding: 10px 10px; font-size: 14px;}
.accordion-container .content p{font-size: 14px; padding: 10px; line-height: 24px;}
.about_sec01 .row:last-child {margin-top: 0;}
.about_sec02 .head{margin: 0 0 35px;}

/*Contact Us*/
.contact_sec01.sec_home {padding: 60px 0 30px;}
.contact_sec01 .head ul > li a i{font-size: 18px; padding: 8px 10px;}
.contact_sec01 .social_icon ul > li a{font-size: 20px; width: 40px; height: 40px;}
.contact_sec02 .map iframe{height: 150px;}
.contact_sec01 .head ul > li a {font-size: 18px;}
.contact_sec01 .cform input[type=submit]{max-width: 50%;height: 45px;padding: 5px 5px;}
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .cform{margin-top: 50px;}
.contact_sec01 .cform .row:last-child .form-group{margin-bottom:0;}

/*Account Request*/
.presc_sec02 .cform {max-width: 100%;}
.presc_sec02 .cform label {font-size: 15px;}
.sec_newacc .step-content .uacf7-prev, .sec_newacc .step-content .uacf7-next{width: 35%; font-size: 14px; height: 40px; line-height: initial;}
.presc_sec02 .cform input[type=text], .presc_sec02 .cform input[type=email], .presc_sec02 .cform input[type=tel], .presc_sec02 .cform input[type=date]{height: 40px; padding: 5px 5px;}
.sec_newacc .steps-form .steps-row .steps-step a.btn{width: 40px !important; height: 40px !important; padding: 7.5px; font-size: 20px !important; }
.presc_sec02 .cform input[type=submit]{height: 40px; max-width: 35%; padding: 5px;}
.presc_sec01 {padding: 60px 0;}
.presc_sec01 .desc p {font-size: 16px;}
.presc_sec02{padding: 60px 0 30px;}
.sec_newacc.presc_sec02 .cform .sec_nomar span.wpcf7-form-control > span{width:auto; display: block;}
.sec_newacc.presc_sec02 .cform .sec_nomar span.wpcf7-form-control {display: block;}
.sec_newacc .steps-form{text-align: center;}

}
/*#####################################################################*/