@media only screen and (max-width: 1399px) {
.content_sec .wrapper { max-width: 1366px; }
.content_sec .the_row .crossover:after { padding-bottom: 105%; }
.content_sec .text { padding-right: 60px; padding-left: 60px; }
}

@media only screen and (max-width: 1365px) {
.content_sec .the_row:first-child .text { padding-top: 115px; }
.content_sec .the_row:nth-of-type(2n+1) .image{margin-top: -134px;}
p { padding-bottom: 25px; }
html, body { font-size: 18px; line-height: 1.5; }
.content_sec .the_row .crossover { width: 12.8%; }
.content_sec .the_row .crossover:after { padding-bottom: 111%; }



}

@media only screen and (max-width: 1279px) {
.button { padding: 17px 20px; }    
.banner_sec { min-height: 600px; }
h1 { font-size: 40px; }
.content_sec .the_row:nth-of-type(odd) .image { width: 55%; }
.content_sec .the_row:nth-of-type(odd) .text { width: 45%; }
.content_sec .the_row:nth-of-type(2n+1) .image{margin-top: -80px;}
/* .content_sec { margin-top: -80px; } */
.content_sec .the_row:first-child .text { padding-top: 55px; padding-bottom: 100px; } 
.content_sec .text { padding-left: 30px; padding-right: 30px; padding-top: 90px; }
.content_sec .the_row .crossover { width: 18.1%; }
.content_sec .the_row .crossover:after { padding-bottom: 66%; }
.content_sec .wrapper { max-width: 1024px; }
.footer_sec .col3 { width: 27%; }
.footer_sec .col2 { width: 33%; }
.footer_sec .col1 { width: 40%; }
.footer_sec .col1 .logo { max-width: 280px; width: 100%; }
.footer_sec { padding: 50px 0; }


}

@media only screen and (max-width: 1023px) {
.content_sec { margin: 0; }
h1 { font-size: 35px; }
h2 { font-size: 30px; }
.banner_sec { padding: 110px 0 45px; min-height: 500px; text-align: center; }  
.banner_sec .text { width: 100%; max-width: 100%; }
.banner_sec .logo { width: 100%; max-width: 250px; }
.content_sec .image,
.content_sec .the_row:nth-of-type(odd) .image { width: 100%; }
.content_sec .text,
.content_sec .the_row:nth-of-type(odd) .text { width: 100%; }
.content_sec .text,
.content_sec .the_row:first-child .text { padding: 40px 0px; }
.content_sec .the_row:nth-of-type(odd) .image { order:0; }
.content_sec { padding: 50px 15px 0; }
.content_sec .the_row { margin: 0; }
.content_sec .the_row .crossover { display: none; }
.footer_sec .col1 { width: 100%; padding: 0 0 30px 0; text-align: center; }
.footer_sec .col1 .logo { display: inline-block; }
.footer_sec .col2 { width: 50%; }
.footer_sec .col3 { width: 50%; text-align: center; }
.successmsg h4 { font-size: 30px; }

.content_sec .the_row:nth-of-type(2n+1) .image{margin-top: -70px;}

}
.banner_sec .logo img {
    width: 315px;
}
@media only screen and (max-width: 767px) {
.button { padding: 10px 20px; font-size: 14px; line-height: 20px; }
h1 { font-size: 27px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 20px; }
html,body { font-size: 16px; line-height: 1.4; }
.banner_sec h1 { padding-bottom: 25px; }
.content_sec .text, .content_sec .the_row:first-child .text {padding: 20px 0 0px; }
.contact_sec { padding: 40px 0; }
.contact_sec .field { padding: 10px 15px; width: 100%; margin: 0 0px 10px 0px; height: 45px; font-size: 16px; }
.contact_sec h2 { padding-bottom: 25px; }
.contact_sec form .button { padding: 12px 20px; }
.footer_sec .col1 .logo { max-width: 200px; }
.footer_sec .col2 { width: 100%; padding: 30px 0; }
.footer_sec .col1 { padding: 0; }
.footer_sec .col3 { width: 100%; }
.footer_sec .col2 address { line-height: 1.25; display: table; margin: 0 auto; }
.footer_sec .phone,
.footer_sec .email,
.footer_sec .address { margin-bottom: 20px; background-position: center top; padding: 25px 0 0 0; text-align: center; }
.footer_sec { padding: 30px 0; }
.successmsg h4 { font-size: 22px; }
.successmsg h4 br { display: none; }

.content_sec .the_row:nth-of-type(2n+1) .image{margin-top: 0px;}
	
	.footer_sec .phone {
    /* margin: 20px 0; */
    margin-bottom: 30px;
    margin-top: 10px !important;
    display: inline-block;
    width: 100%;
}
	
	
	
	    .footer_sec .col1 .logo {
        max-width: 250px;
    }

	.footer_sec .col2:first-child {
    width: 100%;         padding-top: 0;
}
	.footer_sec .col2:nth-child(2n) {
    width: 100%;
}
	
	.footer_sec .col2 address {
        line-height: 35px;
        display: block;
        margin: 0 auto;
    }
	
	.footer_sec .phone, .footer_sec .email, .footer_sec .address {
        margin-bottom: 0;
                background-position: left 4px;
        padding: 0 0 0 30px;
        text-align: left;
    }
	    .footer_sec .col3 {
        margin-top: 10px;
	}
	
	
	
	    .footer_sec .phone {
        /* margin: 20px 0; */
        margin-bottom: 10px;
        margin-top: 10px !important;
        display: inline-block;
        width: 100%;
    }
	
	    .footer_sec .col2 address {
        line-height: 27px;
        display: block;
        margin: 0 auto;
    }
	
	footer_sec .col2 address {
        line-height: 27px;
        display: block;
        margin: 0 auto;
        text-align: center;
    }
	    .footer_sec .phone, .footer_sec .email, .footer_sec .address {
        margin-bottom: 0;
        background-position: left 4px;
        padding: 0 0 0 30px;
        text-align: center;
        display: inline-block;
    }
	
	    .footer_sec .phone {
        /* margin: 20px 0; */
        margin-bottom: 10px;
        margin-top: 10px !important;
        display: inline-block;
        width: 100%;
        background-position: center left 139px;
    }
	    .footer_sec {
        padding: 30px 0;
        margin-bottom: 80px;
    }
	.footer_sec .col2 address{
		        text-align: center;
	}
	
	    .footer_sec .col3 {
        margin-top: 30px;
    }
	
	span.address {
    background: none !important;
}
	span.address img {
    display: inline-block !important;
    width: 22px;
    position: relative;
    top: 5px;
    margin-right: 4px;
    margin-left: -20px;
}
}
