/*
   Theme Responsive Design
*/

@media (max-width: 1024px) {
    
}

/* ---- Start of max-width 992px CSS ---- */
@media (max-width: 992px){
    .edojjc{ padding: 15px; }
    .ocd80z.z5rxdc { position: inherit; }
    .ocd80z .syemez {
        height: 80px;
        padding: 0;
        display: flex;
        align-items: center;
    }
    .q2x6oi .thneut{ display: none; }
    .ocd80z .tzqj15{ padding: 5px 0; }
    .v2imw8,
    .yg09jz #wm3srk {
        display:none;
    }
    .mqka6v .kj254c input{ width: 260px; }
    .nj1ydk .rd0lzm,
    .yg09jz .nhya59 {
        display:block;
    }
    .gatp37{ width: 100%; }
    .i0c87w .gatp37:first-child {
        padding-right: 0;
        margin-bottom: 5px;
    }
    .v63qqk h2{
        font-size: 24px;
        line-height: 36px;
    }
    .e2dhoq{
        padding-left: 0;
    }
    .g0ivuj .izuuy9{
        padding-left: 10px;
    }
    .vin8p8{
        text-align: left;
        padding-left: 70px;
    }
    .to3c5n .col-lg-4:last-child{
        margin-top: 50px;
    }

}
/* ---- End of max-width 992px CSS ---- */


/* ---- Start of min-width 480px and max-width 768px CSS ---- */
@media all and (min-width: 480px) and (max-width: 768px) {
	
}
/* ---- End of min-width 480px and max-width 768px CSS ---- */


/* ---- Start of max-width 767px CSS ---- */
@media all and (max-width: 767px) {
    body, p{
        font-size: 12px;
        line-height: 22px;
    }
    h1{
        font-size: 30px;
    }
    h2{
        font-size: 22px;
    }
    h3{
        font-size: 16px;
    }
    p br{
        display: none;
    }
    .otr10a{
        padding: 60px 0;
    }
    .qi4ett{
    	padding: 15px;
    }
    .q2x6oi {
        height: auto;
        padding: 10px 0;
    }
    .jtb02u {
        display: block;
    }
    .uti3ir{
        display: none;
    }
    .mflfda .rf887b{ justify-content: center; }
    .mflfda .ox47w4{ display: none; }
    .gmid0l{ height: 350px; }
    .gmid0l .sz6foq{ display: none; }
    .gmid0l h1{
        font-size: 40px;
        line-height: 1;
        margin: 0 0 10px;
    }
    .c2mcow{
        height: 250px;
    }
    .wyw8z2 h2 {
        font-size: 30px;
        margin: 0;
    }
    .v63qqk h2{
        font-size: 24px;
        line-height: 36px;
    }
    .s6ntu5 h2 {
        font-size: 28px;
        line-height: 1.2;
    }
    .g0ivuj{
        display: block;
    }
    .g0ivuj .izuuy9 h2{
        font-size: 120px;
        line-height: 120px;
        margin-bottom: 30px;
    }
    .g0ivuj .izuuy9 a{
        display: block;
    }
    .qhmkod .q8170b .col-sm-6:first-child{
        margin-bottom: 15px;
    }
    .na2ovy h2{
        line-height: 28px;
    }
    .aavxhr{
        padding-left: 0;
    }
    .jnwcay h2 a{
        font-size: 22px;
        line-height: 28px;
    }
    .jnwcay h2{
        line-height: 28px;
    }
    blockquote p{
        line-height: 32px;
    }
    .pxc7w0 .sgamgj .ul7pjr,
    .dpp9lq .sgamgj, 
    .dpp9lq .c8cpjl{
        width: 100%;
    }
    .dpp9lq .c8cpjl{
        padding-right: 0;
        padding-bottom: 20px;
    }
    .dpp9lq .c8cpjl .ul7pjr { min-height: 320px; }
    .pxc7w0 .sgamgj .ul7pjr:nth-child(3){ margin-bottom: 15px; }
    .pxc7w0 .sgamgj .ul7pjr:nth-child(2n + 1){ padding-right: 0; }
    .qrph3e:before{ width: 50%; }
    .qrph3e:after{ left: 42%; }
}
/* ---- End of max-width 767px CSS ---- */


/* ---- Start of max-width 580px CSS ---- */
@media all and (max-width: 580px) {
    .gatp37{ height: auto; }
    .w77a9u{ height: 235px; }
    .cmy6s9{ width: 100%; }
    .gatp37 .cmy6s9:nth-child(2n + 1){ padding-right: 0; }
    .hxz748 h3 {
        font-size: 18px;
        line-height: 25px;
    }
    .zd4e8k{ width: 100%; }
    .to3c5n .col-lg-4:first-child{
        margin-bottom: 50px;
    }
    .vevykt .c8cpjl{ padding-bottom: 0; }
    .vevykt .sgamgj .no-padding:not(:last-of-type){
        padding-right: 0;
        padding-bottom: 25px;
    }
}
/* ---- End of max-width 580px CSS ---- */


/* ---- Start of max-width 420px CSS ---- */
@media all and (max-width: 420px) {
    
}
/* ---- End of max-width 420px CSS ---- */


/* ---- Start of max-width 380px CSS ---- */
@media all and (max-width: 380px) {
	
}
/* ---- End of max-width 380px CSS ---- */
