/*///////////////////////////////////////////////////////////////////////// Responsive CSS Structure /////////////////////////////////////////////////////////////////////////*/


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/ 

@media (min-width: 240px) and (max-width: 568px){
.banner { height: 450px !important; }
.back-to-top { right: 15px; }

.about-section .about-detail .col-xs-8 { width: 100%; }
.about-section .about-detail .download-content .col-xs-8 { width: 66.66666667%; }

/*.download-content .download-button .col-xs-offset-4 { margin-left: 19.033333%; }*/
.btn-gold { padding: 0 35px; }
}

@media (min-width: 569px) and (max-width: 767px){
.banner { height: 500px !important; }
.back-to-top { right: 30px; }
}

@media (max-width: 767px) {
.caption p { font-size: 18px; line-height: 30px; }
.spacing { padding: 30px 0; }
.contact { padding: 30px 0; }
.caption h1 { font-size: 28px; padding: 0 30px; }
.caption h1:before,
.caption h1:after { font-size: 22px; }
.caption .download-button { padding-top: 20px; }
.section-title h2 { font-size: 30px; }
.contact h2 { font-size: 30px; line-height: 45px; }
.form-inline .form-group { width: 100%; margin-left: 0 !important; }
.navbar .container-fluid { margin: 25px 15px; }
.navbar.addcolor .container-fluid { margin: 45px 15px 0; }
.section-title { padding: 0 0 30px; }
.download-content label { line-height: 30px; }
.section-title h6 { line-height: 30px; }
.menu-footer ul li a { padding: 0 10px; }

.navbar-brand { width: 100%; display: inline-block; margin-top: -45px; }
.navbar-collapse { width: 100%; text-align: left; border: none; padding: 0; background-color: #000; margin: 0 !important; }
.navbar-nav > li > a { text-align: left; }
.navbar-nav { display: block; margin: 0; }
.navbar.addcolor .navbar-collapse { background-color: transparent; }
.navbar.addcolor .navbar-toggle .icon-bar { background-color: #000; }
.navbar.addcolor .navbar-toggle:focus .icon-bar,
.navbar.addcolor .navbar-toggle:hover .icon-bar { background-color: #fff; }
.download-content .download-button { text-align: left; padding-left: 7px; }
.contact-detail li i { padding-right: 15px; }
}

@media (min-width: 768px) {
}

@media (min-width: 768px) and (max-width: 991px){
.caption p { font-size: 25px; line-height: 40px; }
.spacing { padding: 50px 0; }
.contact { padding: 50px 0; }
.section-title h2 { font-size: 40px; }
.contact h2 { font-size: 35px; line-height: 45px; }
.section-title { padding: 0 0 40px; }
}

@media (min-width: 992px) and (max-width: 1199px){
.spacing { padding: 80px 0; }
.contact { padding: 80px 0; }
.section-title h2 { font-size: 45px; }
.contact h2 { font-size: 40px; line-height: 55px; }
.section-title { padding: 0 0 40px; }

.download-content .download-button { padding-right: 10px; }
}

@media (min-width: 1200px) and (max-width: 1920px){
}



/*---------- Large Desktop , Large Screen End ----------*/
